首页 > 其他分享 >15.文件包含漏洞利用

15.文件包含漏洞利用

时间:2022-08-22 15:44:14浏览次数:48  
标签:文件 15 包含 登录 漏洞 ssh 日志 log

一.利用前提:

(1)存在一个文件包含漏洞点

(2)我们有其他可控点可以写入到本地文件

(3)写入的本地文件路径可知或可预测

 

二.包含web日志

前提通过信息搜集,得到了相关的服务器信息,比如得知中间件是apache。

apache记录web日志的文件有access.log和error.log

nginx:/usr/local/nginx/logs

这时候我们访问服务器的时候,通过burp修改我们的请求,将恶意代码写在请求内,这时候web日志就会将

我们的恶意代码写入到日志文件中。由于日志文件一般来说都有默认的路径,比较容易猜测,这样就满足了

我们本地包含getshell的条件。

比如get请求 get"<?php phpinfo(); ?>".html

 

三.包含登录日志

如果发现一个Linux系统,开放了22端口,同时存在文件包含漏洞。那么我们可以构造恶意登录在ssh登录

日志中写入恶意代码。

Linux默认登录日志路径:/var/log/auth.log或 /var/log/secure

使用xshell或ssh命令进行ssh登录:ssh"<?php phpinfo(); ? >"@192.168.112.188,此时,登录日志中将出

现php代码。

如果MySQL开放远程登录,我们也同样可以登录MySQL并包含MySQL日志:mysql -u"<?php phpinfo(); ?> 

-p -h 192.168.19.130

在Linux上开启MySQL日志:

find / -name my.cni

vim /opt/lampp/etc/my.cnf

 

 

标签:文件,15,包含,登录,漏洞,ssh,日志,log
From: https://www.cnblogs.com/eveplw/p/16613007.html

相关文章

  • CodeForces-1715D 2+ doors
    2+doors贪心位与位之间互不一向,因此考虑每个位进行考虑就行因为是或的关系,先考虑\(0\)的情况,如果出现\(0\),则两个数字的该位必然是\(0\)如果是\(1\)的情况,就考......
  • CodeForces-1715C Monoblock
    Monoblockdp先想想如何计算初始值\(dp[x]\)表示以第\(x\)个位置为\(r\),他的所有贡献状态转移:如果\(a_x=a_{x-1}\):\(dp[x]=dp[x-1]+1\),代表只增加了\(l......
  • [2015年NOIP提高组] 跳石头
     [2015年NOIP提高组]跳石头思路:本题是最大化最小值问题,考虑二分答案解决。先写函数确定距离,然后看要搬的石头数满足题意吗。距离确定了,把间距小于确定距离的需要全部搬......
  • ABAP-CS15查询不到数据
    标准程序CS15查询BOM找不到数据,打上NOTE3137068就可以了  ......
  • 上周热点回顾(8.15-8.21)
    热点随笔:· Vuex与前端表格施展“组合拳”,实现大屏展示应用的交互增强 (葡萄城技术团队)· 如何开发一款基于vite+vue3的在线表格系统(下) (葡萄城技术团队)· .NET......
  • 题解 - CF1715
    C.Monoblock先考虑算出修改前的答案。这明显可以增量法\(O(n)\)。修改的时候先考虑把这里断开,然后再考虑和左右两边连上(大概三种情况,随便讨论)D.2+doors完了,口胡假了......
  • 1081 检查密码——15分
    本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点".",还必须既有字......
  • CF815 D2 Xor-Subsequence (hard version)(01trie)
    传送门sb题面误导了我半天。按位考虑,对于\(a[i]\)和\(i\)的一位考虑什么样的\(a[j]\)和\(j\)可以转移过来,发现这一位有一种一定可以一种一定不行,还有两种不确定。考虑......
  • [2015年NOIP普及组] 金币
    #include<iostream>intmain(){intstep=1;intcoin=1;intnow;std::cin>>now;intcount=0;intwalk=0;for(intday=1;day<=now;da......
  • 2022-08-15 - 初识MySQL
    MySQL数据库数据库数据库,又称为Database,简称DB。数据库就是一个文件集合。顾名思义:是一个存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据,可以很......