
이 스크립트는 Nessus API와 통신하여 스캔 자동화를 지원합니다. 스크립트와 함께 사용된 플래그에 따라 모든 스캔 나열, 모든 정책 나열, 스캔 시작, 중지, 일시 중지 및 재개를 수행할 수 있습니다.
이 스크립트는 Nessus API와 통신하여 스캔 자동화를 지원합니다. 스크립트에 전달된 플래그에 따라 모든 스캔 목록, 모든 정책 목록, 스캔 시작, 중지, 일시 중지 및 재개를 수행할 수 있습니다. 클라이언트가 원하는 테스트 기간이 있는 경우 cron 작업/예약 작업을 만들어 스캔 시작 또는 일시 중지를 자동화하는 데 유용할 수 있습니다.
이 코드를 자유롭게 사용하고 수정하십시오. 저희 목적에는 적합하지만 귀하의 환경에는 완벽하지 않을 수 있습니다. 제안이나 개선 사항은 언제든지 환영합니다.
Python 버전 2.x 및 "requests" 모듈이 설치되어 있어야 합니다. 설치는 다음 링크에서 확인할 수 있습니다: http://docs.python-requests.org/en/latest/user/install/
python autoNessus.py
python autoNessus.py -h
두 명령 모두 도움말 메뉴를 실행하고 옵션 목록을 표시합니다.
이 스크립트는 -h 이외의 플래그를 제공할 때 Nessus 서버에 인증합니다. 올바른 URL과 자격 증명은 스크립트의 52-56줄에 설정되어야 합니다.
모든 스캔 및 스캔 ID 목록 표시 (스캔 ID는 다른 플래그와 함께 사용)
python autoNessus.py -l
스캔 42 시작
python autoNessus.py -sS 42
스캔 42 일시 중지
python autoNessus --pause 42
이미 완료된 스캔('completed' 상태인 스캔)을 시작하려면 272번 줄의 목록에 'completed'를 추가해야 합니다. 이는 완료된 스캔이 다시 실행되지 않도록 하기 위한 것입니다.
이 도구의 일부 기능을 위해 예제 스크립트를 작성해 주신 Stephen Haywood님께 감사드립니다. 예제 스크립트는 다음 링크에서 확인할 수 있습니다: https://github.com/averagesecurityguy/Nessus6/blob/master/nessus6_scan_demo.py
이 프로그램은 자유 소프트웨어입니다. 자유 소프트웨어 재단이 발표한 GNU 일반 공중 사용 허가서(GNU GPL) 버전 3 또는 (선택에 따라) 이후 버전의 조건에 따라 이 프로그램을 재배포하거나 수정할 수 있습니다.
이 프로그램은 유용하게 사용될 것이라는 희망으로 배포되지만, 어떠한 보증도 제공하지 않습니다. 상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증도 포함되지 않습니다. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.