. LISTENING : 서버에서 관련 서비스(데몬)이 서비스가 가능한 상태. 서비스 요청을 기다리고 있는 상태. * 특정 포트 확인 > netstat -an | findstr 135 * 특정 포트를 사용하는 프로세스 찾기 > netstat -ano 4. 포트오픈 확인 명령어 1) nc (netcat) 사용 특정포트 상태 확인 : nc <호스트주소> <포트번호> 2) telnet 사용 현재 미설치 설치하기 https://itdev4u.tistory.com/entry/CentOS-Telnet-%EC%84%A4%EC%B9%98 +telnet설치 없이 curl로 확인하는 방법 Curl –v telnet : //<ip주소> <포트번호> 3) bash의 built-in기능 :위 두가지 방법을 사용하지 못할 경우 echo> /dev/{TCP|UDP}/ip주소/포트번호 포트가 열려있는 경우라면 , 아무런 메시지가 나오지 않은 상태로 끝남 (echo $? 리턴값 0)포트가 열려있지 않은 경우라면 , 성공적으로 끝나지 않고 에러메시지 (echo $? 리턴값 1)5. 특정 포트를 여러 프로세스에 점유하고 있을 때, 열려진 파일정보 확인 명령어 : lsof lsof 명령어 : list open files 명령어로, 열려진 파일들을 보는 명령어 1) lsof –i@원격지의ip i옵션 : 네트워크 소켓에 대한 정보출력(프로토콜,서비스,호스트,ip정보출력)
2) lsof –i <프로토콜명:포트번호> 3) lsof –I : 포트 4) lsof –i@localhost 5) lsof –I 4 6) lsof –c <데몬 프로그램명> c옵션 : 특정한 명령어나 프로그램이 참조하고 있는 파일들의 목록출력 |