Nikto是一個開源的WEB掃描評估軟體

技术颜良發表於2024-10-17

Nikto是一個開源的WEB掃描評估軟體,可以對Web伺服器進行多項安全測試,能在230多種伺服器上掃描出 2600多種有潛在危險的檔案、CGI及其他問題。Nikto使用Perl語言編寫執行,Nikto可以掃描指定主機的WEB型別、主機名、指定目錄、特定CGI漏洞、返回主機允許的 http模式等. Nikto是在KaliLinux系統中預設安裝的

更新Nikto庫

程式碼語言:javascript
複製
nikto -update

檢視Nikto外掛庫

程式碼語言:javascript
複製
nikto -list-plugins

掃描網站+掃描結果輸出

  • -o:可以把掃描的結果輸出到檔案中(加不加都會顯示到控制檯上) – 檔案輸出有四種格式: html txt xml csv
程式碼語言:javascript
複製
nikto -host [網站地址] -o [檔案目錄]

例如:

程式碼語言:javascript
複製
nikto -host http://192.168.0.101/dvwa/

輸出到文字格式:

程式碼語言:javascript
複製
nikto -host http://192.168.0.101/dvwa/ -o /usr/text.txt

輸出到HTML格式:

程式碼語言:javascript
複製
nikto -host http://192.168.0.101/dvwa/ -o /usr/text.html

掃描ip+埠

程式碼語言:javascript
複製
nikto -host [ip] -port [埠]

例如:

程式碼語言:javascript
複製
nikto -host 192.168.0.101 -port 80

掃描HTTPS

https埠號: 443

程式碼語言:javascript
複製
nikto -host [網站] -port [埠] -ssl

例如:

程式碼語言:javascript
複製
nikto -host www.baidu.com -port 443 -ssl

Nikto和Nmap聯合掃描

Nikto把Nmap掃描的某一個埠ip地址進行掃描 nmap掃描開放80埠的IP並透過oG選項對掃描結果輸出並整理後,透過管道符“|”將上述掃描結果匯入至Nikto進行掃描

程式碼語言:javascript
複製
nmap -p[埠] [ip]/24 -oG - | nikto -host -

例如:

程式碼語言:javascript
複製
nmap -p80 192.168.0.0/24 -oG - | nikto -host -

Nikto代理掃描

Nikto也是支援代理掃描的

程式碼語言:javascript
複製
nikto -host [ip/網站] -useproxy [代理地址或ip]

例如:

程式碼語言:javascript
複製
nikto -host 192.168.0.101 -useproxy http://localhost:90883

Nikto掃描域名頭

程式碼語言:javascript
複製
nikto -vhost [域名] -port 80

Nikto掃描中互動按鍵

注意大小寫 Nikto 在執行命令列掃描過程中提供一些操作如下:

按鍵

含義

空格

報告當前掃描狀態

v

顯示詳細資訊(verbose) 再按一次V繼續掃描

a

身份認證過程顯示出來

d

除錯資訊(及其詳細資訊)

c

顯示cookie

e

顯示錯誤資訊

p

顯示掃描進度

r

顯示重定向資訊

N

掃描下一個目標

P

暫停掃描

q

退出

繞過IDS檢測

Nikto在掃描過程中可以使用8種規則繞過IDS檢測 使用 - evasion,具體規則如下:

數字

含義

1

隨機url編碼

2

自選路徑

3

提前結束url

4

優先考慮長隨機字串

5

引數欺騙

6

使用TAB作為命令分隔符

7

使用變化的url

8

使用windows路徑分隔符

例如:

evasion 後面的數字可以選多個或者一個

程式碼語言:javascript
複製
nikto -host 192.168.0.101 -port 80 -evasion 157

配置檔案地址

在 /etc 目錄下 一個叫 nikto.conf 檔案

開啟檔案:

程式碼語言:javascript
複製
vim /etc/nikto.conf
本文參與 騰訊雲自媒體同步曝光計劃,分享自作者個人站點/部落格。
原始發表:2021-10-24,如有侵權請聯絡 cloudcommunity@tencent.com 刪除

相關文章