windows - 是否可以使用 Python/Scapy for Windows 编写简单的防火墙?

标签 windows firewall scapy

<分区>

我正在寻找一个可以拦截 HTTP 流量的“小型”防火墙,然后它应该根据其 IP 地址和数据包的内容(文本)修改或丢弃数据包。

在我提出这个问题之前,我在谷歌上搜索了好几次。 恐怕要花很长时间,另外,我没有任何开发经验 driver kernel-mode .

最近,我发现了一个 python 库 (scapy) , 以及来自 documentation ,它能够嗅探和伪造流量。

但是我有几个关于scapy的问题:

“伪造网络数据包”是什么意思?它会伪造数据包的副本吗?

提前致谢。

PS:另外,由于我没有在内核模式下开发驱动程序的经验,在用户模式下是否有其他替代库?使用的编程语言不是我的目标,我的目标是在短时间内尽可能简单地完成这项任务。

最佳答案

Also since I'm not experienced in developing drivers in kernel-mode, is there any alternative library in user-mode?

是的,看看我的项目 WinDivert . WinDivert 允许您从用户模式应用程序捕获/修改/丢弃数据包(无需内核编程)。

关于windows - 是否可以使用 Python/Scapy for Windows 编写简单的防火墙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808097/

相关文章:

mysql - Rails 应用程序中连接远程数据库服务器失败

php - 为什么我在防火墙后面的网络应用程序返回我的 IP 地址而不是域名?

python - Scapy发送探测请求并接收探测响应

python - 如何使用 scapy 和 python 提取 SSL/TLS 消息?

python - Windows 的 Wi-Fi 接口(interface)

c++ - 处理消息太慢,导致 UI 不稳定、无响应 - 如何使用多线程来缓解这种情况?

sql-server - Visual Studio 2013 中的调用目标引发了异常

c# - 获取窗口开始菜单项/快捷方式文件的 "friendly"名称

c# - 以编程方式对开始菜单进行排序

azure - 为 Octopus Tentacle 设置 Azure 网络安全组规则?