'해킹'에 해당되는 글 3건

  1. 2010.08.28 Hackjam level3 Solution - Game of life
  2. 2010.04.30 [ 해킹, 침입의 드라마]
  3. 2009.11.28 해킹, 파괴의 광학 [1]

2010.08.28 13:45 WarGame

1년 전쯤에 Saphead가 주최한 Hackjam 대회가 있었습니다

문제마다 만화로 그려내서 상당히 재밌었는데요

폴더 정리를 하다가 문제를 발견해서 풀이를 올립니다

이번 문제는 Hacking에 대한 지식을 시험하기보다는

Hacker로서의 기본 소양인 코딩을 시험하는 문제였습니다

바로 Game of life의 룰을 숙지하고 이에 맞도록

코딩을 하는 것이 해당 문제의 목표였죠

해당 문제의 포트에 접속해보면

다음과 같은 화면을 보시게 됩니다

<그림1. 문제에 접속하면 맞이하는 화면>


#은 벽이고

*는 한 점을 나타내게 됩니다

좀 더 쉽게 이해하시려면 다음 사이트를 방문하셔서

직접 플레이 해보고 룰을 익히시는게 좋겠죠

http://www.bitstorm.org/gameoflife/

 
<그림2. Game of life의 실제 플레이 모습>



이제 문제가 이해가시나요?

아래 적혀진 < : 숫자 > 는 바로 얼마만큼 진행을 시키는가 입니다

그림1을 보면 저 벽을 유지한채로 12단계를 진행한 것을 Recive 하기를 원한다는거죠

OverFlow, FSB 등이 아닌지라 착실하게 풀어나가는 방법밖에 없습니다

이 게임의 룰은 다음과 같습니다


<그림3. Game of life의 룰>


자기 자신을 기준으로 8칸의 Cell을 검사한 뒤에 해당 룰을 따르게 되는데

그 Cell이 점유되어 있는가 없는가에 따라 약간 달라집니다

이웃이 없거나 , 1개 있을 경우 사라지고

2,3개는 그대로 남으며

4개 이상부터는 사라집니다

만약 Cell 내에 아무것도 없다면

3개의 이웃이 있을 경우 Cell을 점유합니다

문제를 풀어서 해당 port로 보내게 되면 아시겠지만..

한번만 풀면 돼는게 아니라 16라운드 까지 풀어야 합니다

1라운드 , 2라운드... 16라운드까지 풀어야

비로소 정답을 얻게 되죠

뭐 일단 1라운드를 깰 알고리즘을 짰다면

나머지는 별로 어렵진 않죠




문제가 포함하고 있는 문자열인 ###을 포함하지 않은 메세지를 받을 때까지

문제 풀이 루틴을 돕니다

다만 list 형식으로 일일히 나눠주고

다시 정답형식에 맞는 format 으로 바꿔주는게 귀찮더군요

아무튼 이렇게 돌려주면


<그림4. PassWord GET!>
Posted by LinkC

2010.04.30 09:11 Book



해킹, 침입의 드라마

케빈 미트닉 | 이성희 옮김


사이텍미디어 2005.05.04


1 카지노 털기
2 테러리스트와 어린 해커의 만남
3 즐거운 텍사스 교도소
4 해커와 수사관
5 로빈훗 해커
6 모의침입 테스트의 허와 실
7 은행은 안전하겠죠?
8 지적 재산권을 보호하라
9 머나먼 곳에서
10 사회공학 해커
11 그 밖의 작은 이야기들




1년전쯤에 읽었던거 같은데 가끔 생각나면 다시 들춰봅니다

지금은 전설이 된 케빈 미트닉이 쓴 책인데요

음,  케빈 미트닉이 쓴 비슷한 책은 한 권 더 있는데

해킹, 속임수의 예술이라는 책이죠

목차를 보셔도 알겠지만

둘 다 흥미성 위주의 책입니다

물론 기술적 이야기도 꽤 들어있지만 , 이 책을 읽고 있노라면 영화를 보는거 같죠 :D

저같은 경우는 속임수의 예술보다 침입의 드라마를 더 재밌게 봤는데요

전자는 사회공학적 공격에, 후자는 좀 더 엔지니어 적인 공격에 초점이 맞춰져있습니다

이와 비슷한 책이라면

네트워크를 훔쳐라

가 있습니다

세 권 다 한편의 영화를 보는듯한 재미를 느낄 수 있으니 , 한번씩 보는것도 나쁘지 않을거 같네요~

'Book' 카테고리의 다른 글

[ Visual C++ 파워풀 개발 테크닉 ]  (0) 2010.07.06
[ 해킹, 침입의 드라마]  (0) 2010.04.30
해킹 공격의 예술  (0) 2010.01.19
[해킹. 파괴의 광학] 용어 정리 -1  (0) 2009.12.29
해킹, 파괴의 광학 [1]  (0) 2009.11.28
Google Hacking[2]  (0) 2009.11.28
Posted by LinkC

2009.11.28 14:26 Book





