PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了DoraBox sql注入&文件上传大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

 

sql注入

1.sqli数字型

  判断是否存在注入点,执行1 and 1=1,有回显判断存在注入点

DoraBox sql注入&文件上传

   判断字段数,执行1 order by 3以及执行1 order by 4时报错,判断字段数为3

DoraBox sql注入&文件上传

  判断具体回显位,执行-1 union SELEct 1,2,3

DoraBox sql注入&文件上传

  判断数据库名和当前用户名,执行-1 union SELEct 1,database(),user()

DoraBox sql注入&文件上传

  执行 -1 union SELEct 1,(SELEct GROUP_CONCAt(table_@R_197_8313@ from information_scheR_300_11845@a.tables where table_scheR_300_11845@a=database()),3
得到表名

DoraBox sql注入&文件上传

  执行 -1 union SELEct 1,(SELEct GROUP_CONCAt(column_@R_197_8313@ from information_scheR_300_11845@a.columns where table_name='news'),3
得到表news的字段

DoraBox sql注入&文件上传

  执行 -1 union SELEct 1,(SELEct GROUP_CONCAt(titlE) from news),3
得到字段title下的数据

DoraBox sql注入&文件上传

2.sqli字符型

  

DoraBox sql注入&文件上传

ppps,字符型顾名思义,就是sql语句中值读取为字符

补充以下:

DoraBox sql注入&文件上传

  判断是否存在注入点,执行1,然后执行1'(出现报错),再执行1'#,如下

DoraBox sql注入&文件上传

  余下和第一题一样,只是注意(#)

 

 

 

3.sqli搜索

  搜索型,没听过,那就随便输入观察回显的语句吧

DoraBox sql注入&文件上传

  出现了%的闭合方式,执行1%',报错,执行1%'#,有回显,余下和第一题相同

DoraBox sql注入&文件上传

 

 

 

 

文件上传

1.任意文件上传

  任意文件上传的话,就随便上传一个文件

DoraBox sql注入&文件上传

  因为可以随便上传文件,所以危险极大,可以上传一句话木马


 

2.js限制文件上传

  先随便上传一个试试,得到一个这个

DoraBox sql注入&文件上传

  可以在此处对允许上传文件类型直接进行修改或者使用burp suite抓包,改后缀名

DoraBox sql注入&文件上传

  欸,好像不能修改,那还是抓包吧,编写一个一句话木马,将一句话木马后缀写成可上传的,通过抓包进行修改

DoraBox sql注入&文件上传

DoraBox sql注入&文件上传

  放包,就发现上传成功了,然后就可以连菜刀

DoraBox sql注入&文件上传

 

 

 

3.mime限制文件上传

  先试着上传,当上传文件PHP文件显示文件类型不对,搜索一下什么叫mime验证

  @H_249_206@mIME的作用 : 使客户端软件,区分不同种类的数据,例如web浏览器就是通过MIME类型来判断文件gif图片,还是可打印的PostScript文件

资料:https://blog.csdn.net/h254532693/article/details/45128117
  多用于指定一些客户端自定义文件名,以及一些媒体文件打开方式每个MIME类型由两部分组成,前面是数据的大类别,例如声音 audio、图象 Image等,后面定义具体的种类。

  Content-Type
  MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在http协议消息头中,使用COntent-Type来表示具体请求中的媒体类型信息。
资料:https://www.fujieace.com/penetration-test/file-upload-mime.html

http请求的头文件资料:https://www.cnblogs.com/klb561/p/10090540.html
  由以上资料可得出,我们需要修改content-type来让PHP文件正常上传,那么就开始抓包吧

DoraBox sql注入&文件上传

  将箭头所指方向修改成image/jpeg,或者其他的可上传的类型,放包,文件成功上传

DoraBox sql注入&文件上传

 

 

 

4.扩展名限制文件上传

  资料:https://www.cnblogs.com/zhaijiahui/p/10789251.html#autoid-5-2-0

根据资料我们进行尝试,修改为muma.PHP.jpg以及muma.PHP都可

DoraBox sql注入&文件上传

 

 

 

 

5.内容限制文件上传

  首先,内容限制,很明显修改后缀的方式不适用了,对此有两种方法

*头文件欺骗  --->  利用文件上传过程中图像大小及相关信息检测,通常我们会使用getimagesize()函数,此函数会返回一个数组,使用getimagesize()函数检测,会判断文件是否是一个有效的图片文件,如果不是则会报错,我们可以使用文件头欺骗来绕过

资料:https://blog.csdn.net/zhijiandedaima/article/details/81506666

*利用copy命令合成一个图片

资料:https://blog.csdn.net/qq_35669659/article/details/100584579

  随便找一张后缀为.jpg图片,然后写一个一句话木马的PHP文件

DoraBox sql注入&文件上传

利用copy命令copy 1.jpg /b + muma.PHP /a 2.jpg

DoraBox sql注入&文件上传

DoraBox sql注入&文件上传

可以得到一个包含有PHP内容的jpg文件,可以成功上传

大佬总结

以上是大佬教程为你收集整理的DoraBox sql注入&文件上传全部内容,希望文章能够帮你解决DoraBox sql注入&文件上传所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: