返回首页
DA系统
C#IDE
文件同步服务
屏保
今天是: 2026-05-05 "立夏" 夏季的第一个节气,表示盛夏时节的正式开始
收藏
任务
排行
道具
勋章
站长QQ
QQ:979119776
如您使用论坛过程中发现任何问题
请点击下方添加站长QQ
联系站长
休闲区
BBS
技术区
C#IDE
文件同步服务
喝茶淡饭
音乐区
视频区
Linux技术交流
Unity 3D、C#技术交流
Windows技术交流
论坛BUG专区
玩家杂谈
BUG专区
建议专区
搜索
搜索
热搜:
linux
技术
Hi~
登录
或
注册
本版
帖子
用户
DA 论坛
»
休闲区
›
技术区
›
Linux技术交流
›
【原创】使用netstat监控连接数后使用tcpdump抓包 ...
返回列表
发新帖
查看:
1832
|
回复:
0
[原创]
【原创】使用netstat监控连接数后使用tcpdump抓包
[复制链接]
da11
da11
当前离线
积分
68575
发表于 2021-3-19 15:57:22
|
显示全部楼层
|
阅读模式
本帖最后由 da11 于 2021-3-19 16:06 编辑
现时全球网络攻击层出不穷,各种ddos无差别攻击成为常态,我们这些小型站长虽说不会主动攻击我们,但是我们有防御的念头。以下将会讲解通过使用netstat命令监控进程连接数的后使用tcpdump抓包。
1.每秒执行一次netstat命令获取端口连接数
#watch 循环执行后面参数的命令,如命令需要多参数及管道,需要用双引号引起来
#netstat -n 选项,显示ip地址,不显示主机名
watch "netstat -n | grep tcp | grep 9090"
网络传输协议 监听的本地ip及端口 对方连接的ip及端口 三次握手连接状态(ESTABILSHED状态可以理解为成功连接)
tcp6 0 0 x.x.x.x:9090 x.x.x.112:3013 ESTABILSHED
#如直接监控连接成功的连接数可以加多个grep筛选:
watch "netstat -n | grep tcp | grep 9090 | grep ESTABLISHED"
【
TCP连接状态 :
服务器端:LISTEN:侦听来自远方的TCP端口的连接请求
客户端:SYN-SENT:再发送连接请求后等待匹配的连接请求
服务器端:SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
客户端/服务器端:ESTABLISHED:代表一个打开的连接
客户端:FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
服务器端:CLOSE-WAIT:等待从本地用户发来的连接中断请求
客户端:FIN-WAIT-2:从远程TCP等待连接中断请求
服务器端:LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
客户端:TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
服务器端:CLOSED:没有任何连接状态
具体的TCP三次握手查看:
https://www.swztdza.cn/dalt/foru ... =264&extra=page%3D1
】
2.根据上图获取的对方连接的ip,根据tcpdump命令抓包
#tcpdump -i 指定网卡名称抓包,host 指定主机ip抓包
#tcpdump需要使用root权限!
tcpdump -i ethx host x.x.x.112
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
注册成为修仙之旅的少年~
x
回复
使用道具
举报
置顶卡
沉默卡
变色卡
返回列表
发新帖
游客
回复
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册成为修仙之旅的少年~
发表回复
浏览过的版块
视频区
Unity 3D、C#技术交流
快速回复
返回顶部
返回列表