從命令提示符(Windows XP)運行scapy時,輸出無法存儲。當下面的命令在命令提示被執行:Python:scapy的輸出不能存儲在文本文件中?
scapy >C:\dir.txt
以下錯誤顯示出來:
C:\automation\atg\GeneralFiles_AC\ScapyExe>scapy >C:\dir.txt INFO:
Can't import python gnuplot wrapper . Won't be able to plot. INFO:
Can't import PyX. Won't be able to use psdump() or pdfdump(). INFO: No
IPv6 support in kernel WARNING: No route found for IPv6 destination :: (no default route?)
C:\Python26\lib\site-packages\scapy\crypto\cert.py:6:
DeprecationWarning?: the sh a module is deprecated; use the hashlib module instead
import os, sys, math, socket, struct, sha, hmac, string, time
C:\Python26\lib\site-packages\scapy\crypto\cert.py:7: DeprecationWarning?: The popen2 module is deprecated. Use the subprocess module.
import random, popen2, tempfile
Traceback (most recent call last):
File "C:\Python26\Scripts\\scapy", line 25, in <module>
interact()
File "C:\Python26\lib\site-packages\scapy\main.py", line 293, in interact
readline.read_history_file(conf.histfile)
File "C:\Python26\lib\site-packages\pyreadline\rlmain.py", line 183, in read_history_file
self._history.read_history_file(filename)
File "C:\Python26\lib\site-packages\pyreadline\lineeditor\history.py", line 70, in read_history_file
self.add_history(lineobj.ReadLineTextBuffer?(ensure_unicode(line.rstrip())))
File "C:\Python26\lib\site-packages\pyreadline\unicode_helper.py", line 20, in ensure_unicode
return text.decode(pyreadline_codepage, "replace")
TypeError?: decode() argument 1 must be string, not None
C:\automation\atg\GeneralFiles_AC\ScapyExe>
系統規格:
操作系統:Windows XP
Scapy的版本:2.1.1-dev的(使用scapy-7a97e2f3db67.zip)
Python:2.6(PythonWin?)
請編輯您的問題。格式指南位於頁面的右側。如果你縮進代碼(和會話日誌),它更可讀。 – 2010-08-16 22:07:24
您確定您已經正確安裝了所有必需的Python子模塊依賴項嗎?看起來它找不到其中的一些。 – dublev 2010-08-16 22:12:46
@ S.洛特 - 對不起,這是我第一次。 @dublev - 我已經安裝了所有必需的依賴項。我遵循http://dirk-loss.de/scapy-doc/_sources/installation.txt鏈接下載scapy及其依賴關係(與python 2.6相關)。 – amit 2010-08-19 17:08:40