해킹공주의 일상
Python을 활용한 Nmap 포트스캔 csv 파일 추출 자동화 본문
1. 개요
대역대 한개씩 써서 포트 스캔하려니 귀찮아서 작성한 짧은 코드 공유. xml로 떨어지는데 csv로 출력해주려면 다음 링크에서 xml을 csv로 변경해주는 python 파일을 같은 폴더에 두고 실행시켜야 한다.
https://github.com/NetsecExplained/Nmap-XML-to-CSV
GitHub - NetsecExplained/Nmap-XML-to-CSV: Converts Nmap XML output to csv file, and other useful functions
Converts Nmap XML output to csv file, and other useful functions - GitHub - NetsecExplained/Nmap-XML-to-CSV: Converts Nmap XML output to csv file, and other useful functions
github.com
2. 코드보시죠
import os
IP_arr= ["123.123.123.123/12","456.456.456.456/12"]
PORT_list = "80,442,443,444,8080,8443,8888" # http
for IP in IP_arr:
IP_FILE_NAME = IP.replace("/","_")
scan_Op = "nmap -p " + PORT_list + " -T3 " + IP + " -oX " + IP_FILE_NAME + ".xml"
XmlToExcel_Op = "python xml2csv.py -f " + IP_FILE_NAME + ".xml" + " -csv " + IP_FILE_NAME +".csv"
os.system(scan_Op)
os.system(XmlToExcel_Op)
검진할 환자들 IP_arr에 넣고 검사할 항목... 진료항목을 Port_list에 넣으면 된다..
속도가 지금 즉당 속도인데 빨리하고 싶으면 -T3 부분을 -T4,T5로 바꾸고 더 느리게 하고싶으면 -T1,T2로 변경해라!
'모의해킹 > 정보수집' 카테고리의 다른 글
정보수집에 유용한 OSINT 사이트 모음 (0) | 2022.12.22 |
---|---|
[Censys] Censys 검색 및 사용법 (0) | 2022.12.22 |
[Shodan] 쇼단 API를 이용한 Python 검색 자동화 (0) | 2022.12.09 |
[Shodan] Shodan 콘솔 명령어 사용법 (0) | 2022.12.08 |
grayhatwarfare를 통한 클라우드 데이터 s3 버킷 검색 (0) | 2022.12.08 |
Comments