nmap在kali的使用方法和常见命令(入门)

这篇具有很好参考价值的文章主要介绍了nmap在kali的使用方法和常见命令(入门)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

kali linux 自带有namp,无需下载安装,命令形式为namp +

nmap在kali的使用方法和常见命令(入门)

点击可查看使用说明信息

nmap在kali的使用方法和常见命令(入门)

扫描目标计算机,一般可以获取以下信息:

是否在线
所在网络的拓扑
开放的端口
所使用的操作系统
所运行的服务与版本
所存在的漏洞

常用命令穷举

经典单个主机IP/域名普通扫描:

nmap 目标IP

nmap在kali的使用方法和常见命令(入门)

只检测是否联网:

nmap -sn 目标IP

nmap在kali的使用方法和常见命令(入门)

多个不连续目标:

nmap [目标ip1  ip2  ip3......]

nmap在kali的使用方法和常见命令(入门)

区域全目标:

nmap [IP地址范围]

nmap在kali的使用方法和常见命令(入门)

目标全子网:

nmap [IP地址/掩码位数]

nmap在kali的使用方法和常见命令(入门)

 屏蔽ping协议:

nmap  -PN  [目标IP]

nmap在kali的使用方法和常见命令(入门)

仅可ping协议:

nmap  -sP  [目标IP]

 nmap在kali的使用方法和常见命令(入门)

使用ARP协议:

nmap  -PR  [目标IP]

nmap在kali的使用方法和常见命令(入门)

使用TCP协议:

1.半扫描,迅速且隐蔽

nmap -sS 目标IP

nmap在kali的使用方法和常见命令(入门)

2.全扫描,完成3次握手

nmap -sT 目标IP

nmap在kali的使用方法和常见命令(入门)

 反向域名解析:

nmap -sL 目标IP

 nmap在kali的使用方法和常见命令(入门)

使用UDP协议:

nmap  -sU  [目标IP]

nmap在kali的使用方法和常见命令(入门)

查看服务版本:

nmap -sV

nmap在kali的使用方法和常见命令(入门)

详细服务信息:

nmap -sC

nmap在kali的使用方法和常见命令(入门)

确定正在运行的机器:

nmap -P0 目标IP

nmap在kali的使用方法和常见命令(入门)

发送一个设置了SYN标志位的空TCP报文,尝试建立连接:

nmap -PS 目标IP

nmap在kali的使用方法和常见命令(入门)

发送一个设置了ACK标志位的空TCP报文,尝试建立连接:

nmap -PA 目标IP

nmap在kali的使用方法和常见命令(入门)

发送一个空的UDP报文:

nmap -PU 目标IP

 nmap在kali的使用方法和常见命令(入门)

 发送一个ICMP type 8 (回声请求)报文到目标IP地址:

nmap -PE 目标IP

nmap在kali的使用方法和常见命令(入门)

证书鉴权检查:

nmap --script=auth [目标IP]

nmap在kali的使用方法和常见命令(入门)

暴力破解:

nmap --script=brute [目标IP]

nmap在kali的使用方法和常见命令(入门)

信息挖掘:

nmap --script=discovery [目标IP]

nmap在kali的使用方法和常见命令(入门)

读取文件:

nmap -iL 文件

拒绝服务攻击:

nmap --script=dos [目标IP]

利用已知的漏洞入侵系统:

nmap --script=exploit [目标IP]

利用第三方的数据库或资源进行信息收集或攻击:

nmap --script=external [目标IP]

进行模糊测试,发送异常的包到目标机,探测出潜在漏洞:

nmap --script=fuzzer [目标IP]

进行入侵,此类脚本可能引发对方的IDS/IPS的记录或屏蔽:

nmap --script=intrusive [目标IP]

探测目标机是否感染了病毒、开启了后门等信息:

nmap --script=malware [目标IP]

检查系统安全:

nmap --script=safe [目标IP]

检查常见的漏洞:

nmap --script=vuln [目标IP]

检查所有端口:

nmap  -p  "*"  [目标IP]

指定端口:

nmap  -p  端口号  [目标IP]

查看常用端口:

nmap  --top-ports  端口数量  [目标IP]

扫描结果另存为1.txt:

nmap  -oX  1.txt  [目标IP]

高级扫描:

不利用自身ip进行扫描获取目标开放端口

启动postgresql

systemctl start postgresql

 验证,active(活跃)

systemctl status postgresql

nmap在kali的使用方法和常见命令(入门)

 启动MSF

msfconsole

 使用扫描空闲主机的模块

use auxiliary/scanner/ip/ipidseq

 查看需要进行配置内容

show options

 进行配置,在Required下,yes代表必须设置,no代表可以不更改,设置RHOSTS的一个扫描范围,同时设置THREADS的线程数,50或者100

run

使用msf内的nmap中的-sI获取192.168.200.131对目标进行扫描

nmap -PN -sI 傀儡机IP 目标IP

运行时按X查看进程

