코드/PHP

port 번호 모음

Yeah-Panda 2015. 7. 29. 16:41

참조 : http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml


포트 포워딩을 하려면 인터넷 서비스, 소프트웨어가 쓰는 포트 번호를 알아야 한다. 사람들이 많이 쓰는 네트워크 서비스, 메신저, P2P 프로그램의 포트 번호를 정리한다.
 
  ▲ 21번: FTP
  ▲ 22번: 보안 텔넷(SSH)
  ▲ 23번: 텔넷
  ▲ 25번: SMTP(메일 발송)
  ▲ 42번: 호스트 네임 서버
  ▲ 53번: 도메인 메인 서버
  ▲ 70번: 고퍼(Gopher)
  ▲ 79번: 핑거(Finger)
  ▲ 80번: 웹(HTTP)
  ▲ 88번: 커베로스 보안 규격
  ▲ 110번: POP3(메일 수신)
  ▲ 118, 156번: SQL 서비스
  ▲ 137~139번: NetBIOS(파일 서버)
  ▲ 161번: SNMP(네트워크 관리)
  ▲ 220번: IMAP3(일부 메일 서비스)
  ▲ 812, 987번: 버디버디
  ▲ 1214번: 카자
  ▲ 1720번: 넷미팅
  ▲ 1863, 6891~6900번: MSN 메신저
  ▲ 3389번: 터미널 서비스(원격 데스크톱)
  ▲ 4000번: ICQ
  ▲ 4000, 6112번: 배틀넷(디아블로, 스타크래스트, 워크래프트)
  ▲ 4662번: e동키(기본값)  ▲ 5500, 5800, 5900번: VNC
  ▲ 6257, 6699번: 윈MX(기본값)
  ▲ 6346번: 그누텔라
  ▲ 6699번: 냅스터
  ▲ 7674, 22321번: 소리바다 2
  ▲ 9292, 9999번: 구루구루
  ▲ 28290번: PDBOX
 
 
 
 
-  각종 P2P 및 서버 포트번호
 
1. eDonkey : tcp 4661, 4662, 4242, udp 4665, 4672
2. iMash : tcp 5000
3. BitTorrent : tcp 6881, 6889
4. 소리바다 : tcp 9001-4, udp 22321, 7674(검색), 7675(다운)
5. WinMX : TCP 6699, udp 6257
6. Direct -Connect : tcp 411-412, udp 411-412
7. KaZaA : tcp 1214
8. Gnutella : tcp 6346-6347, udp 6346-6347
9. 구루구루 : tcp 9292, 9999, 8282, 31200
10. 파일구리 : tcp 9493
11. Madster-Aimster : tcp 23172, 9922
12. HotLine : tcp 5497-8, 5500-5503, udp 5499
13. V-Share : tcp 8401번에서 8404까지 4개
14. Maniac : tcp 2000, 2222, udp 2010
15. Mirc : tcp 6667, 6665-6670, 7000
16. Shareshare : tcp 6399, 6777
17. Bluster : udp 41170
18. GoToMyPc : tcp 8200
19. Napster : tcp 6600-6699, 4444, 5555, 6666, 7777, 8888, 8875
20. 버디버디   tcp : 812,987
21. 윈엠프     tcp : 8000
23. 넷미팅     tcp : 1720
25. 원격데스크탑 연결 : TCP: 3389  udp : 3389
 
==========================================================================================
 
특정 포트번호 죽이는 건
그 포트를 오픈하고 있는 프로그램을 죽이셔야 합니다.

일단 443 포트와 80 포트는 apache와 같은 웹서버가 사용하는 포트구요
(이 확인은 /etc/service 파일을 열어 보시면
각 포트가 어떤 프로토콜에 의해 사용되는지 보실 수 있습니다)
22 포트는 ssh가 사용합니다.

포트를 사용하는 프로그램을 확인하는 방법은
lsof -i TCP:port 번호 하시면(ex: lsof -i TCP:22)
그 포트를 사용하는 프로그램명이 나옵니다.

간단히 프로그램을 죽이는 방법은
fuser -k -n tcp port번호 하시면 됩니다.(ex: fuser -k -n tcp 22)

나중에 다시 살리는건 프로그램을 다시 구동하시면 됩니다.

리눅스니깐
/etc/rc.d/init.d/httpd start 하시면 80포트와 443 포트가 다시 살아나구요
/etc/rc.d/init.d/sshd start 하시면 22 포트가 살아 납니다.
역으로
/etc/rc.d/init.d/httpd stop 하시면 역시 httpd 를 죽일 수 있습니다.
 
------------------------------------------------------------------
/sbin/iptables -A INPUT -p tcp --dport 443 -j DROP
/sbin/iptables -A INPUT -p tcp --dport 22 -j DROP
/sbin/iptables -A INPUT -p tcp --dport 80 -j DROP


443은 https
22은 ssh
80은 http 포트입니다.

'코드 > PHP' 카테고리의 다른 글

[MySql]외래키, Foreign Key 설정  (0) 2015.08.03
[정규표현식]IP 주소찾기  (0) 2015.07.30
[MySql] 외래키.  (0) 2015.07.16
[PHP] setcookie, 쿠키설정  (0) 2015.07.12
[PHP] dirname, HTTP_HOST, PHP_SELF  (0) 2015.07.11