저는 최근에 여러 용도로 여러 TCP 스캐닝 도구를 통합하는 첫 번째 프로그래밍 프로젝트를 시작했습니다. 더 명확하게 말하자면 NMAP 및 MASSCAN 도구를 병합하고 싶습니다. 그러나 무엇이 더 효율적인지 알고 싶습니다.
다양한 스캔 방법 생성 nmap
및 사용masscan
nmap()
-stealth-scan
-agressive-scan
...
masscan()
-stealth-scan
-agressive-scan
...
또는 다양한 스캔 방법에 대한 기능을 만들고 각 방법에서 사용할 도구를 묻습니다.
stealth-scan()
-masscan?
-nmap?
agressive-scan()
-masscan?
-nmap?
다중 도구 통합에 대한 모범 사례가 무엇인지 알고 싶습니다. 저에게 보여주실 제안이나 코드가 있으시면 언제든 환영입니다!
답변1
대화형 입력에 의존하지는 않지만 함수에 매개변수를 구현해 보세요. 예를 들어 -n은 nmap을 나타내고, -m은 Masscan을 나타내고, -a는 공격적을 나타내고, -s는 스텔스를 나타냅니다. 그런 다음 매개변수를 결합할 수 있으며 통합에 다른 도구를 추가하려는 경우 스크립트를 다시 작성할 필요가 없습니다.