2012-01-04 133 views
0

我正在使用http://code.google.com/p/pynessus/,以便我可以使用python與nessus進行交互,但遇到嘗試連接到服務器的問題。我不確定我需要設置pynessus嗎?如何與pynessus進行交互

我嘗試使用所指示的網站上的文檔的語法如下連接到服務器,但我收到以下錯誤:

N = pynessus.NessusServer(本地主機,8834,根,password123)

錯誤: root @ bt:〜/ Desktop#./nessus.py Traceback(最近調用最後一次): 文件「./nessus.py」,第634行,在 n = pynessus.NessusServer(localhost,8834 ,root,password123) NameError:名稱'pynessus'未定義

+0

問題是Python找不到pynessus模塊。你安裝了它嗎? – 2012-01-04 02:43:44

+0

如果我從http://code.google.com/p/pynessus/下載源代碼,那麼我不應該只能添加到pynessus.py文件中,而是在我下載的文件中添加自己的代碼。他們不會導入pynessus,我不知道如何安裝它,因爲它沒有說明如何在文檔中安裝它 – 2012-01-04 02:48:16

+0

只需將'pynessus.py'放置在某個文件夾中。然後在同一個文件夾中創建一個新文件,並從中導入pynessus。另外,在使用這樣一個庫之前,你應該*真正*學習Python編程的基礎知識(因爲你很可能需要挖掘它的源代碼以瞭解它是如何工作的或者你需要如何使用它)。 – 2012-01-04 02:53:48

回答

1

問題是您沒有導入pynessus模塊。爲了解決這個問題,只需將下載的pynessus.py在同一文件夾作爲您的Python腳本,並在該腳本的頂部添加行

import pynessus 

。只能在該行後面引用腳本中的pynessus庫。