一、sqlmap
安装kali系统直接官网安装解压即可使用账号密码为kali官网https://www.kali.org/
1.进行基本的网站扫描
解释:-u 即--url的缩写,检测指定的url
命令:sqlmap -u "http://www.xxxxx.com"
2.获取网站的所有数据库
解释:--dbs 列取数据库的所有库
命令:sqlmap -u "http://www.xxxxx.com" --dbs
3.列出现在网站使用的数据库名称
解释:--current-db列出当前数据库名称
命令:sqlmap -u "http://www.xxxxx.com" --current-db
4.查询使用数据库中的表
解释:--tables查询数据库中的所有表(maoshe数据库中的表)
命令:sqlmap -u "http://www.xxxxx.com" -D maoshe --tables
5.查看admin表中全部字段
解释:--columns查询admin表中全部字段
命令:sqlmap -u "http://www.xxxxx.com" -D maoshe -T admin --columns
6.获取error数据库全部数据
解释:--dump显示某个数据库全部信息
命令:sqlmap -u “http://www.xxxxx.com” -D error --dump
sqlmap一把梭 | 说明 |
---|---|
-u [网址] | 判断该URL是否存在注入点 |
-r [文本文件] | 先通过burp抓包后,将包的内容存入一个文本文件,如果网站需要通过cookie来验证时,可以采用-r的方式绕过 |
-u [网址] --dbs | 查询当前所有数据库 |
-u [网址] -D [库名] --tables | 查看该数据库的所有表 |
-u [网址] -D [库名] -T [表名] --columns | 查看指定数据库、指定表的所有字段名 |
-u [网址] -D [库名] -T [表名] -C [字段名] --dump | 查看指定数据库、指定表、指定字段的所有值 |
二、nmap能够扫出对方网站的端口、服务、操作系统版本等相关信息,还可以配合脚本去扫描对方存在的漏洞
简单扫描命令
使用kali nmap 打开终端直接输入命令:nmap +ip地址或者域名就可以进行简单的扫描 结果如下 port:端口 state:端口状态 service:端口服务 open:端口是开放的 closed:端口是关闭的 filtered:端口被防火墙IDS/IPS拼比,无法确定状态 unfiletered:端口未被屏蔽,但是是否开放需要进一步确定
port端口 | state端口状态 | service端口服务 |
---|---|---|
135/tcp | open | msrpc |
139/tcp | open | netbios-ssn |
445/tcp | open | microsoft-ds |
查看服务版本相关信息命令
-
命令:nmap -sS -sV -T4 +IP地址 -sS:使用tcp syn扫描 -sV:进行版本侦测 -T4:使用一种快速的扫描方式,扫描速度级别方位在(T0-T5)之间,级别预告扫描速度越快 注:扫描期间点击“空格”可以查看扫描进度
port端口 | state端口状态 | service端口服务 | version服务相关版本信息 |
---|---|---|---|
135/tcp | open | msrpc | httpd 2.0(ssdp/upnp) |
139/tcp | open | netbios-ssn | httpd 2.0(ssdp/upnp) |
445/tcp | open | microsoft-ds | httpd 2.0(ssdp/upnp) |
全面扫描命令
命令:nmap -A -T4 +ip地址
-A:采用全面扫描的方式
-T4:采用T4级别进行扫描(T5是最高等级)
1.在下方可以查看操作系统版本 (nmap无法具体判断版本)
2.可以根据对方开起的smb服务看出对方的主机名、域环境
-sS TCP SYN扫描
-sU UDP扫描
-sA ACK扫描
-sW 窗口扫描
–scanflags RSTSYNFIN 自定义扫描
-O 检测目标操作系统类型
-Pn选项强制Nmap跳过Ping扫描步骤
-sV 检测目标上运行服务的版本
-v 增加输出信息的详细程度
-vv 增加输出详细程度为2
-oA 将nmap输出保存为三种主要格式
-oN 将nmap输出保存为正常格式
-A 全部扫描 激进模式
-T<1-5> 扫描速度 扫描速度越快会被发现的几率就会越高
-p<1-65535> 扫描端口
-p- 扫描所有端口
–script 激活脚本
–script=vuln 激活vuln类别中的所有脚本
-F 100 个最常见的端口
–max-rate 50 速率 <= 50 包/秒
–min-rate 15 速率 >= 15 包/秒
–min-parallelism 100 至少 100 个并行探头
–reason 提供有关其推理和结论的更多详细信息