原创 今日学习

简介: 原创 今日学习

一般且分开发送

Seq是表示顺序

1668053209919.jpg

1668053231536.jpg


实际信息

1668053248014.jpg

首先,以上都是今天学长上课时候的屏幕截图,其实觉得听得还可以.

下面是今天自学的shell入门和php入门当然还有wireshark

1668053286285.jpg

1是拦截的所有数据包列表,后面的info不是原始内容

2是1的一个分类展示当然这里的类指的是协议,红的是因为校验不正确

3号窗口是1号窗口中选定的数据包的源数据,其中左侧是十六进制表示右侧是ASCII码表示。另外在2号窗口中选中某层或某字段,3号窗口对应位置也会被高亮。

被认为最难的其实还是2号窗口展开后的内容不懂怎么看,其实也很明了,以IP层为例:

1668053302222.jpg

每一行就对应该层协议的一个字段;中括号行是前一字段的说明。


冒号前的英文是协议字段的名称;冒号后是该数据包中该协议字段的值。


捕获过滤器表达式


显示过滤器表达式作用在在wireshark捕获数据包之后,从已捕获的所有数据包中显示出符合条件的数据包,隐藏不符合条件的数据包。


显示过滤表达示在工具栏下方的“显示过滤器”输入框输入即可生效


初学者感觉的“过滤表达式复杂”,最主要就是在这个过滤项上:一是不知道有哪些过滤项,二是不知道过滤项该怎么写。


这两个问题有一个共同的答案-----wireshark的过滤项是“协议“+”.“+”协议字段”的模式。以端口为例,端口出现于tcp协议中所以有端口这个过滤项且其写法就是tcp.port。


推广到其他协议,如eth、ip、udp、http、telnet、ftp、icmp、snmp等等其他协议都是这么个书写思路。当然wireshark出于缩减长度的原因有些字段没有使用协议规定的名称而是使用简写(比如Destination Port在wireshark中写为dstport)又出于简使用增加了一些协议中没有的字段(比如tcp协议只有源端口和目标端口字段,为了简便使用wireshark增加了tcp.port字段来同时代表这两个),但思路总的算是不变的。而且在实际使用时我们输入“协议”+“.”wireshark就会有支持的字段提示(特别是过滤表达式字段的首字母和wireshark在上边2窗口显示的字段名称首字母通常是一样的),看下名称就大概知道要用哪个字段了。wireshark支持的全部协议及协议字段可查看官方说明。


过滤关系就是大于、小于、等于等几种等式关系,我们可以直接看官方给出的表。注意其中有“English”和“C-like”两个字段,这个意思是说“English”和“C-like”这两种写法在wireshark中是等价的、都是可用的。


数据链路层:


筛选mac地址为04:f9:38:ad:13:26的数据包----eth.src == 04:f9:38:ad:13:26


筛选源mac地址为04:f9:38:ad:13:26的数据包----eth.src == 04:f9:38:ad:13:26


网络层:


筛选ip地址为192.168.1.1的数据包----ip.addr == 192.168.1.1


筛选192.168.1.0网段的数据---- ip contains “192.168.1”


筛选192.168.1.1和192.168.1.2之间的数据包----ip.addr == 192.168.1.1 && ip.addr == 192.168.1.2


筛选从192.168.1.1到192.168.1.2的数据包----ip.src == 192.168.1.1 && ip.dst == 192.168.1.2


传输层:


筛选tcp协议的数据包----tcp


筛选除tcp协议以外的数据包----!tcp


筛选端口为80的数据包----tcp.port == 80


筛选12345端口和80端口之间的数据包----tcp.port == 12345 && tcp.port == 80


筛选从12345端口到80端口的数据包----tcp.srcport == 12345 && tcp.dstport == 80

应用层:


特别说明----http中http.request表示请求头中的第一行(如GET index.jsp HTTP/1.1),http.response表示响应头中的第一行(如HTTP/1.1 200 OK),其他头部都用http.header_name形式。


筛选url中包含.php的http数据包----http.request.uri contains “.php”


筛选内容包含username的http数据包----http contains “username”


参考:


官方文档:https://www.wireshark.org/docs/wsug_html_chunked/ChapterWork.html


https://blog.csdn.net/readiay/article/details/53063932


相关文章
|
算法
2022年终总结 | 我与CSDN的那些事,如何两个月成为一名万粉博主
Hello大家好,这里是每天都在努力学习后端的小王同学,遇见即是缘分,欢迎光临我的世界~
139 0
2022年终总结 | 我与CSDN的那些事,如何两个月成为一名万粉博主
你的每份原创,都值得被保护!
你的每份原创,都值得被保护!
123 0
你的每份原创,都值得被保护!
|
JavaScript
原创 今日webjs学习
原创 今日webjs学习
70 0
原创 今日webjs学习
|
Web App开发 Android开发 Windows