文章目录

  • 一、nmap命令
  • 二、netstat命令


一、nmap命令

Nmap可以扫描网络中的处于活动状态的主机、开放端口、操作系统版本和服务检测以及执行隐匿方式的信息扫描。 nmap命令加ip地址/域名,可用于扫描单个主机,而无需传递任何参数。
nmap命令格式
nmap [选项] 目标IP

nmap比较常用的扫描类型
-sS,TCP SYN 扫描(半开扫描):指向目标发出SYN数据包,如果收到SYN/ACK相应包就认为目标端口正在监听,并立即断开连接;否则认为目标端口未开放。
tcp确定三次握手
-sT,TCP 连接扫描:这是完整的TCP扫描方式,用来建立一个TCP连接,如果成功则认为目标端口正在监听服务,否则认为目标端口并未开放
-sF,TCP FIN 扫描:开放的端口会忽略这种数据包,关闭的端口会回应RST数据包。许多防火墙只对SYN数据包进行简单过滤,而忽略了其他形式的TCP攻击包。这种类型的扫描可间接检测防火墙的健壮性
-sU,UDP 扫描:探测目标主机提供哪些UDP服务,UDP扫描的速度会比较慢
-sP,ICMP 扫描:类似于ping检测,快速判断目标主机是否存活,不做其他扫描
-P0,跳过ping检测:这种方式认为所有的目标主机是存活的,当对方不响应ICMP请求时,使用这种方式可以避免因无法ping通而放弃扫描

示例:

扫描TCP端口
开启一个httpd服务,可以扫描出http的80端口

扫描UDP端口

ICMP扫描


二、netstat命令

netstat命令可以查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具

netatat命令格式:
netstat [选项]
-n:以数字的形式显示相关的主机地址、端口等信息
-r:显示路由表信息
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l:显示处于监听(listening)状态的网络连接及端口信息
-t:查看TCP(传输控制协议)相关的信息
-u:查看UDP(用户数据报协议)相关的信息
-p:显示与网络连接相关联的进程号、进程名称信息
netstat -natp     #查看正在运行的使用TCP协议的网络状态信息
netstat -naup     #查看正在运行的使用UDP协议的网络状态信息

netstat -natp

netstat -naup

名称 表示
proto 协议TCP/UDP
Recv-Q 队列queue接收队列
Send-Q 队列queue发送队列
Local Address 连接的本地地址
Foreign Address 连接的另一端地址
State 显示套接口当前的状态
PID/Progrem name 进程号及进程名称

Linux系统中的nmap命令与netstat命令相关推荐

  1. linux 内存清理 释放命令,Linux系统中的内存清理和释放命令总结

    Linux内核代码量大.逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情.接下来是小编为大家收集的Linux系统中的内存清理和释放命令总结,希望能帮到大家. L ...

  2. mySQL危险命令_MYSQL教程Linux系统中最危险的10条命令

    <MYSQL教程Linux系统中最危险的10条命令>要点: 本文介绍了MYSQL教程Linux系统中最危险的10条命令,希望对您有用.如果有疑问,可以联系我们. Linux命令行佷有用.很 ...

  3. 查看linux电脑总内存,如何查看Linux系统中的内存使用情况的命令呢?

    有些命令可用于检查Linux系统中的内存使用情况.这是一些更好的命令. 有很多工具可以查看Linux系统中的内存使用情况.一些命令被广泛使用,例如free和ps.其他命令允许以多种方式显示系统的性能统 ...

  4. linux系统中安装和使用rz/sz命令详解

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...

  5. linux参数日期加一天,详解Linux系统中的日期设定与date命令的用法

    名称 : date 使用权限 : 所有使用者 使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=date ...

  6. linux系统如何卸载所有程序,Linux系统中完全卸载删除程序的命令

    如果您在数据中心服务器或本地服务器中使用Ubuntu或任何其他基于debian的发行版系统,您可能会遇到需要卸载软件的情况.一般情况下,您会登录并运行命令:sudo apt-get remove pa ...

  7. linux系统卸载程序命令行,Linux系统中完全卸载删除程序的命令

    如果您在数据中心服务器或本地服务器中使用Ubuntu或任何其他基于debian的发行版系统,您可能会遇到需要卸载软件的情况.一般情况下,您会登录并运行命令:sudo apt-get remove pa ...

  8. Linux系统中的文件传输(scp命令,rsync命令)

    实验环境 需要2台主机并且保证这两台主机是可以通信的 linux_westos  : 172.25.254.10 westos_lue :  172.25.254.20 systemctl disab ...

  9. linux系统中查看防火墙开放端口号命令

    1.查看防火墙状态 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop fi ...

  10. linux 文件大小_linux系统中查看目录大小的du命令常

    CentOS7.3学习笔记总结(四十六)-linux系统中查看目录大小的du命令常用方法 在windows系统中我们想查看目录或文件的大小,直接右键属性,并且还能显示别的属性,在linux系统中,一般 ...

最新文章

  1. 网站单页面SEO关键词该如何布局更好?
  2. 机器学习中的交叉验证
  3. java精准查询mysql时间_在mysql查询中查找与指定日期时间最接近的日期时间
  4. python干货_python 基础干货 02
  5. linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书
  6. 用MS SQL Server事件探查器来跟踪数据库的操作
  7. 一看就会一做就废系列:说说 RECOVER UNTIL CANCEL
  8. 小齐是如何提高自己的「编程能力」的?
  9. html财务统计,财务统计.html · 举子/layuiadmin-templete - Gitee.com
  10. C语言之内存分配函数
  11. 【Flutter】微信项目实战【04】发现界面搭建
  12. 3.2 Zabbix企业级分布式监控系统 --- zabbix-agent, zabbix-get 安装
  13. .Net Core WebApi集成JWT实现身份认证
  14. 在Linux上安装字体
  15. SketchUp资源网站
  16. 2个鸡蛋,100层楼问题
  17. 计算机只能在安全模式下起动,电脑不能进入正常的XP系统,只能在安全模式下启动?...
  18. 0x7fffffff是多少(也就是INT_MAX,首位是 0,其余都是1,f代表1111)
  19. Buffer透视:duplicate(),slice()等
  20. Redis主从连接失败 connected_slaves:0

热门文章

  1. 四川省大学生计算机作品大赛,我院承办2019“新华三杯”四川省大学生计算机作品大赛并获佳绩...
  2. 121道分布式面试题和答案,25K妥妥的
  3. listary——一个强大的windows高效工具
  4. 根据UE4官方文档实现一个FPS游戏
  5. 怎么完全卸载赛门铁克_对顽固程序说不!杀毒软件Symantec赛门铁克清除记
  6. Java中文汉字转汉语拼音
  7. javascript跑马灯效果
  8. 使用免费的卡巴斯基清除木马
  9. 计算机检测维修报告单,电脑维修检测报告表格.docx
  10. 马尔科夫链(Markov Chain),机器学习和人工智能的基石