社区
Linux/Unix社区
帖子详情
我是初学者,tcpdump的源代码看起来比较困难,请有经验的大虾指点一二
yuyuyu_2001
2003-10-20 07:12:47
我是初学者,tcpdump的源代码看起来比较困难,请有经验的大虾指点一二
...全文
226
3
打赏
收藏
我是初学者,tcpdump的源代码看起来比较困难,请有经验的大虾指点一二
我是初学者,tcpdump的源代码看起来比较困难,请有经验的大虾指点一二
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
t0mychen
2003-10-21
打赏
举报
回复
TCP/IP重要些。网络编程是实现方式了,tcp/ip基础啊...狂读中
numchun
2003-10-21
打赏
举报
回复
tcpdump使用用库libpcap来抓取链路层的数据,然后是对数据的内容进行分析。从程序的内容来说tcpdump是一个比较简单的程序。但是由于tcpdump能够处理很多协议的数据包,因此它对数据包的分析内容是很多的,这个很是头疼。不过相信读完这个程序以后你对各种协议的包头都会很清楚的。
libpcap是一个链路层抓包库,很好有用,可以顺便玩玩这个
CoolQ
2003-10-20
打赏
举报
回复
先把网络编程和TCP/IP的Linux实现搞清楚了再说
Android手机抓包相关工具
本压缩包内共有三个文件:
tcpdump
, Linux系统中普遍使用的一款开源网络协议分析工具,本版本适用于Android系统 adb.exe, 谷歌提供的安卓远程调试工具 read me.txt 使用说明(为了
看起来
更加格式清晰,
请
用最大化视图查看) ------------------------------------------------------------------------------------------------------------------------ 简要使用步骤: 1.解压后,将adb.exe放在自己PC机上自认为合适的目录,将该目录路径加入Windows环境变量。 2.在命令提示符下依次使用以下adb命令(假设你解压后将
tcpdump
放在了D盘根目录下,要上传到Android手机的/data/local目录下,抓包结果你也打算存放在D盘根目录下) adb devices adb push D:/
tcpdump
/data/local/
tcpdump
adb shell su chmod 777 /data/local/
tcpdump
/data/local/
tcpdump
-p -s 0 -w /sdcard/001.pcap /**********使用 Ctrl+C 组合键停止抓包**********/ adb pull /sdcard/001.pcap d:/ ------------------------------------------------------------------------------------------------------------------------ 更详细的说明
请
参考博文:http://blog.csdn.net/howeverpf/article/details/10517351。
【Linux编程】Linux环境下
tcpdump
源代码
分析
【转载】linux环境下
tcpdump
源代码
分析
互联网技术人的基础网络与容器网络精讲课
课程以技术人的网络知识为中心和基线,通过基础理论篇、进阶拓展篇和实践练习篇三个部分的分解与层层递进,全面覆盖OSI七层模型与封装和解封装等网络通信核心思想、TCP协议、TCP三次握手与四次挥手过程原理、time-wait状态及连接过多处理等经典网络硬核基础知识,互联网、云计算与云原生时代下CDN、容器集群网络通信原理等进阶延伸知识,和以读懂/绘制拓扑图、网络诊断与调试命令、生产环境典型的网络故障处理、基于Wireshark和
tcpdump
进行常见环境尤其是容器环境(包括Docker和Kubernetes容器集群)下报文抓取及分析和分步法来分析并排除故障为代表的实践性知识。 课程大纲如下:课程的设计摒弃过于细分的网工专属的CCNA/CCNP等受众面小的路线,以互联网业界典型的技术岗对网络知识的共性需求为主线,理论联系实际,实践演示反哺验证理论,以突出实用性和可实践性为特色,让以往抽象、空洞的网络知识以接地气、看得见、能实际感知观测的方式来传授讲解,有图有真相,有作业有练习,有引导思考和相应解答,有模型有实践演示,还有众多生活中鲜活的举例。确保稍微具备一点基础背景的同学,都能听得懂、学得会、用得上,切实提升大多数技术岗(开发人员、测试人员、运维人员、架构师、解决方案架构师、售前顾问、技术支持工程师、技术客服人员等)的职场竞争力和个人影响力。 除了讲授知识模块本身,还有底层思想的剖析讲解和思维层面的发散引导,以帮助同学们构筑基础知识框架体系和技术性思维。课程同时融入微服务、CDN、TCP协议及通信原理、云原生与容器集群等互联网界刚需前沿性知识模块,并穿插进部分互联网界技术岗高频基础面试题及解答,以及典型的生产环境网络故障处理举例和少有地方讲解清楚的部分技术疑点和误区(如容器网络flannel的host-gw模式下节点是否必须在同一个二层网络,容器网络Calico中blackhole路由的作用,Calico中IP分配机制是否存在不足等),以最大程度上覆盖满足主要技术岗位对网络及其相关延伸知识的技能需求,确保同学们的学习能紧跟工作实际和主流技术趋势,学有所成、学有所值,并实实在在增加职场筹码。 学习本课程,可有效支撑同学们在物理机、虚拟机、云计算、容器集群、Server-less等不同基础设施环境下,以及单体架构、分布式架构、SOA架构、微服务架构、云原生架构等不同应用架构下,对底层网络基础及相关知识的实际需求运用。
linux环境下
tcpdump
源代码
分析
Linux 环境下
tcpdump
源代码
分析 韩大卫@吉林师范大学
tcpdump
.c 是
tcpdump
工具的main.c, 本文旨对
tcpdump
的框架有简单了解,只展示linux平台使用的一部分核心代码。
Tcpdump
的使用目的就是打印出指定条件的报文,即使有再多的正则表达式作为过滤条件。所以只要懂得
tcpdump
-nXXi eth0 的实现原理即可。 进入main之前,先
tcpdump
提取源IP
需求: 使用tcpcopy复制现网到测试机器,但是测试机器并不知道导入流量的OC机器IP是多少 查询
tcpdump
的参数,然而并没有参数可以直接提取源IP。于是采用了
比较
土的办法,按部就班的提取
tcpdump
抓包过滤出源IP
tcpdump
-i eth0 port 36524 -nn -c 5000 2>/dev/null | awk '{print $3}' | awk -F '....
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章