웹해킹/해킹 웹 지식

포트번호 범위와 ftp, ssh, HTTP(웹서비스) 차이

dongok218 2025. 3. 29. 20:56

✅ 포트 번호의 범위 정리

범위설명
0 ~ 1023 Well-known ports
운영체제가 사용하는 포트들 (예: 80번=HTTP, 22번=SSH)
1024 ~ 49151 Registered ports
일반 애플리케이션, 서버 프로그램이 사용하는 포트
49152 ~ 65535 Dynamic / Private ports
클라이언트가 임시로 사용하는 포트 (ephemeral ports)

🔒 참고

  • 0번 포트는 실제로 거의 사용되지 않아요. 테스트 용도로만 쓰이거나 무시되는 경우가 많습니다.
  • 1~1023번 포트는 루트 권한이 있어야 열 수 있어요. 그래서 보통 일반 사용자는 1024번 이상의 포트를 씁니다.

📊 FTP / HTTP / SSH 차이 정리표

💡 풀네임 File Transfer Protocol(FTP) HyperText Transfer Protocol(HTTP) Secure Shell(SSH)
🎯 목적 파일 전송 (업로드/다운로드) 웹페이지 보기 (텍스트, 이미지 등) 원격 접속 및 명령 실행
🔐 보안성 낮음 (기본 FTP는 암호화 없음) 낮음 (HTTPS는 보안 제공) 높음 (암호화된 안전한 접속)
📦 사용 예시 서버에 파일 업로드 / 다운로드 네이버, 구글, 유튜브 접속 리눅스 서버에 원격 접속
🔑 인증 방식 ID/비번 필요 (익명 가능) 보통 인증 없음 (로그인은 별도) ID/비번 또는 공개키 인증
🔢 기본 포트 21번 (데이터는 20번도 사용함) 80번 (HTTPS는 443번) 22번
📂 주 사용 도구 FileZilla, 윈도우 탐색기 웹 브라우저 (Chrome 등) 터미널, PuTTY, MobaXterm 등
🔄 통신 방향 양방향 (업로드/다운로드) 단방향 주로 (서버 → 클라이언트) 양방향 (명령 실행 및 결과 수신)

🔍 비유로 이해하면:

  • FTP는 택배 보낼 때 쓰는 파일 전송 서비스
  • HTTP는 뉴스 기사 읽는 웹 브라우저
  • SSH는 컴퓨터를 멀리서 직접 조종하는 리모컨