출판사: 와이미디어
저자: 김성우




책소개:

기존의 해킹책들은 인터넷에 공개되어 있는 툴을 다루는 책들이 주종을 이루고 있다. 그러나 이러한 해킹툴을 배워 마스터 할 때쯤 되면 그 툴이나 취약점에 대한 공격 방법은 이미 패치가 이루어지거나 보완되어 사용할 수 없는 것들이 대부분이다. 또한 이미 공개된 것들에 대한 것들이어서 새로운 취약점 등을 찾아내는 것에는 도움이 되지 않는다.

이 책은 기존의 이 같은 해킹 책과는 다른 방식으로 구성되었다. 국내 프로그래밍 잡지의 대표격인 월간 「마이크로소프트웨어」에 수년간 기고한 보안과 해킹 테크니컬 컬럼을 기본 뼈대로 하여 해킹이 되는 근본 바탕을 이해하고, 어떤 원리로 새로운 취약점을 찾아내는 원리를 알아본다.

이 책은 총 4부로 이루어져 있다. 그 중 1부는 해킹에 대한 근원적인 고찰을 했다. 해킹을 정의하고, 어떻게 약점을 찾아낼 것인지 그리고 그 법칙 아래 흘러온 역사를 집어보고 그 일련의 흐름도 함께 알아본다.

2부는 윈도우에 관한 고찰이다. 비록 윈도우라 칭했지만, 오히려 자바나 RAD 툴을 사용하는 프로그래머들에게 적당하다. 윈도우가 지금의 모습을 갖추게 될 수밖에 없는 필연적인 상황을 고찰해 보았으며, 이 파트를 통해 윈도우가 본격적으로 기지개를 펴면서부터 나왔던 가장 위협적이었던 해킹 수단에 대해 알아본다.

3부은 네트워크에 관한 내용이다. 전화와 인터넷. 거기에 붙을 수 있는 악의를 집어낸다. 그리고 바로 사용할 수 있고 확장 가능한 BO(Back Orifice)를 공개하고 있다. 4부은 수학이다. 보안에 암호화, 서명, 인증 등에 대해 프로그래머의 입장에서 수학적 고찰을 시도하였다.
 

1부 Before The Hacking
1장 근원으로(Return to the Root)

2부 윈도우 시스템 프로그래밍
2장 윈도우 탄생, 그리고 해킹
3장 메시지 후킹
4장 PE(Portable Executable) 파일 포맷
5장 어셈강의
6장 네 이웃의 메모리를 탐하지 말라-1
7장 네 이웃의 메모리를 탐하지 말라-2
8장 버퍼 오버플로우
9장 바이러스

3부 네트워크
10장 통신 이해하기
11장 서비스 거부
12장 방화벽
13장 백오리피스

4부 수학
14장 암호학
15장 인증



사람들이 읽고 남긴 후기만 봐도 , 상당히 긍정적인 반응을 얻고 있는 책.

책 이름부터 굉장히 자극적이지 않은가?

작가의 센스에 찬사를 보낸다.

'해킹을 통해 진정한 프로그래머로 거듭난다' 라는 부제를 가진 이 책은 여타 해킹 책과는 달리

좀 더 근원적인 이야기를 하고 있다.

솔직히 필자는 보안을 공부하고자 할때, 프로그래밍은 거들떠도 보지 않았다.

'해킹하는데 프로그래밍이 무슨 소용이야? 난 프로그래머가 되고자 하는게 아니라구'

...

지금와서 생각해보면 손발이 오그라드는 생각이 아닐수 없다.

'난 공부는 안할꺼지만 장학금은 탈꺼라능' 

이런 괘씸한 생각이 아닐까 싶다.

공부를 하면 할수록, 프로그래밍적 지식이 없어  아이디어는 있는데 정작 구현을 못하는 상황이 많이 발생해왔다.

그만큼 프로그래밍은 훌륭한 해커의 기본소양이 아닐까 하는 생각이 든다.

필자도 이제 막 걸음마를 뗸 스크립트 키디이기 때문에, 이제는 좀 달리고, 날고 싶다.

그날이 언제 될지는 모르겠지만, 이 다짐이 헛되이 되지 않기 위해서 노력은 해야 되지 않겠는가

그 노력의 첫번째 일환으로 이 책을 읽어보리라!







 



 

'Book' 카테고리의 다른 글

[ 해킹, 침입의 드라마]  (0) 2010.04.30
해킹 공격의 예술  (0) 2010.01.19
[해킹. 파괴의 광학] 용어 정리 -1  (0) 2009.12.29
해킹, 파괴의 광학 [1]  (0) 2009.11.28
Google Hacking[2]  (0) 2009.11.28
Google Hacking[1]  (0) 2009.11.19
Posted by LinkC
이전버튼 1 이전버튼

블로그 이미지
LinkC

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

공지사항

Yesterday49
Today11
Total323,945

달력

 « |  » 2018.12
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

최근에 받은 트랙백

글 보관함


. .