加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

是否有一个简单的命令行工具,用于在Linux上嗅探单个命令?

发布时间:2020-05-24 00:02:39 所属栏目:Linux 来源:互联网
导读:如果在 Linux中有一个用于数据包嗅探单个命令的命令行工具,我会很高兴.类似于sniff dumpfile命令,这样你就可以运行你想要在终端中嗅探数据包的命令并在其他地方获取数据包的转储. 我想转储/保存/只查看我输入的单个命令的网络流量,而不是我单个网络接口上的所

如果在 Linux中有一个用于数据包嗅探单个命令的命令行工具,我会很高兴.类似于sniff dumpfile命令,这样你就可以运行你想要在终端中嗅探数据包的命令并在其他地方获取数据包的转储.

我想转储/保存/只查看我输入的单个命令的网络流量,而不是我单个网络接口上的所有TCP流量.因此,如果我登录到我的计算机并在后台运行IRC,并且我确实在http://www.google.com上搜索了一些文件,我想查看wget命令执行的所有网络流量下载http://www.google.com我不希望’somefile’让IRC网络流量混乱.

有很多linux / unix命令接受不同的命令并做一些不同的事情.从sudo(以超级用户身份运行),改变好的级别,涓流(限制命令的带宽)

解决方法

没有我所知道的,但从理论上讲,不应该很难得到类似的东西. Strace可用于拦截网络系统调用.
# strace -f -e trace=network -s 10000 /usr/bin/command arguments

这将为您提供有关内核和进程之间发送的数据的信息. strace的输出并不完全是你想要的.但是,strace使用ptrace系统调用来拦截系统调用.有可能编写一个程序来更有效地输出数据.

或者,您也可以拦截好用的套接字,绑定和监听系统调用.有可能编写一个在这些调用上使用ptrace的小程序和libpcap,以便在每次打开新套接字时动态更改捕获过滤器.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读