2023년 5월 2일 화요일

nmap 사용하기

nmap이라고 네트워크 유틸이 있는데 참조으다.

같은망에다가 네트워크장비가 있는 장비를 꼽아놓고 특정포트를 

열고 있는걸 알고 있는데 DHCP서버로 아이피 v4 주소를 자동부여 

받았는데 모니터나 입력장치가 없는 장비다..   아이피가 뭘까??

특정아이피를 알고 있는데 이 장비가 열고 있는 포트는 뭘까??

이런상황이 발생할수 있다.  nmap 모르면 하나하나 핑날리고

하나하나 포트스캔이나 telnet으로 접속해봐야하는데

그런 불편사항을 해결할수 있다. nmap 이..

연혁이 상당히 오래된 네트워크유틸로서 와이어샤크와 어깨를 나란히 -_-

어째뜬 공식 사이트는 여기 이고  윈도우나 리눅스등 멀티플랫폼 사용가능하다.


물론 해킹에 이용할수도 있지만 역기능 보다는 순기능이 많다고 생각한다.

간단하게 사용할수 있는 예시를 정리했다.


예시1)  같은망(192.168.0.*)에 있는 전체 장비를 스캔하여 결과로 출력

nmap -sn 192.168.0.1/24


예시2) 같은망(192.168.0.*)에 있는 장비에 핑(ping)을 보내어 결과를 출력

nmap -sP 192.168.0.1/24


예시3)  같은망(192.168.0.*) 에 있는 특정포트(12345)가 열려있는 장비를
스캔하여 c:\sres.txt 파일로 결과출력

nmap -p 12345 192.168.0.1/24 --open -o c:\sres.txt


예시4)  특정 IP주소에(192.168.0.20)에  특정포트(12345)가 열려있는지 확인

nmap -p 12345 192.168.0.20


예시5) 특정 IP주소(192.168.0.20) 에 열려있는 전체포트를 스캔

nmap -sS 192.168.0.20 -p-


이외에도 옵션별로 사용할수 있는 방법이 많으니까 

공식사이트를 참조하면 된다.


-------------------------------------------------------

[ 192.168.0.1/24 ] 이런표시는 서브넷마스크 상식이지만 언급을 

하는게 좋다고 판단된다.

iv4 는 1~255까지 수가 4구간 반복되므로  /24 는 서브넷 마스크가 4구간중
앞에서부터 1로 채운 2진수의 갯수

2진수로 ->    11111111 . 11111111 . 11111111 . 00000000

10진수로 ->  255 . 255 . 255 . 0

그래서  [ 192.168.0.1/24 ]  가 의미하는 바는  192.168.0.1 번 아이피를 기준으로
서브넷 마스크가 255.255.255.0 변동가능한 0의 구간으로 할당된 192.168.0.0 ~
192.168.0.255  까지의 범위를 의미하고 

실제로는 네트워크주소 - [0]  와  브로드케스트주소 - [255] 을 제외한
[192.168.0.1 ~ 192.168.0.254] 를 의미함.


ㅇㅇ




댓글 없음:

댓글 쓰기