(2)Nmap

   笔记目录


渗透测试工具(1)wireshark
渗透测试工具(2)Nmap
渗透测试工具(3)Burpsuite
AWD比赛(1)AWD入门攻略大纲

1.工具简介


(1)定义

    ①功能

    网络扫描和嗅探工具包,三个主要基本功能:

  • 探测一组主机是否在线

  • 扫描主机端口、嗅探所提供的网络服务

  • 推断出主机所用的操作系统

    ②namp 6个端口状态

  • open:端口开放

  • closed:端口关闭

  • filtered:端口被过滤(防火墙等)

  • unfiltered:nmap不能确认端口是否开放,但是未被过滤(ACK扫描才会出现这种情况,可以换种扫描方式)

  • open|filtered:开放或者过滤的,nmap不能确认(不是完全被过滤的状态)。

  • closed|filtered:nmap不能确认端口是关闭的还是被过滤的。

(2)常用语法

①主机发现

  • 单个ping扫描

    • nmap -sP 10.x.x.x  ping扫描

    • nmap -P0 10.x.x.x  无ping扫描

    • nmap -PS 10.x.x.x     TCP SYN  Ping 扫描

    • nmap -PA 10.x.x.x     TCP ACK Ping 扫描

    • nmap -PU 10.x.x.x     UDP Ping扫描

  • 扫描多个IP

    • nmap -sP 10.x.x.20-100

    • nmap -sP ip2 或nmap xx.x.x.10,20,30

  • 扫描范围IP

    • nmap 192.168.43.0/24(1-255都扫)

    • mmap 192.168.40-43.*(C类网段40到43都扫)

②端口扫描

  • 扫描指定端口

    • nmap -p 80 172.16.5.102

    • nmap 172.16.5.102  扫描最有可能的1000个TCP端口

  • 扫描范围端口

    • nmap —allports 172.16.5.102

    • nmap -p 1-65535 172.16.5.102 (都是从1-65535)

  • 端口状态检测

    • nmap-sS 10.x.x.x

    • nmap -sT 10.x.x.x (完成TCP三次握手的过程,最稳定的扫描)

    • nmap -sU 10.x.x.x (扫描速度非常慢;发送空白的UDP报文到目标端口,如果返回ICMP端口不可达则认为端口是关闭的)

③指纹识别

  • 版本探测:

    • -sV 用于版本探测(端口对应的应用的版本信息)

    • -A  更加全面详细的信息

  • 操作系统识别

    • nmap -O 10.x.x.x (分析操作系统类型可能性)

④控制扫描速度

  • nmap -T0 10.x.x.x

    • -T0:非常慢的扫描,用于IDS逃逸

    • -T1:缓慢的扫描,用于IDS逃逸

    • -T2:降低速度以降低对带宽的消耗

    • -T3:默认,根据目标的反应时间自动调整时间

    • -T4:快速扫描,常用的扫描方式

    • -T5:极速扫描,牺牲准确度来提高速度

⑤防火墙/IDS

  • 报文分段 → nmap会将包分段在几个包中,使得包过滤器、IDS检测更加困难

    • nmap -f 172.16.5.102

  • IP欺骗 → 让目标主机误认为这不是一个真实的扫描,可以躲避防火墙和某些规则的限制

    • nmap -D RND:10 172.16.5.122  #使用RND随机生成10个IP地址

  • 指定随机地址

    • nmap -D ip1,ip2,ip3  目标ip

