范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linuxtcpdump抓包

  今天聊聊抓包吧,毕竟也是需要用到的。其实man tcpdump已经很全面了。我这里仅仅简单举例。今天不谈其他的抓包工具比如tshark or wireshark
  复习的原因,客户反馈有rst情况,那就抓包吧 直接tcpdump
  放后台抓包命令如下:
  tcpdump -i any "tcp[tcpflags] & tcp-rst != 0" -w abc.pcap
  读取文件tcpdump -r abc.pcap# tcpdump -r abc.pcap reading from PCAP-NG file abc.pcap 18:03:26.075862 IP 192.168.31.239.49152 > 192.168.31.92.63655: Flags [R], seq 2304773203, win 0, length 0 18:03:44.493833 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64055: Flags [R], seq 4293862520, win 0, length 0 18:03:45.010709 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64056: Flags [R], seq 3606198384, win 0, length 0 18:04:03.281209 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64054: Flags [R], seq 3764652670, win 0, length 0 18:04:04.477276 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64057: Flags [R], seq 3262442809, win 0, length 0 18:04:15.102509 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64064: Flags [R], seq 4156919088, win 0, length 0 18:04:15.164990 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64065: Flags [R], seq 4137319441, win 0, length 0 18:04:22.431280 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64062: Flags [R], seq 136333647, win 0, length 0 18:04:23.556760 IP tsa01s09-in-f10.1e100.net.https > 192.168.31.92.64063: Flags [R], seq 3908194171, win 0, length 0
  tcpdump -r abc.pcap "tcp[tcpflags] & (tcp-rst) !=0"
  tcpdump "tcp[tcpflags] & (tcp-syn|tcp-fin) != 0 and not src and dst net localnet"
  tcpdump "tcp[tcpflags] & (tcp-rst) !=0"
  tcpdump -i any "tcp[tcpflags] & tcp-rst != 0"
  一些帮助
  Capturing TCP packets with particular flag combinations (SYN-ACK, URG-ACK, etc.)
  There are 8 bits in the control bits section of the TCP header:
  CWR | ECE | URG | ACK | PSH | RST | SYN | FIN
  Some offsets and field values may be expressed as names rather than as numeric values. For example tcp[13] may be replaced with tcp[tcpflags].
  The following TCP flag field values are also available: tcp-fin, tcp-syn, tcp-rst, tcp-push, tcp-act, tcp-urg.
  This can be demonstrated as:
  tcpdump -i xl0 "tcp[tcpflags] & tcp-push != 0"
  tcpdump -D 命令列出可以抓包的网络接口
  特殊接口 any 可用于抓取所有活动的网络接口的数据包
  -D
  --list-interfaces
  tcpdump -i pktap,lo0,en
  An interface argument of "all" or "pktap,all" can be used to capture packets from all interfaces, including loopback and tunnel
  interfaces.
  -c 选项可以用于限制 tcpdump 抓包的数量
  -nn 选项显示端口号 如果想要抓域名不要使用这个【通常在网络故障排查中,使用 IP 地址和端口号更便于分析问题;用 -n 选项显示 IP 地址,-nn 选项显示端口号】
  使用 -w 选项来保存数据包而不是在屏幕上显示出抓取的数据包,后缀名 pcap 表示文件是抓取的数据包格式
  -w file将原始数据包写入文件,而不是解析并打印出来。以后可以使用-r选项打印它们。如果文件为"-",则使用标准输出。
  -r 选项参数来阅读该文件中的报文内容
  host 参数只抓取和特定主机相关的数据包
  可以根据服务类型或者端口号来筛选数据包。例如,抓取和 HTTPS 服务器相关的数据包
  dst 就是按目的 IP/主机名来筛选数据包
  用多条件组合来筛选数据包,使用 and 以及 or 逻辑操作符来创建过滤规则
  tcpdump 提供了两个选项可以查看数据包内容,-X 以十六进制打印出数据报文内容,-A 打印数据报文的 ASCII 值
  【Print each packet (minus its link level header) in ASCII. Handy for capturing web pages.】
  tcpdump host 180.97.125.228 and port 443 -A
  tcpdump -i any port 443
  tcpdump -XX -i en0 -vv port 80 and host weibo.com
  -XX When parsing and printing, in addition to printing the headers of each packet, print the data of each packet, including its link level
  header, in hex and ASCII.
  -XX在解析和打印时,除了打印每个数据包的标题外,还应以十六进制和ASCII打印每个数据包的数据,包括其链路级标题。
  用我的mac抓arp包
  sudo tcpdump -l -n arp > arp2.txt
  抓组播地址:
  virtual_router_id 51
  #组播ID,通过224.0.0.18可以监听到现在已经存在的VRRP ID,最好不要跟现有ID冲突
  多播,也称为"组播",将局域网中同一业务类型的主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。
  多播的地址是特定的,D类地址用于多播。D类IP地址就是多播IP地址,即224.0.0.0到239.255.255.255之间的IP地址,并被划分为局部连续多播地址,预留多播地址和管理权限多播地址3类tcpdump -i eth0 host 224.0.0.18 -w /tmp/vrid tcpdump -r /tmp/vrid |grep vrid|awk -F "," "{print$3}"|sort|uniq -c   ~ sudo tcpdump -r /tmp/vrid |grep vrid|awk -F "," "{print$3}"|sort|uniq -c reading from file /tmp/vrid, link-type EN10MB (Ethernet) tcpdump: pcap_loop: truncated dump file; tried to read 60 captured bytes, only got 12 81 vrid 51 80 vrid 52
  用快捷键CTRL-a d 来暂时断开当前会话。
  离开screen
  完成终止一个会话可以使用"Ctrl-A" "K" 或"exit"命令结束。
  保留会话但关闭窗口可以使用"Ctrl-A" "d"命令,这样下次你可以连接此会话。
  -list or -ls. Do nothing, just list our SockDir
  root@localhost ~]# screen -list
  There is a screen on:
  27014.pts-0.localhost (Attached)
  1 Socket in /var/run/screen/S-root.
  $ screen -ls
  There is a screen on:
  10287.pts-3.abintel (Attached)这个状态就是被占用了 需要踢掉那个用户
  1 Socket in /tmp/uscreens/S-lxu.
  当你挂起screen,下次想连上screen的时候,有时候会出现screen session的状态为Attached而怎么连也连不上的情况。下面给出解决方法。
  列出状态为Attached的session id。
  screen -ls
  screen -D -r  session-id>
  解释:-D -r 先踢掉前一用户,再登陆。就OK了
  如果要看下完整的Flags如下
  tcpdump host 180.97.125.228 and port 44317:06:58.797568 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [S], seq 968089709, win 65535, options [mss 1460,nop,wscale 6,nop,nop,TS val 1066549044 ecr 0,sackOK,eol], length 0 17:06:58.847999 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [S.], seq 3917924754, ack 968089710, win 5808, options [mss 1440,nop,nop,sackOK,nop,wscale 12], length 0 17:06:58.849561 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 1, win 4096, length 0 17:06:58.855931 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [P.], seq 1:229, ack 1, win 4096, length 228 17:06:58.921399 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], ack 229, win 123, length 0 17:06:58.921446 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], seq 1:1441, ack 229, win 123, length 1440 17:06:58.921447 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], seq 1441:2881, ack 229, win 123, length 1440 17:06:58.921447 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [P.], seq 2881:4062, ack 229, win 123, length 1181 17:06:58.923339 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 4062, win 4032, length 0 17:06:58.924448 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 4062, win 4096, length 0 17:06:58.925903 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [P.], seq 229:355, ack 4062, win 4096, length 126 17:06:59.018505 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [P.], seq 4062:4113, ack 355, win 123, length 51 17:06:59.020313 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 4113, win 4095, length 0 17:06:59.020507 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [P.], seq 355:485, ack 4113, win 4096, length 130 17:06:59.134003 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], ack 485, win 131, length 0 17:06:59.212294 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], seq 4113:5553, ack 485, win 131, length 1440 17:06:59.212295 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], seq 5553:6993, ack 485, win 131, length 1440 17:06:59.212296 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [P.], seq 6993:7068, ack 485, win 131, length 75 17:06:59.212296 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [P.], seq 7068:7102, ack 485, win 131, length 34 17:06:59.216453 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 7102, win 4049, length 0 17:06:59.216695 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 7102, win 4096, length 0 17:06:59.216777 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [P.], seq 485:516, ack 7102, win 4096, length 31 17:06:59.217763 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [F.], seq 516, ack 7102, win 4096, length 0 17:06:59.298151 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [.], ack 516, win 131, length 0 17:06:59.298151 IP 180.97.125.228.https > 192.168.31.92.62721: Flags [F.], seq 7102, ack 517, win 131, length 0 17:06:59.304531 IP 192.168.31.92.62721 > 180.97.125.228.https: Flags [.], ack 7103, win 4096, length 0

