目录扫描、Nmap
一、基本定义
1、目录扫描:
扫描站点的目录,寻找敏感文件(目录名、探针文件、后台、robots.txt、备份文件等)。
2、目录:站点结构,权限控制不严格。
3、探针文件:服务器配置信息,例:phpinfo.php、readme.php、config.txt
4、后台:管理整个网站的入口,inurl:admin.php
5、rebots.txt:一般存放在站点根目录,如果管理员对robots.txt文件不合理就会造成信息泄露.
6、备份文件:数据库备份,网站备份文件等 .bak .zip www.rar
二、扫描工具
Nmap、DirBuster、御剑
三、初学Nmap
1、Nmap是什么
Nmap最早是Linux中扫描和嗅探工具,网络连接扫描工具,主要探测主机存活(是否开机)
开启服务(扫端口)、安全性问题(高级用法)、系统类型(OS类型)
namp的安装、配置环境变量
2、用法:(命令行模式)
nmap -h 帮助信息
nmap 192.168.1.1 扫描单个IP
状态:
open 开启
close 关闭
filtered 被过滤,探测包被拦截,无法定位端口是否开启
unfiltered 未过滤,探测包没有被拦截,nmap无法判断该端口是否开启
open|filtered 开启后者被过滤
close|filtered 关闭或者被过滤
nmap 192.168.1.0/24 扫描整个网段
nmap 192.168.1.10.200 扫描指定网络
nmap 192.168.1.10,100,200-230 扫描10,100,200-230的网络
nmap 192.168.1.0/24 10.10.10.0/24 扫描不同网段
带有参数的扫描
nmap -iL filename 扫描目标文件
nmap -iR 随机选择目标去探测 eg:nmap -sS -PS80 -iR 0(无休止去扫描) -p80
nmap 192.168.1.0/24 --exclude 192.168.1.1,255,4-20 排除某些IP去扫描
nmap -iL filename1 --excludefile filename2
其中,filename1是需要扫描的,filename2不需要扫描
nmap -sT 192.168.1.1 使用TCP全连接的方式,扫描过程需要三次握手,去建立连接,连接建立说明端口开放,扫描速度慢。
nmap -sS 192.168.1.1 使用SYN的数据包去检测,如果接收到ACK,说明端口开放
nmap -sN 192.168.1.1 NULL扫描,发出的数据包不设置任何标识位
注意:上述扫描的端口默认都是1-1000
-p 后跟指定端口,例:3306。-p-等同关于-p1-65535
nmap -sV 192.168.1.1 探测服务版本
nmap 192.168.1.1 >./re.txt 将结果保存到re.txt
nmap 192.168.1.1 -O re.html 将结果保存到re.xml
--script 使用脚本去探测漏洞
nmap --script smb-vuln-ms17-010 192.168.1.1 永恒之蓝
nmap --script smb-check-vulns 192.168.1.1 MS08.076
nmap --script ssl-heartbleed 192.168.1.1 心脏滴血
目录扫描、Nmap的更多相关文章
- Nmap目录扫描和漏洞扫描(9.27 第十三天)
目录扫描:扫描站点的目录,寻找敏感文件(目录名.探针文件.后台.robots.txt[].备份文件等) 目录:站点结构,权限控制不严格 探针文件:服务器配置信息,phpinfo.php readm ...
- kali Linux Web 渗透测试视频教程— 第六课 网络扫描-nmap与zmap
Kali Linux Web 渗透测试视频教程— 第六课 网络扫描-nmap与zmap 文/玄魂 目录 Kali Linux Web 渗透测试视频教程— 第六课 网络扫描-nmap与zmap. 1 N ...
- 如何快速扫描C段(网站快照、后台识别/登录、目录扫描)
1.C段扫描 C类地址范围从 192.0.0.1 到 223.255.255.254 ,192转换成二进制就是1100000:223转换成二进制就是1101111:所以说网络地址的最高位肯定是110开 ...
- python web指纹获取加目录扫描加端口扫描加判断robots.txt
前言: 总结上几次的信息收集构造出来的. 0x01: 首先今行web指纹识别,然后在进行robots是否存在.后面是目录扫描 然后到使用nmap命令扫描端口.(nmap模块在windows下使用会报停 ...
- 2019-9-26:渗透测试,基础学习,js正则以及什么是目录扫描,笔记
js正则表达式,用单个字符串描述或者匹配符合特定语句规则的字符串,相当于一种搜索模式.一些字符序列组合在一起,可以简单也可以复杂模式的,可以去搜索还可以替换 正则表达式语法/表达式/修饰符(可选),例 ...
- 『安全工具』目录扫描 DirBuster AND 御剑
要想熟悉目标网站的体系架构,知道网站有哪些目录是必不可少的 向AWVS,Burp类大型扫描工具也可以进行目录扫描,不过个人感觉远没有专业扫描工具来的简单,实在 0x 01 DirBuster 简介:D ...
- Python打造一个目录扫描工具
目标:用Python3写一款小型的web目录扫描工具 功能:1.扫描指定站点 2.指定网站脚本类型来扫描 3.可控线程 4.可保存扫描结果 首先定义一个命令参数的函数 def parse_option ...
- 眼镜蛇扫描器2.3【旁注,目录扫描,md5解密,后台破解,0day】
功能: 1):旁注查询 引用站长工具 2):目录扫描 支持ASP PHP JSP ASPX 以及普遍存在漏洞的目录 速度还好.几乎和御剑差不多 3):0day扫描, 仿的熊眼 0day是 C ...
- Web信息收集-目标扫描-Nmap
Web信息收集-目标扫描-Nmap 一.Nmap简介 二.扫描示例 使用主机名扫描: 使用IP地址扫描: 扫描多台主机: 扫描整个子网 使用IP地址的最后一个字节扫描多台服务器 从一个文件中扫描主机列 ...
随机推荐
- 小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法
本文是本系列文章的第七篇,前6篇访问地址如下: 小书MybatisPlus第1篇-整合SpringBoot快速开始增删改查 小书MybatisPlus第2篇-条件构造器的应用及总结 小书Mybatis ...
- js获取json对象的属性值
// var responseData = response.data.result; for (var r in responseData) { ...
- VS Code小白使用教程
本文来自作者:你不知道的巨蟹 原文链接 https://www.cnblogs.com/tu-0718/p/10935910.html,如有侵权,则可删除. 前言 现在使用Vscode编码的人越来越多 ...
- 国外的非常好的开发提问回答的网站https://stackoverflow.com/questions
https://stackoverflow.com/questions 可以进行搜索,在页面顶部,有搜索输入框
- scrapy基本用法
scrapy官方文档http://doc.scrapy.org/en/latest/ 一.scrapy安装 安装lxml:pip3 install lxml 安装wheel:pip3 install ...
- C语言中的 “>>”与“<<”
1. ">>" int x = 16; printf("%d\n", x >> 1); 先将x转成二进制 10000, 不读最后一位, ...
- MacOS SVN简单入门
背景:MacOS内置了SVN的客户端和服务器端的软件,下边所使用到的目录需要结合自己电脑的具体情况进行设置,并不是很困难. MacOS SVN简单入门 第一部分,创建本地的SVN测试仓库,并修改相应的 ...
- 使用 MySQLi 和 PDO 向 MySQL 插入多条数据
PHP MySQL 插入多条数据 使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句. 以下实例向 "MyG ...
- luogu P4008 [NOI2003]文本编辑器 splay 块状链表
LINK:文本编辑器 这个东西感觉块状链表写细节挺多 (块状链表本来就难写 解释一下块状链表的做法:其实是一个个数组块 然后利用链表给链接起来 每个块的大小为sqrt(n). 这样插入删除的时候直接暴 ...
- linux条件测试操作(test)和if判断语句,while循环语句,break控制语句和for循环和case多分枝语句和select语句
条件测试操作 条件测试是专为影响"$?"的操作,是条件转移.循环语句的基础 test测试命令: test 用途:测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0, ...