历史上的今天
今天是:2025年02月25日(星期二)
2019年02月25日 | 如何判断网站是否有SQL注入漏洞并利用它进行攻击?
2019-02-25 来源:威客安全
今天呢?带领大家认识一下web十大漏洞之SQL注入。
关于SQL注入
SQL注入是最常见最被人们熟悉的web漏洞。根据百科的解释:所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到 。
注意事项
今天我们在虚拟机环境下测试一个有SQL注入漏洞并且利用它对网站进行攻击。因为类似的渗透测试过程在没有经过对方允许的情况下,是属于违法的哟!所以大家最好也是在虚拟机上实验。或者你自己有一个个人网站,你可以把它当成小白鼠。
环境
平台:VMware
虚拟机:Linux kali、一个有漏洞的虚拟机win2008
测试开始
首先打开VMware,运行kali和win2008(有漏洞)。网卡选择桥接模式哦!这样能让本机和虚拟机在同一个网段,方便我们在外部主机访问虚拟机。

在win2008运行完全之后,打开phpstudy(自己安装),点击启动,开启MySQL和apache服务。

在命令行查询win2008的IP地址,我的是192.168.200.22(外部主机IP是192.168.200.21)。打开主机的浏览器,输入192.168.200.22/cms/。来到了我们的有漏洞的网站,我们的攻击对象。

随便点进一个子网页,我们看看网址栏,发现有点意思!
在网址后面加上and 1=1,网页正常显示,输入and 1=2,网页报错,证明,这是存在SQL注入漏洞的页面。
利用sqlmap进行SQL注入
点开kali系统,打开命令行,输入sqlmap,这是Linux自带的工具,不需要安装哦!

复制好网址然后在kali命令行输入命令:sqlmap -u "http://192.168.200.22/cms/show.php?id=38" --dbs。意为查询数据库,查询网页背后是使用什么数据库的。 中间会弹出几次询问提示,按照提示操作就行了,我的是yes,yes,no。

终于,等待了几分钟之后,我们查询到了背后的数据库类型,为以上十种。
查询到了数据库,那我们当然要继续往下查询,查询cms数据库下面的表,查询语法:sqlmap -u "http://192.168.200.22/cms/show.php?id=38" -D cms --tables。
非常奇怪,这里的截图上传不了,一上传就会破烂掉,难度头条不能发类似的截图吗?算了,大家按着操作就行了。
查询到了表,就要往下查询列了,查询到了列,找到password和usename类似的列的字段值,就能知道数据库的账户的账号和密码了,密码是md5加密的,网上随便找一个在线解密就行了(不过sqlmap好像是连解密也解出了的,直接给你明文了)。
史海拾趣
|
各位大侠: 我现在是交叉编译了一个驱动模块,现在已经能够成功的加载在开发板上,这个开发板是MIPS处理器,上面跑的是linux系统。但是我的程序里有printk()函数,按道 理说应该可以打印出信息在/var/log/messages里 ...… 查看全部问答> |
|
有没人在调试S3C6400下的SPI通信,我的怎么怪怪的,设置成接收模式,还没接数据源,SPI中断会被不断地被触发,不知道为什么?干扰吗?! 有没人在调试S3C6400下的SPI通信,我的怎么怪怪的,设置成接收模式,还没接数据源,SPI中断会被不断地被触发(进了SPI中断,接到的数据个数一般为1个,数据不定,0X00和0XFF居多),不知道为什么?干扰吗?怎么查干扰因素?!… 查看全部问答> |
|
我用UART做的一个小的发送数据的程序,数据发送采用的是中断的方式.采用485转232和上位机通信,用串口调试精灵观察接收到的数据.现在的问题是:如果在发送数据前不加延时接收到的数据就是错误的,可是查了很多单片机资料都没说要在发送数据前要加延时, ...… 查看全部问答> |
|
显示控件的值改变来控制事件结构有什么方法可以做到 通过计算可以使显示控件的值在True和fault之间变化,希望用这个值改变来控制事件结构,但事件结构好像只能用输入控件,也试过网上所说的值(信号)但是发现不管显示值 有否变化,那一个事件一 ...… 查看全部问答> |
|
HelloM3应用笔记--TI M3 Tempest C1版本编程说明 2010年5月份以后生产的Tempest系列C1版本的芯片,其前4K内部Flash里打了一个复位补丁,所以所有的用户程序的代码起始地址需要修改为0x1000,在用户程序的启动代码中,需要将FLASH Controll的中断向量指向0x881的地址(注意不要将该补丁擦除 ...… 查看全部问答> |
|
硬件连接电路如:USB电路.jpg和cpu.jpg所示,电源4脚USB_HOST_DEC接AD,不过现在不用。CPU为STM32F103VCT6,采用外部晶振12M,固件库采用STM32_USB-FS-Device_Lib_V3.2.1中的virtual_Com_port。 按照USB时钟要求,已经把PLLCLK配置为72M,USB ...… 查看全部问答> |
|
STM32的同步注入模式怎么用阿?怎么设置都只能使得ADC1可以转换,ADC2似乎没有反应。/******************************************************************************** Function Name : ADC_Config* Descr ...… 查看全部问答> |




