Python中文
首页
教程
问答
标签
搜索
登录
注册
重写实时TCP/IP(第4层)(即套接字层)流
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个简单的问题,我相信这里有人曾经做过。。。在</p> <p>我想重写第4层TCP/IP流(不是较低层的单个数据包或帧)。Ettercap的<code>etterfilter</code>命令允许您基于固定字符串或regex对第4层TCP/IP流执行简单的实时替换。示例ETERCAP脚本代码:</p> <pre><code> if (ip.proto == TCP && tcp.dst == 80) { if (search(DATA.data, "gzip")) { replace("gzip", " "); msg("whited out gzip\n"); } } if (ip.proto == TCP && tcp.dst == 80) { if (search(DATA.data, "deflate")) { replace("deflate", " "); msg("whited out deflate\n"); } } </code></pre> <p><a href="http://ettercap.sourceforge.net/forum/viewtopic.php?t=2833" rel="nofollow noreferrer">http://ettercap.sourceforge.net/forum/viewtopic.php?t=2833</a></p> <p>我想根据我自己的过滤程序重写流,而不是简单的字符串替换。有人知道怎么做吗?除了Ettercap之外,还有什么东西可以像这样进行实时替换,比如作为VPN软件的插件之类的?在</p> <p>我想要一个类似于两个以太网接口之间的ettercap<strong>无声桥接嗅探的配置。这样我就可以安静地过滤来自任何方向的流量,而不会出现任何问题。请注意,“我的过滤器”是一个充当管道过滤器的应用程序,类似于unix命令行过滤器的设计:</p> ^{pr2}$ <p>我的过滤器将是一个userspacepython函数。在</p> <p>我已经知道但不适合的:</p> <ul> <li><p>Tun/Tap-在较低的包层工作,我需要处理更高层的流。</p></li> <li><p>除了上面例子中受限的功能之外,我找不到任何替代方法。</p></li> <li><p>连接到VPN软件?-我就是搞不清到底是哪一个或是怎么做的。</p></li> <li><p>libnetfilter_queue-用于较低层的数据包,而不是TCP/IP流。</p></li> </ul> <p>同样,重写应该发生在传输层(第4层),正如在本例中所做的那样,而不是基于低层分组的方法。准确的代码会有很大的帮助!在</p> <p>谢谢!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>看一看<a href="http://www.secdev.org/projects/scapy/" rel="nofollow noreferrer">Scapy</a>,或者另一个包制作工具。这种类型的人不多。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
7 回答
如何添加表示整数的擦边字符串?
2 回答
如何添加要在Bokeh中使用的新font.ttf文件?
5 回答
如何添加要显示的矩阵XY轴编号和XY轴
9 回答
如何添加计数?
5 回答
如何添加计数器函数?
10 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
7 回答
如何添加计数器来跟踪while循环中的月份和年份?
7 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
1 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
1 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
3 回答
如何添加评论拉梅尔亚姆
10 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
2 回答
如何添加谷歌地点自动完成到Flask?
4 回答
如何添加超时、python discord bot
8 回答
如何添加超过1dp的检查
3 回答
如何添加距离方法
3 回答
如何添加跟随游戏的敌人精灵
4 回答
如何添加路径以便python可以找到程序?
5 回答
如何添加身份验证/安全性以使用happybase访问HBase?
7 回答