본문 바로가기

HTTP

HTTP:80, HTTPS:443. 왜 80, 443번일까? 이유는? 많은 사람들이 특별한 목적이나, 쓰임을 위해 할당된 인터넷 포트(port)에 익숙한데 반해 왜 포트 번호들이 그렇게 결정되어 있는지는 잘 모른다. 이번 글은 포트 번호가 어떻게 배정되어 사용되고 있는지를 알아보고자 한다. 1. The Question왜 80번은 HTTP port로, 443번은 HTTPS port로 지정되었을까? 다른 특별한 이유가 있는걸까? 아니면 그냥(?) 정해져 버린 걸까? 왜 HTTP의 default로 80번, HTTPS의 default로 443번인가?2. The Answer- IANA(The Internet Assigned Numbers Authority): 우리말로 하자면 인터넷 번호 할당 위원회 쯤 되지 않을까한다. - ICANN(The Internet Corporation f.. 더보기
[PYTHON] Python을 이용한 웹사이트 스캐너 만들기 - 4. Nmap Port Scan 이제 타겟 서버의 아이피 주소까지 얻었습니다. 이제부터는 nmap을 사용하여 타겟 서버의 포트 개방 여부를 확인하고, 어떤 프로세서가 러닝되고 있는지 확인하려고 합니다. 그러기 위해서는 'NMAP' 이 설치가 되어 있어야 합니다. 맥을 사용하시는 분들이라면 homebrew 를 설치하신 이후에 brew install nmap 을 하시면 설치하실수 있습니다. 물론 리눅스를 설치하고 계신분은 바로 인스톨 하시면 됩니다. NMAP 으로 확인하려고 하는 결과를 먼저보여 드리면 아래 그림과 같습니다. 앞에서 얻은 tistory.com 의 아이피 주소인 180.70.93.117 을 넣어보니 http 프로토콜의 포트번호인 80번과, https의 포트번호인 443만 개방되어 있는것을 확인하실 수 있습니다. 자 그럼 본격.. 더보기