一、Netstat
在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

二、常用选项

-a 显示所有socket(套接字,即ip地址加端口号,是传输层的端点),包括正在监听的。
-r 显示核心路由表
-s 显示每个协议的统计
-t 显示TCP协议的连接情况
-u 显示UDP协议的连接情况

-n 不进行DNS轮询,显示IP(可以加速操作)
-l 仅显示监听套接字
-p 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序

三、常用命令

netstat 查看当前所有端口
-an 查看当前所有已连接端口
-nlpt 查看当前所有tcp端口
-nlpu 查看当前所有udp端口
-nlpt | grep 80 查看所有80端口使用情况(这里的t和80举一反三)

四、列名解释

运行netstat 命令

1.Active Internet connections (servers and established) 活动的网络连接(服务的和已经连接的)

Proto 协议名
Recv-Q Send-Q 接收队列和发送队列。都应该是0,如果不是则表示软件包正在队列中堆积
Local Address 本地地址
Foreign Address 外部地址
State 显示套接口当前的状态

2.Active UNIX domain sockets (servers and established) 有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)

Proto 协议名
RefCnt 表示连接到本套接口上的进程号
Flags 不知道啥意思,可能是标志的意思,我瞎猜的
Type 显示套接口的类型
State 显示套接口当前的状态
I-Node 存储节点
Path 表示连接到套接口的其它进程使用的路径名


五、列名解释中的State:套接口当前的状态(对应TCP三次握手四次挥手)

LISTENING 侦听状态。该端口是开放的,等待连接,但还没有被连接
ESTABLISHED 连接状态。表示两台机器正在通信
TIME_WAIT 结束状态。说明端口曾经有过访问,但访问结束了

SYN_SENT 请求连接状态。要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT。但如果发现SYN_SENT非常多且在向不同的机器发出,那机器可能中毒了
FIN_WAIT 请求断开状态。第一个申请断开的机器有此状态
CLOSE_ACK 等待断开状态。接收到断开申请的机器有此状态

Netstat(kali linux)相关推荐

  1. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  2. 《树莓派学习指南(基于Linux)》——第 2 章 开始探索 2.1 欢迎使用LXDE

    本节书摘来自异步社区<树莓派学习指南(基于Linux)>一书中的第2章,第2.1节,作者[英]Peter Membrey ,[澳]David Hows ,译者 张志博,孙峻文,更多章节内容 ...

  3. 《树莓派学习指南(基于Linux)》——1.4 将Raspbian烧录到SD卡

    本节书摘来异步社区<树莓派学习指南(基于Linux)>一书中的第1章,第1.4节,作者:[英]Peter Membrey ,[澳]David Hows ,更多章节内容可以访问云栖社区&qu ...

  4. deepin系统15.6版本安装执行那个exe文件_深度系统(Deepin Linux)U盘安装教程

    深度系统(Deepin Linux)U盘安装教程 同其他操作系统的安装一样,深度系统(Deepin Linux)同样可支持光盘安装.U盘安装和硬盘安装.只是目前,光盘已逐渐不再使用,组装电脑的时候光驱 ...

  5. Spark开发环境的搭建与配置(基于Linux)

    目录 一.部署环境安装说明 二.Spark安装 1.Spark下载 2.解压Spark安装包 3.配置环境 4.安装scala(scala要在同一目录下) 一.部署环境安装说明 部署环境VMware+ ...

  6. 虚拟机使用主机代理(kali v2ray)

    虚拟机使用主机代理(kali v2ray) 1. 工具 2. 步骤 2.0 v2ray参数设置-勾选上"允许来自局域网的连接" 2.1 vmware-编辑-虚拟网络编辑器-vmne ...

  7. 基于全志T133-s3(Tina Linux)移植5寸RGB显示屏驱动

    基于全志T133-s3(Tina Linux)移植5寸RGB显示屏驱动 1.硬件电路 2.LCD实物图 3.LCD 的驱动 4.uboot配置 4.1.配置文件 4.2.uboot设备树 5.kern ...

  8. 基于全志T133-s3(Tina Linux)移植wifi(rtl8723d)驱动

    基于全志T133-s3(Tina Linux)移植wifi(rtl8723d)驱动 1.硬件电路 2.软件准备 2.1.驱动代码 2.2.修改脚本 2.3.添加驱动 2.4.设备树适配 3.测试wif ...

  9. 【转】分享一些资料(侧重Linux)

    转自:http://www.cnblogs.com/diguage/archive/2013/04/06/3001939.html 以前没有攒资料的习惯,这一两年才养成了这个习惯.有次和大学老师聊天, ...

最新文章

  1. Parabola(抛物线)
  2. 科大星云诗社动态20210429
  3. ContentProvider的创建和使用
  4. c语言如何将程序保存在文件,急求如何将下列C语言程序数据存储到文件中?
  5. 如何从iPhone / iPod Touch / iPad连接
  6. 使用SQL视图和存储过程限制和监视SQL Server数据访问
  7. leetcode937.ReorderLogFiles
  8. 锁屏界面提示某些设置已隐藏_OPPO手机忘记锁屏密码怎么办?教你一招轻松解开!...
  9. 如何查看服务器登录日志文件,服务器登录日志查看
  10. 2022年六一儿童节
  11. 计算机基础教程 试题,《计算机基础教程》考试试题及答案
  12. 【altium designer】画原理图
  13. 虚幻4 游戏引擎 C++编程 官网例程解析
  14. 如何提高Windows 系统性能
  15. Java最牛教材!javaexcel合并单元格样式
  16. Java实现交叉表_Sql交叉表简单实现 | 学步园
  17. AirFlow的Scheduling的start_date解释
  18. CET6 2017.12.2
  19. 大学物理 狭义相对论 思维导图总结
  20. 安卓10(Android10\API29)保存图片到相册DCIM/Camera

热门文章

  1. 纳米小药丸穿透癌细胞(治癌)
  2. 3000+长文带你进入KMP算法思想
  3. 【Unity3D插件】EasyTouch插件分享《手机摇杆插件》
  4. 事务(进程 ID 133)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品的解决方案
  5. Sat-Hacking(4):Starlink路由器逆向分析-上篇
  6. 图形学基础笔记I:直线和圆的光栅算法、中点线算法、中点圆算法
  7. Why Microsoft Edge?
  8. 胃肠功能紊乱有哪些表现?这3种症状说明你已中招!
  9. M3中断向量表与A7中断向量表对比
  10. Ubuntu 18.04 用户登陆界面死循环 NVIDIA 驱动导致用户登陆界面死循环