본문 바로가기

port scan

NULL Scanner [NULL Scan 원리] 1. TCP Flag를 NULL로 하여(아무것도 설정하지 않음) 대상 시스템으로 전송 2. 응답이 없으면 Open이나 Filtered 상태이다. 3. RST/ACK 패킷이 온다면 확실하게 Closed 상태이다. 해당 스캔 기술은 정확히 포트의 Open 상태를 점검하지 못한다. 이번 스크립트도 이전 스크립트와 마찬가지로 방화벽 기능이 On 상태에서 진행되었다. [그림 1 - 대상 시스템의 방화벽 설정 화면] 아래는 nmap의 대상 시스템 스캔 결과이다. [그림 2 - nmap의 대상 시스템 스캔 결과] 아무것도 잡아내지 못하는것을 볼 수 있다 아래는 내가 코딩한 스크립트의 결과이다. [그림 3 - 내가 작성한 스크립트 결과] 스크립트의 결과가 들어있는 txt 파일을 보니 아무것도.. 더보기
ACK Scanner [ACK Scan 원리] ACK Scan은 포트 Open/Close를 점검하는 것 보다 Stateful 방화벽의 상태를 점검하는 용도로 더 많이 쓰인다. 1. ACK Flag만 설정된 패킷을 대상 시스템에 보낸다. 2. port의 Open/Close 여부 상관 없이 RST 패킷이 오게 되는데 이때는 Unfiltered 상태이다. 3. 또 RST 패킷이 오지 않거나 ICMP 패킷이 오게 되면 Filtered 상태이다. 방화벽이 설정되어 있는 Win XP SP2 시스템을 상대로 스캔을 시도 하였다. 아래는 방화벽이 설정되어 있는 모습이다. [그림 1 - 대상 시스템의 방화벽이 설정되어 있는 모습] 처음에는 내가 작성한 스크립트가 정상적으로 작동하지 않는 듯 하여 삽질을 했지만 nmap과 비교해본 결과 정상적.. 더보기