端口反馈:

  • open:应用程序在该端口接受TCP连接/UDP报文
  • closed:关闭的端口对于nmap也是可访问的,它接受nmap探测报文并作出响应,但是没有应用程序在其上监听
  • filtered:由于包过滤阻止探测报文达到端口,nmap无法确定端口是否开放。过滤可能来自专业的防火墙设备,路由规则或者主机上的软件防火墙
  • unfiltered:未被过滤状态意味着端口可访问,但是nmap无法确定它是开发还是关闭。只有映射防火墙规则集的ACK扫描才会把端口分类到这个状态
  • open|filtered:无法确定端口是开放还是过滤

 主机反馈:

  • 第1行:Nmap的版本以及扫描开始的时间
  • 第2行:是一个标题,生成目标主机的报告
  • 第3行:目标主机当前状态
  • 第4行:在进行扫描的端口中,关闭的端口数
  • 第5、6、7:当前主机开发的端口以及端口对应的服务
  • 第8行:该主机的MAC地址和网卡类型
  • 最后一行:总结信息

操作系统反馈:

  • ①操作系统的供应商名字
  • ②操作系统的名字
  • ③操作系统的版本
  • ④当前设备的类型

本文仅作经验分享,请勿用于违法事项。文章来源地址https://www.toymoban.com/news/detail-515699.html

到了这里,关于nmap在kali的使用方法和常见命令(入门)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用Kali Linux的Nmap网络安全扫描神器

    一、背景介绍 nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 通常我们在进行网络安全测试

    2024年04月26日
    浏览(40)
  • 使用LOAD DATA INFILE命令加载数据文件到MySQL数据库的方法和常见错误及解决方法

    【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) 在MySQL数据库中,可以使用LOAD DATA INFILE命令将数据从 CSV 文件导入已创建的表中。 LOAD DATA INFILE的语法详细如下: 参考: 3.3.3 Loading Data into a Table https://dev.mysql.com/doc/refman/8.

    2024年02月09日
    浏览(38)
  • 【MySQL】使用LOAD DATA INFILE命令加载数据文件到MySQL数据库的方法和常见错误及解决方法

    【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) 在MySQL数据库中,可以使用LOAD DATA INFILE命令将数据从 CSV 文件导入已创建的表中。 LOAD DATA INFILE的语法详细如下: 参考: 3.3.3 Loading Data into a Table https://dev.mysql.com/doc/refman/8.

    2024年02月09日
    浏览(45)
  • Linux - tar命令使用方法记录

    (存档指tarball) -c, --create                     创建新存档 -x                                   从存档中提取文件 -z                                   通过gzip过滤存档 -v                                   显示详情,详细列出已处理文件 -f             

    2024年02月16日
    浏览(39)
  • Linux----tee命令详细使用方法

    【原文链接】Linux----tee命令详细使用方法 tee命令主要作用就是将标准出中的内容在控制台显示的同时并写入文件,如果直接使用重定向符,则只会写入文件,而不会在控制台显示,tee就是为了解决这个问题的。 -a: 通过追加的方式将内容写入文件 如下,通过echo打印hello worl

    2024年02月08日
    浏览(52)
  • Linux----tr命令详细使用方法

    【原文链接】Linux----tr命令详细使用方法 tr命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。 -d: 删除字符串 -s: 删除所有重复出现字符序列,只保留第一个,即将重复出现字符串压缩为一个字符串 字符串 含义 a-z或[:lower:] 匹配所有小写字母

    2024年02月07日
    浏览(44)
  • Linux命令行工具使用HTTP代理的方法详解

    亲爱的Linux用户们,有没有想过在命令行世界里,你的每一个指令都能悄无声息地穿越千山万水,而不被外界窥探?哈哈,没错,就是通过HTTP代理!今天,我们就来一起探索如何在Linux命令行工具中使用HTTP代理,让你的指令行走江湖更加神秘莫测! 一、设置环境变量 首先,

    2024年04月24日
    浏览(40)
  • linux下tar命令的压缩和解压详细使用方法

    在Linux系统中, tar 命令用于创建、查看、提取和解压 tar 存档文件。以下是 tar 命令的一些常见用法: 压缩文件或目录: 选项说明: -c : 创建新的归档文件 -z : 使用 gzip 格式压缩/解压缩 -j : 使用 bzip2 格式压缩/解压缩 -J : 使用 xz 格式压缩/解压缩 -v : 显示详细信息 -f : 指定归

    2024年04月27日
    浏览(32)
  • linux ssh上传下载文件命令SCP使用方法

    在linux环境里,我们从服务器上下载或者从本地上传文件到服务器上可以通过 SCP命令 来实现。 SCP即Security Copy,是基于SSH登录实现的远程文件拷贝命令 。 命令参数: -r: 递归复制整个文件夹 -i :询问是否覆盖 -p :保留文件 具体使用方法如下: scp 本地文件路径 用户名@ServerIP:

    2024年02月16日
    浏览(42)
  • linux下下载文件的常用命令wget,curl等使用方法及使用示例

    在 Linux 操作系统中,有许多下载文件的工具可供选择。这些工具包括命令行工具和图形界面工具,每个工具都有其自身的特点和用途。以下是一些常用的下载文件工具: wget :一个功能强大的命令行下载工具,支持 HTTP、HTTPS、FTP 等协议,能够断点续传、递归下载等。 curl :

    2024年04月17日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包