여러 TCP 스캐닝 도구 통합

여러 TCP 스캐닝 도구 통합

저는 최근에 여러 용도로 여러 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는 스텔스를 나타냅니다. 그런 다음 매개변수를 결합할 수 있으며 통합에 다른 도구를 추가하려는 경우 스크립트를 다시 작성할 필요가 없습니다.

관련 정보