簡體   English   中英

將nmap和WinPcap集成到PHP應用程序

[英]Integrating nmap and WinPcap to PHP Application

我已經對此進行了研究,但仍然找不到任何解決方案。 到目前為止,我所看到的最接近的是關於如何以編程方式與nmap集成的任何想法? 我是一名PHP程序員,目前正在構建一個網絡管理系統,我打算將nmap和WinPcap嵌入到我的php應用程序中,這樣我就可以使用我的應用程序使用這兩種軟件來掃描我的網絡,並將信息保存在我的應用程序應用程序的數據庫中。 誰能對此有所啟發? 謝謝。

Nmap當前沒有定義的IPC或RPC接口。 它的API由其命令行參數和XML輸出(最好,最完整的機器可讀輸出選項)定義。 要查看應用程序如何使用此“ API”,可以查看一些與Nmap集成的現有應用程序:

  • Zenmap是Nmap的官方圖形前端。 它是用Python編寫的,由Nmap開發團隊維護,因此您可以指望它是“正確的”。
  • Rainmap是用於托管Nmap掃描的Web應用程序。 它是由Nmap開發團隊作為G​​oogle Summer of Code的一部分開發的,它也是用Python(Django)編寫的。 對於如何在多用戶Web應用程序環境中使用Nmap,它應該是一個很好的參考。
  • Metasploit使用Nmap並使用Ruby(Nokogiri)解析其輸出,並將相關信息存儲在數據庫中。
  • PBNJ是比較Nmap掃描的網絡監視器。 它是用Perl編寫的。

除了所有這些,Internet上還有數千個“使用PHP從Nmap掃描”頁面和問題,可以幫助解決有關請求超時等問題。最重要的是,我必須警告您不要接受任意用戶輸入掃描參數,因為欺騙Nmap來執行任何OS命令都是很簡單的(這就是為什么永遠不要將Nmap安裝為setuid的原因)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM