2014-09-19 28 views
0

喜的Python 2.7庫(Impacket,Pcapy)我只想問,如果它可以運行Impacket到Django的,我可以運行在Django的

我的項目,我已經在我的嗅探和使用Impacket解析和完成Pcapy,但我的客戶要求GUI將基於Web。我選擇Django是因爲它使用最廣泛,但我懷疑它可以運行我的庫。

對於初學者來說,Django可以在Ubuntu中打開我的網卡,並有權訪問它?

或者對我來說使用Flask更好,因爲我讀過的瓶子正在Python控制檯應用程序上運行,根據我的理解,我將在項目中安裝HTTP Server,然後Python控制檯將會像Controller (MVC)我的GUI是燒瓶。

回答

1

你可以運行任何東西從Django,它只是提供了一個框架來獲取網絡的東西。

只要Django應用程序以具有訪問您的NIC的權限的用戶身份運行,就不會有問題。

你可以簡單地調用你已經從Django Views獲得的代碼。

這個東西需要的時間可能對Web請求來說太長,因此您可能需要將某些內容傳遞給消息隊列並查找結果。爲此,請看一下芹菜。

我更喜歡使用Django燒瓶,但使用什麼並不重要。

記住Django是這一切還在裏面的Python :)

+0

哦運行另一個庫,我是微軟的開發人員,所以我有我的手在C#和ASP.Net具有不同的一組庫。 我從來沒有想過Python只有一個,現在我得到爲什麼它被稱爲便攜式:) 謝謝! – 2014-09-19 12:49:05

+0

但是請注意。並非所有工具都可用於Windows,但在Python世界中並未廣泛使用,因此某些庫,特別是低級庫可能需要* NIX功能。有關更多詳細信息,請參閱每個庫的文檔。仍然有C綁定,並不總是可移植的。 – 2014-09-19 13:45:59

+0

Impacket怎麼樣,沒有關於它的體面文件。據我所知我需要有root權限才能聽NIC – 2014-09-21 05:06:54

相關問題