⑥脚本加载(略)

  • --script

    • auth: 负责处理鉴权证书(绕开鉴权)的脚本

    • broadcast: 在局域网内探查更多服务开启状况,如dhcp/dns/sqlserver等服务

    • brute: 提供暴力破解方式,针对常见的应用如http/snmp等

    • default: 使用-sC或-A选项扫描时候默认的脚本,提供基本脚本扫描能力

    • discovery: 对网络进行更多的信息,如SMB枚举、SNMP查询等

    • dos: 用于进行拒绝服务攻击

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

    • external: 利用第三方的数据库或资源,例如进行whois解析

    • fuzzer: 模糊测试的脚本,发送异常的包到目标机,探测出潜在漏洞 intrusive: 入侵性的脚本,此类脚本可能引发对方的IDS/IPS的记录或屏蔽

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

    • safe: 此类与intrusive相反,属于安全性脚本

    • version: 负责增强服务与版本扫描(Version Detection)功能的脚本

    • vuln: 负责检查目标机是否有常见的漏洞(Vulnerability),如是否有MS08_067。例如nmap --script=ftp-brute --script-args userdb=D:\hacktool\Web\爆破\hydra-7.3\username.txt,passdb=D:\hacktool\Web\爆破\hydra-7.3\pass.txt 172.16.5.101 -p 21

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/115122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Keil实现Flash升级跳转(STM32/GD32/HC32)

编写BOOT程序,和APP程序。 BOOT程序检查OTA参数,执行OTA升级,然后跳转到APP代码。 记录一下跳转APP需要修改得东西: 1、BOOT程序 修改跳转地址 先检查APP地址是否有效 然后关闭外设 反初始化 设置MSP指针,进行跳转 …

ZooKeeper+HBase分布式集群环境搭建

安装版本:hadoop-2.10.1、zookeeper-3.4.12、hbase-2.3.1 一、zookeeper集群搭建与配置 1.下载zookeeper安装包 2.解压移动zookeeper 3.修改配置文件(创建文件夹) 4.进入conf/ 5.修改zoo.cfg文件 6.进入/usr/local/zookeeper-3.4.12/zkdata…

Vue 模板字符串碰到script无法识别,报错Parsing error: Unterminated template.

需求: 将js代码完整的显示在界面上,包括标签 代码如下: 报错信息如下: 我们在上图中可以看到模板字符串加入了script标签后会报错 原因:运行JS的时候由上至下,先识别模板字符串里面的script标签&#xf…

基于B/S架构,包括PC后台管理端、APP移动端、可视化大屏端的智慧工地源码

智慧工地管理平台充分运用数字化技术,聚焦施工现场岗位一线,依托物联网、互联网、AI等技术,围绕施工现场管理的人、机、料、法、环五大维度,以及施工过程管理的进度、质量、安全三大体系为基础应用,实现全面高效的工程…

计算机网络,网络(OSI)七层模型,三次握手四次挥手,get与post请求区别,网络IO(BIO\NIO\AIO),TCP与UDP区别

1.OSI模型? 开放式系统互联通信参考模型(Open System Interconnection Reference Model) OSI网络七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP协议群简化了OSI七层模型:应用层、传输层、网络层、数据链路…

自然语言处理---文本预处理概述

自然语言处理(Natural Language Processing,简称NLP)是计算机科学与语言学中关注于计算机与人类语言间转换的领域。其主要应用于:语音助手、机器翻译、搜索引擎、智能问答等。 文本预处理概述 文本语料在输送给模型前一般需要一…

QSlider 类使用教程

文章目录 1、简介2 、公共类型3、属性4、functions4.1、访问属性相关 function4.2、公共槽4.3、Signal4.4、其他方法 5、设置样式 QT 官方文档参考地址:https://doc.qt.io/qt-5/qslider.html 1、简介 QSlider是垂直或水平滑块条控件,最常见的应用就是视…

业绩不俗,毛利率下滑,股价接连下跌,片仔癀将向何处去?

撰稿|行星 来源|贝多财经 10月16日,中药龙头企业漳州片仔癀药业股份有限公司(600436.SH,下称“片仔癀”)发布截至9月30日的2023年前三季度业绩报告。发布财报后,片仔癀的股价多日下跌。 10月17日、18日、19日和20日…

探索流视频的发送

1.网络连接 2.主设备将某处视频开始的视频数据发送给从设备。 之前有读取本地视频并播放的demo,所以可以先测试网络连接的问题。 先用模拟器进行模拟吧。方便进行测试。 是的,可以使用Android设备使用上述库或框架来构建实时Web应用程序。虽然这些库和框架在Java服…

