手动mysql 高级注入实例分析
利用Information_schema系统库进行注入,结合group_concat()函数,可以获取数据库中的敏感信息。这种技术不仅功能强大,还能巧妙地绕过某些限制。
深入穿山甲的注入语句
对于拥有root权限或者全局权限的用户,以下操作方可执行。
想要查看数据库中的用户列表,可以执行如下SQL语句:
通过访问 1=2的条件,使用union select语句将用户信息拼接并返回。利用char函数将用户名进行编码,再通过特定的排序和限制返回结果。例如:
```sql
select ... from mysql.user ... union select concat(char(...), user, char(...)) ... limit 1
```
若想要查看对应用户的密码,方法类似。通过修改limit参数,可以逐步获取所有用户的密码。例如:
```sql
select ... password ... union select concat(char(...), password, char(...)) ... limit 1
```
对于admin用户,可以使用类似的语句结构获取其用户名和密码。通过union select选择特定的字段,并使用limit参数逐条记录取出,或者使用group_concat()函数一次性显示多个结果。例如:
```sql
and 1=2 union select 1,group_concat(username),group_concat(password) from admin
```
还可以利用into outfile将查询结果输出到服务器上的文件中。例如,将admin用户的用户名和密码保存到c:/2ww.php文件中:
```php
and 1=2 union select ... into outfile 'c:/cm14dd.php' ...
```
其中,文件内容可能包含PHP代码,如使用eval函数执行POST请求中的命令。注意,文件路径需要按照服务器环境进行编码和指定。例如,上述路径的ASCII码表示为特定的字符组合。类似地,可以使用load_file函数读取服务器上的文件内容。例如,读取c:/booti文件的内容:
```sql
and 1=2 union select 1,load_file('c:/booti') ...
```
至于相关文件的打包下载和具体的PHP渲染操作,可以根据实际需求进行相应的SQL查询和PHP代码实现。这些操作都需要在具备相应权限的前提下进行。请注意,以上内容仅供参考和学习目的,实际应用中应确保安全性和合规性。
网络推广
- WEBAPP开发技巧小结(手机网站开发注意事项)
- APUS:猎豹移动的起诉司法程序并未正式启动
- Win10 Mobile预览版10572中六大更新内容汇总
- 微软我们正式发布 可测出两张照片的相似度 附地
- 一个优秀的VI设计对一个企业的作用
- 外星人Alienware 15R3值得买吗?2017款戴尔外星人1
- Win10手机预览版10166快速版更新内容汇总
- CSS背景图坐标定位详解及负数的使用技巧
- 卡巴斯基杀毒怎么样 好用吗
- 淘宝营销之淘宝开店从零提高销量和流量的技巧
- cad图纸导入3dmax前怎么进行写块-
- XP系统注册表如何快速还原到上次成功启动时的状
- Flash cs6数据怎么提交给ASP网页-
- 应用内链崛起 Facebook APP Link链接超十亿
- Win10一周年累积更新补丁KB3194496安装失败的解决方
- 怎样拍摄出优秀的光绘作品技巧教程