본문 바로가기

반응형

전체 글

(175)
Simple Port Scanner 업그레이드 No.1 Simple Port Scanner의 경우 실행시켜보면 알겠지만,매우 느리다는 것을 알 수 있다. 그 이유는 기본 TCP 접속을 통해서 해당 포트번호가 열렸는지를 체크할 때 걸리는 Timeout 세팅 때문이다.Windows의 경우 레지스트리에 세팅이 되어 있는데, 72초라고 하네.http://serverfault.com/questions/193160/which-is-the-default-tcp-connect-timeout-in-windows 아무튼 이러한 Timeout * 루프 카운트를 하게 되면 엄청난 시간이 걸리게 되는 것은 인지상정! 결국 Timeout + 한번에 한번만 접속 시도하는 Loop 때문에 생기는 문제다. 그럼 이것을 병렬처리하면 당연히 속도가 빠르지 않겠는가? 병렬처리를 위해 우리는 t..
무선공유기, 해커에겐 ‘정보공유기’… IP만 알면 개인정보 ‘술술’ 출처 : http://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=102&oid=020&aid=0002349642비밀번호따위 필요 없이 그냥 IP만 알면 공유기 해킹이 가능하다는 결론.우와..역시 공부를 더 많이 해야겠다.. ■ 인기제품 해킹 시연해보니 [동아일보] 국내 가정과 공공 장소에서 많이 사용하는 인터넷 무선공유기에 비밀번호를 설정해 놓더라도 인터넷주소(IP)만 알면 이 공유기를 사용하는 노트북이나 스마트폰 이용자들의 개인정보를 손쉽게 해킹할 수 있는 것으로 나타났다. 이는 동아일보와 코스콤이 10, 11일 공동 주최하는 해킹방어대회 및 정보보안 국제회의 ‘Secuinside 2012’에 앞서 3일 실시한 시연(試演)에서 확인됐다. 최근 와이파이 접..
Simple Port Scanner 업그레이드 시키기 포트 스캐닝 기법에는 방식에 따라 여러가지로 나뉘며, 이때마다 매번 코드를 제작해야 하는 귀찮음을 벗어나기 위해기존 Simple Port Scanner의 소스코드를 조금 수정하도록 한다.1차 리팩토링! gcc SimplePortScanner.c -o SimplePortScanner SimplePortScanner.c #include #include #include #include #include #include #include #include "printfColor.h" #defineSUCCESS1 #defineFAILED-1 const int start_port= 1; const int end_port= 65535; char *host_addr; int option = -1;// PORT SCANNIN..
Port Scanning 기법 - SYN scanning Half-Open Scanning SYN패킷을 이용한 포트 스 캐닝 기법이다.앞서 명기한 Connect 스캔에 비하여 신뢰성은 조금 떨어지지만 진단대상의 로그를 남기지 않을 수 있다는 장점이 있다. 해당 스캐닝 기법은 동일하게 SYN 패킷을 보내 고 SYN+ACK패킷을 받음으로써 포트의 개방 여부를 파악한다.하지만 SYN+ACK 패킷을 받은후 에 RST 패킷을 보내어 세션을 종료하는 점이 Connect 스캔과 다른 점이라 할 수 있다. 스캐닝 기법중 Half-Open Scanning 을 구현하기 위해서는 RAW Socke을 사용하는 소켓 프로그래밍 기법이 필요하다. 기존의 TCP 세션 확립은 Bind( ), Connect( ), Listen( ), Accept( ) 등의 함수를 활용한 소켓 프로그래밍 기..
Port Scanning 기법 - TCP scanning Connect 스캔으로도 불리우는 방법이다. TCP Session과정에서필요로하는3-WAY Handshake 방법을 사용한 포트 스캐닝 기법으로 가장 신뢰성이 높은 장점이 있다. 하지만 개방된 포트와의 세션성립이 마지막 단계까지 이어지고 해당 연결이 설림(ESTABLISHED) 상태로 변환 되기 때문에 로그가 남는 단점이 존재한다. SYN 패킷을 보냄으로써 포트스캐닝을 시작하는 이 기법은 진단 대상으로부터 SYN+ACK 패킷이 오면 ACK 패킷을 다시 보냄으로써 해당 포트의 개방 여부를 파악한다. ResultsOpen PortIn case of an open port the process is as follows:Closed PortIn case of a closed port on the target i..
초간단한 Port Scanner 만들기 Port Scan이란? 네트워크에서 각 컴퓨터가 연결하기 위해서는 항구가 개방되듯이 Port또한 개방(open)되어 있어야 합니다. 예를 들면 ssh를 접속하기 위해서는 기본적으로 22번 포트를 열고, ftp는 21번, http는 80번 포트를 열어서 해당 네트워크 연결을 유지하지요. 즉 이러한 해당 서비스를 제공하기 위해서는 해당 번호의 포트를 무조건 개방해야 된다는 결론이죠. 이러한 열려있는 포트를 알아야 역으로 뚫고 들어갈 수 있겠죠. 열려있는 포트가 어떠한 것들이 존재하는지 검색하는 것을 Port Scan이라 하는 거죠. 이러한 포트 스캔을 거의 예술의 수준으로 승화시킨 'NMAP'라는 툴도 있습니다만, 여기서는 리눅스에서 직접 개발하는 소스코드를 제작해 보죠. (http://sosal.tisto..
티스토리에 소스코드 올리기 우선 파일을 다운 받아야 한다.http://code.google.com/p/syntaxhighlighter/다운로드에 파일이 하나 있을 것이다. 다운받아서 압축을 풀자압축을 풀면 위와 같이 폴더가 3개 보일 것이다.여기서 Scripts와 Styles에 있는 파일들을 전부 Blog에 올려야 한다.스킨 -> 스킨선택에 들어가면 파일업로드이라고 보일 것이다.그것을 이용하여서 파일을 올리자.파일을 올렸으면 HTML/CSS 편집을 해주어야 한다.우선 안에 link를 추가해 주어야 한다.그리고 아랫부분에 가 끝나는 바로 앞에 Javascript를 추가한다. 이렇게 하면 Syntax Highlighter가 적용되었다.소스를 올리기 위..
"조금만 더 가까이" - 5가지 이별 이야기 [리뷰는 역시나 반말투입니다.] 연애사업.연애도 사업이라고 많은 사람들이 하더라고. 회사가 망하는데는 많은 이유가 있을거야, 그치? 근데 연애는? 도대체 서로 죽고 못살아서 사겨놓고..왜 연애 사업은 이유없이 망하는거지? 볼 영화를 찾다가, 우연히 이 영화가 개봉했다는 소식을 듣고 보러 갔어.(내가 좀 맘에 들어하던 친구에게 같이 보자고 제의했지.) 김종관 감독. 한국의 '이와이 슌지라 불린데. 같은 전설같은(?) 단편 작품을 통해 기대되는, 가장 섬세하고 감성적인 감독이라는 기대를 받고 있다는군.(-_-;포스터에 써있어서 그냥 적음) 첫 장편데뷔작이 바로 이 '조금만 더 가까이'(영어 제목 : Come, closer) 전체적인 평을 먼저 할게.일단 영화가 너무 지루하고, 긴장감을 너무 극으로 치닫는 경..

반응형