MySQL常见面试题

一、存储引擎相关 (1)MySQL 支持哪些存储引擎? MySQL支持多种存储引擎,比如InnoDB,MyISAM, MySQL大于等于5.5之后,默认存储引擎是InnoDB (2)InnoDB 和 MyISAM 有什么区别? InnoD…

【计算机网络】IP协议的相关特性

IP协议:互联网的核心组件 在当今高度数字化的世界中,互联网已成为人们生活、工作不可或缺的一部分。而在这个庞大的网络中,IP协议(Internet Protocol)作为核心的通信协议,发挥着至关重要的作用。本文将详细…

【二级建造师】首次报考人员需提供以下材料

(1)相应的学历证书原件及复印件; (2)本人身份证(或军官证)原件及复印件; (3)有效的业务工作证明(在报名表"单位意见"栏填写并加盖公章); (4)本人近期1寸同底免冠照片2张, 2寸同底免冠照片1张(贴于报名表指定位置); (5)如实填写的当年度二级建造师执业资格考试报名表(…

简单实现spring的set依赖注入

Maven依赖: <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0…

http post协议发送本地压缩数据到服务器

1.客户端程序 import requests import os # 指定服务器的URL url "http://192.168.1.9:8000/upload"# 压缩包文件路径 folder_name "upload" file_name "test.7z" headers {Folder-Name: folder_name,File-Name: file_name } # 发送POST请求…

Linux 内存管理

【精选】Linux 内存管理 详解&#xff08;虚拟内存、物理内存&#xff0c;进程地址空间&#xff09;_linux内存管理详解-CSDN博客 物理内存 虚拟内存 页表和MMU建立虚拟地址和物理地址的映射关系。 页4K&#xff0c;页表

Android 13.0 根据包名授予OP_REQUEST_INSTALL_PACKAGES权限

1.概述 在系统13.0的定制化开发中,对于在app中调用安装第三方app的时候,会在这时弹出安装未知来源弹窗,需要默认授予REQUEST_INSTALL_PACKAGES 权限,来安装第三方app的安装未知来源权限,所以就是今天需要解决的这个问题 2.根据包名授予OP_REQUEST_INSTALL_PACKAGES的核心…

浏览器从输入url到渲染页面发生了什么?

浏览器从输入url到渲染页面发生了什么&#xff1f; 一、解析URL 首先浏览器做的第一步工作就是要对 URL 进行解析&#xff0c;浏览器会判断这个url的合法性 &#xff0c;以及是否有可用缓存&#xff08;如果有缓存即可以不用进行下一步的DNS域名解析&#xff09;&#xff0c;…

CAN总线测试——CAN一致性之物理层

CAN一致性物理层测试项 1.最小通讯电压测试2.最大通讯电压测试3.显性位/隐性位输出电压测试4.信号跳变沿测试5. 地偏移6. 终端电阻 1.最小通讯电压测试 2.最大通讯电压测试 3.显性位/隐性位输出电压测试 4.信号跳变沿测试 5. 地偏移 6. 终端电阻

Docker笔记-docker搭建nginx及移植

从官网找到对应的镜像&#xff1a; ​​​​​​https://hub.docker.com/_/nginx/tags 查看镜像 docker images 运行容器&#xff0c;然后将配置文件等拷贝到主机上&#xff1a; docker run --name nginx -d nginx 拷贝路径&#xff1a; docker cp nginx:/etc/nginx/nginx…

maven-plugin-shade 详解1

maven-plugin-shade 是 Maven 的一个插件&#xff0c;它的作用是将多个 jar 包合并成一个 jar&#xff0c;同时将其中的依赖关系也合并到该 jar 中。这个插件常用于创建可执行 jar 包和打包 web 应用程序。 下面是 maven-plugin-shade 的一些常用配置&#xff1a; 打包的形式&…