netstat만 알아도 보안의 50%는 한 것이다. - Windows XP 2010. 10. 24. 15:35
공유하기 |
자신의 컴퓨터와 연결되었거나 연결될 목록을 프로토콜과 함께 보여주는 명령어
유닉스나 윈도우에는 사용자 컴퓨터의 네트워크의 상태를 알려주는 netstat라는 명령어가 있다. 즉 어떤 포트가 열려 있고 어떻게 사용되고 있는지 모두 알 수가 있고 이 명령어를 잘 활용하면 맨손으로도 해킹을 감지해 낼 수 있다.
유닉스나 윈도우에는 사용자 컴퓨터의 네트워크의 상태를 알려주는 netstat라는 명령어가 있다. 즉 어떤 포트가 열려 있고 어떻게 사용되고 있는지 모두 알 수가 있고 이 명령어를 잘 활용하면 맨손으로도 해킹을 감지해 낼 수 있다.
1. netstat로 알아보는 내 컴퓨터의 포트 상태
c:>netstat
Proto Local Address Foreign Address State
TCP acy7807:1023 211.233.45.89:80 ESTABLISHED
Proto : 현재 사용한 프로토콜
Local Address : 현재 열려 있는 사용자 컴퓨터의 IP/호스트 네임과 사용 중인 포트
Foreign Address : 현재 사용자의 컴퓨터에 접속되어 있는 IP/호스트 네임과 사용 중인 포트
State : 연결 상태를 나타내는 것
- ESTABLISHED : 현재 연결되어 있다는 뜻
- LISTENING : 연결을 위하여 접속을 기다리는 상태
- TIME_WAIT : 이미 해당 사이트와 연결이 종료되었거나 다음 연결을 위해 기다리는 상태
- SYN_SENT : 접속하기 위해 패킷을 보냈다는 뜻
2. netstat 옵션 배우기
c:>netstat ?
netstat -a : 연결된 혹은 연결을 기다리고 있는 모든 포트를 보여준다. -a 옵션이 없으면 연결된 목록만 보여주는데, -a 옵션을 주면 연결되었거나 연결을 기다리는 목록을 모두 보여준다.
netstat -n : 통상 연결 목록에 컴퓨터 이름이 나오는데, -n 옵션을 주면 컴퓨터 이름 대신 ip 주소가 표시된다.
netstat -an or -na : 컴퓨터와 연결되었던 혹은 연결을 기다리는 목록을 ip 주소로 바꾸어서 보여준다.
netstat -r : 라우팅 테이블 확인 및 연결되어 있는 포트 번호를 확인한다. 컴퓨터 이름 및 도메인 이름으로 화면 출력한다.
netstat -n : 통상 연결 목록에 컴퓨터 이름이 나오는데, -n 옵션을 주면 컴퓨터 이름 대신 ip 주소가 표시된다.
netstat -an or -na : 컴퓨터와 연결되었던 혹은 연결을 기다리는 목록을 ip 주소로 바꾸어서 보여준다.
netstat -r : 라우팅 테이블 확인 및 연결되어 있는 포트 번호를 확인한다. 컴퓨터 이름 및 도메인 이름으로 화면 출력한다.
netstat -e : 랜카드에서 송수신한 패킷의 용량 및 종류를 확인한다.
netstat -s : IP, ICMP, TCP, UDP 프로토콜의 상태를 확인한다.
netstat -s : IP, ICMP, TCP, UDP 프로토콜의 상태를 확인한다.
이제 netstat 명령을 알았으니 가끔씩 실행시켜주면 된다. netstat 명령으로 검색했을 때 알 수 없는 포트가 있거나, 포트 중에 31337, 12345, 54321과 같이 트로이 목마가 사용하는 포트가 하나 열려 있거나 열려진 포트로 특정 IP가 접속해 있다면 이는 십중팔구 해킹인 것이다.
'Windows XP' 카테고리의 다른 글
윈도 XP 숨겨진 20%의 인터넷 속도를 끌어내라! (0) | 2010.10.24 |
---|---|
클리어타입 프리징 현상 해결 핫픽스 (0) | 2010.10.16 |
IE8 속도, 라이브러리만 추가해도 빨라져 (0) | 2010.10.03 |
|
|