ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TCP Xmas Scanning 알아보기
    Engineer information security 2021. 6. 16. 02:05
    반응형

    TCP Xmas Scanning의 Xmas는 우리가 생각하는 그 Xmas가 맞다. 모두가 즐겁고 서로 선물을 주고받고 트리도 만드는 크리스마스. Xmas 트리의 반짝이는 전구와 장식품처럼 여러 가지 Flag가 설정되어 있다는 말도 있고 선물상자처럼 여러 가지 Flag가 한 번에 담겨 있다는 등 해석은 좀 약간씩 다르지만 결국 의미는 같다. Xmas Scanning은 여러 Flag를 한 번에 설정하여 목표물로 보내는 방법이다. TCP Xmas Scanning이 어떻게 동작하는지 알아보자.

     

     

    포트가 열려있을 때는 아래의 과정처럼 진행된다.

    해커는 목표물에 URG / PSH / FIN을 동시에 설정하여 보낸다.

    하지만 상대방은 아무 응답을 하지 않는다.

    URG / PSH / FIN 은 연결을 끊을때 보내는 flag인데 목표물은 이 flag를 받기 전에 어떠한 연결 flag를 받은 적이 없다. 즉, TCP 연결을 하려면 3 Way Handshake현상이 일어나야 하는데 아무 일도 없이 URG / PSH / FIN flag를 받았다는 것이다. 다만, 이 경우에는 방화벽에 의해 Filtering 되었을 수도 있다.

    거부 응답이 오지 않았으므로 열려 있는 것으로 판단할 수 있다.

     

    TCP Xmas Scanning
    TCP Xmas Scan 포트가 열렸을 경우 나타나는 연결 과정

     

     

     

     

    포트가 닫혀있을 때는 아래의 과정처럼 진행된다.

    해커는 목표물에 URG / PSH / FIN을 동시에 설정하여 보낸다.

    목표물은 응답으로 RST + ACK를 해커에게 보낸다.

    TCP Xmas Scanning
    TCP Xmas Scan 포트가 닫혔을 경우 나타나는 연결 과정

     

     

     

    정리하자면,

    - 타겟에 URG / PSH / FIN을 동시에 설정하여 보냈을 때 응답이 없다면 포트가 열린 것이다.

    - 응답이 없는 경우는 방화벽에 의해 필터링되었을 수도 있다.

    - URG / PSH / FIN을 동시에 설정하여 보냈을 때 타겟에서 RST + ACK 응답이 온다면 포트가 닫힌 것이다.

    - 장점은 포트가 닫혔을 때만 RST + ACK가 오기 때문에 닫힌 포트는 확실히 확인 가능하다.

    - nmap 명령어 : nmap -sX -p 포트번호 IP주소

    반응형

    'Engineer information security' 카테고리의 다른 글

    Linux /etc/shadow 구조 살펴보기  (0) 2022.07.09
    TCP Null Scanning 알아보기  (0) 2021.06.16
    TCP FIN Scanning 알아보기  (0) 2021.06.15
    TCP Half Scanning 알아보기  (0) 2021.06.10
    TCP Open Scanning 알아보기  (0) 2021.06.02

    댓글

Designed by Tistory.