MYSQL注入获取web路径的几个方法
在MySQL注入的挑战中,有时我们无法直接通过添加单引号来获取web目录,这时web路径可能需要一些技巧。在这里,我将分享三种方法,利用MySQL的load_file函数来部分nix系统的目录结构。
让我们理解其中的原理。load_file()函数在MySQL中类似于nix系统中的cat命令。在某些FreeBSD和Sunos系统中,使用cat /命令可以列出根目录。由于字符“/”的ASCII码是47,因此在MySQL注入的过程中,我们可以通过load_file(char())函数尝试获取web目录。这一方法的,可以参考安全天使(
接下来,我们通过实例来进一步理解这个方法。在Sunos系统上,我曾在一篇文章中描述了如何使用此方法。例如,通过load_file(char(47,101,116,99,47,……))读取/etc/passwd文件,从而得知MySQL服务器运行在FreeBSD上。接着使用load_file(char(47))列出系统的根目录。通过读取apache在/etc/passwd中的工作目录,我们可以得到web路径。
对于nix系统,apache的配置文件httpd.conf通常位于/etc/httpd/conf/httpd.conf或者/usr/local/apache/conf/httpd.conf。而在Windows系统中,httpd.conf文件一般位于c:\Program Files\Apache Group\Apache\conf\httpd.conf或C:\apache\conf\httpd.conf。了解这些常见路径有助于我们更有效地利用load_file()函数获取信息。
让我分享一个实例。在linux系统上,我使用了一串由ASCII码组成的字符串(如47,117,115,114,……),这实际上是代表路径/usr/local/apache/conf/httpd.conf。通过分析返回的数据,我可以知道DocumentRoot是/www,即web路径是/www。
这些方法虽然早已被一些安全专家发现,但我希望这篇文章能帮助更多的MySQL爱好者理解和掌握这些方法。当我们面临类似的挑战时,可以运用这些技巧来解决问题。需要注意的是,这些方法仅供合法用途,并应遵守相关的法律和道德准则。
网站设计
- MYSQL注入获取web路径的几个方法
- ai怎么做多重描边效果-
- 快播CEO王欣太太获万人打赏:要捐给有梦想的人
- CAD圆角工具怎么用?CAD中圆角命令的妙用
- ai怎么设计卡通的长颈鹿头像- ai长颈鹿的画法
- 昂达小马31奔腾版怎么样 昂达小马31奔腾版图文详
- 笔记本小知识:笔记本键盘
- 删除Flash右键菜单的两种方法
- 3dmax怎么使用旋转工具-
- Windows7双系统的启动顺序怎样设置
- win10教育版和win10专业版有什么区别-
- CDR绘制漂亮性感的矢量MM壁纸教程
- dreamweaver教程之制作网页漂浮广告示例
- ai怎么设计UI云上传下载logo标志-
- 可自定义箭头样式的CSS3气泡提示框
- 12306版找你妹游戏是什么怎么使用