在没有打开任何命令的情况下,如何使用Scapy嗅探数据包?

2024-06-01 11:56:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用鼻子嗅着别人的手稿。在

我还希望该脚本对用户完全不可见(因此它只能从任务管理器中看到)。在

我尝试将脚本扩展名改为.pyw,这样它就可以与pythonw.exe一起运行了,这样就可以了。但是,PowerShell窗口会打开,当关闭时,也会关闭pythonw进程。在

我在网上读了一些,明白了Scapy创建它的目的是为了访问低级的网络请求。我还找到了将其转换为常规CMD的代码。不过,我不想让另一个shell完全消失。在

我如何实现这一点?有没有办法要求scapy创建这个shell作为后台进程?或者有没有办法把已经运行的命令移到后台?在

提前谢谢!在

附言: 将PowerShell更改为CMD的代码是:

POWERSHELL_PROCESS.close()
conf.prog.powershell = None
POWERSHELL_PROCESS.__init__()

导入后,找到了here。在


Tags: 代码用户脚本cmd管理器进程shellprocess
1条回答
网友
1楼 · 发布于 2024-06-01 11:56:40

我真的不明白你想做什么

这是scapy中一个众所周知的bug,它在某个IDE(例如IDLE)中打开,powershell将可见。如您提供的链接所示,它已被修复https://github.com/secdev/scapy/issues/1387,因此shell现在是不可见的。在

如果这是您的问题,请使用最新的github版本https://github.com/secdev/scapy/archive/master.zip

相关问题 更多 >