下图是个普通的web架构图,weatherservice是个服务端应用,收到来自浏览器的请求后,会向网站wthrcdn.etouch.cn发起请求,并将响应的数据返回给浏览器:
上述应用在开发调试时,需要抓包分析weatherservice和wthrcdn.etouch.cn网站之间的请求响应,接下来实战抓包和分析步骤;
weatherservice是个基于springboot的java后台服务,详情请参考《springboot应用查询城市天气》;
yum install -y tcpdump
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:6a:5f:93 brd ff:ff:ff:ff:ff:ff
inet 192.168.119.160/24 brd 192.168.119.255 scope global noprefixroute dynamic ens33
valid_lft 1358sec preferred_lft 1358sec
inet6 fe80::1646:1c58:ee87:bc13/64 scope link noprefixroute
valid_lft forever preferred_lft forever
tcpdump tcp -i ens33 -w ./weatherservice.cap
以上就是Linux抓包和wireshark分析包实战的全部内容,在您开发调试服务端远程调用时,希望此文能给您一些参考;