단일 명령으로 여러 플러그인 제외
이 단계에서는 단일 스캔에서 여러 플러그인을 제외하는 방법을 배웁니다. 이는 여러 개의 노이즈가 많거나 관련 없는 플러그인을 한 번에 억제하고 싶을 때 유용합니다.
여러 플러그인을 제외하려면 -plugins 옵션 뒤에 쉼표로 구분된 플러그인 이름 목록을 제공합니다. 목록의 각 플러그인 이름 앞에는 하이픈이 붙어야 합니다.
구문은 다음과 같습니다: nikto -h [target] -plugins -[plugin1],-[plugin2],-[plugin3]
이전 명령을 확장하여 일부 상황에서 우선순위가 낮다고 간주될 수 있는 또 다른 일반적인 결과인 apache_expect_header 플러그인도 제외해 보겠습니다.
다음 명령을 구성하고 실행합니다.
nikto -h http://127.0.0.1:8000 -plugins -cgi,-apache_expect_header
이제 cgi 및 apache_expect_header 플러그인의 검사가 건너뛰어졌으므로 출력이 더욱 간결해집니다.
- Nikto v2.5.0
---------------------------------------------------------------------------
+ Target IP: 127.0.0.1
+ Target Hostname: 127.0.0.1
+ Target Port: 8000
+ Start Time: ...
---------------------------------------------------------------------------
+ Server: SimpleHTTP/0.6 Python/3.10.12
+ The anti-clickjacking X-Frame-Options header is not present.
+ The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME type.
+ ... requests: 0 error(s) and 2 item(s) reported on remote host
+ End Time: ...
---------------------------------------------------------------------------
+ 1 host(s) tested
보시다시피 플러그인을 선택적으로 제외함으로써 Nikto 의 스캔 동작을 특정 요구 사항에 맞게 조정하여 더 깔끔하고 관련성 높은 보고서를 얻을 수 있습니다.