当旧旗舰跌至2000出头,对比新中端机,还要买新不买旧吗?很多朋友认为手机应该买新不买旧,你也是这样吗?但你可曾想过,一款旧旗舰跌至2000出头,正好与新中端手机差不多,你会买哪款?其实笔者想告诉你,没有什么买新不买旧,旧旗舰价格低但并不独家山西联通副总张开云揭秘班子里在任时间最长精通网络运营商财经吴碧慧文山西联通近年为集团培养了不少优秀人才,而作为公司在任时间最久的元老级领导张开云,不知他早年有何工作背景在任了这么多年又有怎样的表现?运营商财经网试图揭秘。资料显示深入LINQ揭开IQueryable的面纱原文bit。ly3uAXliC作者JeremyLikness译者精致码农王亮在上一篇博文中,我们探索了表达式的强大,并用它来动态地构建一个基于JSON的规则引擎。在这篇文章中,我们浅谈小米10pro优点1。屏幕6。67寸1080p三星AMOLED曲面屏,等效ppi略低,精细度还可以,90hz刷新率很流畅,经过调教后色彩显示准确,除了ppi别的没毛病2。双扬声器重点表扬,小米1科技改变生活科技改变生活,这一点相信大家都深有感触。以前我们出门离不开钱包,现在是离不开手机,需要付钱的时候就对着二维码扫一扫,十分方便,使用扫码支付的人也越来越多了。全球有12亿人都在使用马开发者的福音!鸿蒙操作系统或将覆盖更多终端设备近日,华为多个官方账号发布消息,宣布将于6月2日举办鸿蒙操作系统及华为全场景新品发布会,正式发布鸿蒙操作系统面向消费者的版本,预计此前主要用于智慧屏可穿戴设备等产品的鸿蒙操作系统将3500元内最强画质?OPPO智能电视K955英寸评测手机厂商进军电视行业已经不是什么稀奇事,前有小米后有华为,如今OPPO也是迎头赶上了这股潮流,半年多时间内已经相继发布了多款电视。电视行业近几年不升反降,并不是一个特别适合开拓新业为什么当初在一夜之间几乎所有的手机都用上了TypeC接口?因为懒,懒是创造的源泉动力。typec属于那种正反都可以插的口,属于盲插。普通的安卓充电口就不行,时间久了,也容易损坏。主要是便利,节约成本。你再也不会因为买不同手机而变换不同数据华为手机和魅族手机,哪个质量好?两个手机都用过,现在用的是魅族非常好用首先电池耐用,没有那些垃圾软件,这两点非常不错。华为手机电池不耐用,一天要充好几次电,最烦的是附带好多御载不了的垃圾软件,这些垃圾软件在后台运排除掉花里胡哨的功能,为什么QQ明明比微信功能健全和完善,用户量确日益减少?高学历的年轻人基本都在用QQ,他们最活跃的是QQ群!实际情况是,QQ的活跃用户一直比微信多。现在很多人用微信都是迫不得已,微信已经渐渐转变为生产工具了。而QQ却渐渐回归了社交本质。小米多款新机曝光小米平板5MIX4小米CC10屏下摄像头时间一去不复返,2021年即将过去半年,各大手机品牌在3月4月展开了旗舰机比拼,而接下来的是高端机和创意机,中端机和低端机基本是比价格和堆配置,小米红米在中端机和低端机上可以说是市
数字人民币的实施会给普通百姓带来哪些便捷?数字人民币的实施将会给我们带来许多方便。一是外出购物不用带许多现金了,外出更安全。二是取养老金不用跑银行,排队了,每到取款曰直接转过来了。三是互相转账,互相借款,赠送红包,更方便简六七十年代,农村拜把子的为啥那么多?现在咋没人拜把子了?这种情况,我最有发言权,因为我有12个拜把子哥们,我排行老三,在河北老家叫盟兄弟!那时候是感觉我们投脾气,都讲义气,无论谁有事,都毫不犹豫的往前冲,在一起时,并不是像别人说的,一群谁能告诉我,上海现在怎么样才能在网络买菜平台买到菜?反正我是试过了,买不上,买不上,买不上。就算你再盯着系统也买不上。我昨晚半夜到12点,今天早上5点多起来。眼巴巴盯着手机里的购物车,不停地点击结算,按钮,不停地刷新页面。不是提示结为什么大家说mysql数据库单表最大两千万?依据是啥?故事从好多年前说起。想必大家也听说过数据库单表建议最大2kw条数据这个说法。如果超过了,性能就会下降得比较厉害。巧了。我也听说过。但我不接受它的建议,硬是单表装了1亿条数据。这时候荣耀30pro是否还值得购买?2020年四月,荣耀发布了荣耀30,荣耀30pro和30pro。今天我们聊聊,时隔两年,荣耀30系列还是否值得购买。荣耀30系列采用5G麒麟990处理器,因为当时华为和荣耀还没有分i78700什么时候能变成400元?i78700好歹也是英特尔目前的准高端CPU,售价在2000元以上,尽管核心数量比AMD的锐龙2700X要少,尽管没有8700K的超频功能,但是i78700从上市到现在一年多的时间如果给你100万,让你回到2013年的上海,你会投资什么呢?2013年的时候,我正好23岁,这100万我会分两部分来花,拿出50万钱全部兑换成比特币,另外50万用来当平日的零花钱。首先讲B特币,那个时候一个币价格在100元到300元,算50人性都是利己的吗?人性要做利人利已,如果利益没有共赢那就没有办法共同可合作投资,也就难于取得成功,也就无法共同的生存,就如这次病疫一样,如果不共同一致抗病疫,人人都有生命危险,能自私得了吗?家有金银择机还要择时,要实惠,记住这4个时机,不做冤大头手机是电子消费品的一种,其消费属性决定了,手机价格具备一定的波动性。熟悉手机行业的人可以在价格的低谷期入手,不仅少花冤枉钱,而且可以使手机保值甚至增值的时间增长但是,对于不熟悉手机Redmi低调上架显示器新品,大尺寸曲面设计,首发1299元说到智能手机行业的性价比厂商,以前最先想到的肯定是小米,但现在小米已经立足于高端市场,真正极致性价比的任务交给了小米旗下品牌Redmi,而Redmi也不负众望,在智能手机行业坚持极红杉资本全球高级执行合伙人将退休沈南鹏继续担任全球执行合伙人杨皖玉中国证券报中证网中证网讯(记者杨皖玉)4月5日,中国证券报记者获悉,红杉资本全球高级执行合伙人DougLeone宣布将在今年7月退休,红杉中国的沈南鹏将继续担任全球执行合伙人