M-A

FTP anon Scanner

M-A
Dec 19th, 2012
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.76 KB | None | 0 0
  1. #! /usr/bin/perl
  2. #
  3. # Simple Tool For checking
  4. # FTP Session With Anonyme Access  
  5. # And you can use Range For Scan From .1 to .255
  6. #
  7. use Net::FTP;
  8.  
  9. $version = "1.0";
  10. ($ip1,$ip2) = @ARGV;
  11. $ARG = @ARGV;
  12. if(@ARGV eq 0)
  13. {
  14.         usage();
  15.         print "[*] Target (Simple Scan) : ";
  16.         $ip1=<STDIN>;
  17.         chomp($ip1);
  18.         print "[*] Target (using range Scan) : \n";
  19.         $ip2=<STDIN>;
  20.         chomp($ip2);
  21. }
  22. elsif ($ARG < 1)
  23. {
  24.         $ip1 = $ARGV[0];
  25.         $ip2 = $ARGV[1];
  26. }
  27. else
  28. {
  29.         usage();
  30.         exit;
  31. }
  32. sub usage  {
  33. print q{
  34.   ___  ______  ____
  35.  /'___\/\__  _\/\  _`\      # FTP Anon Scanne First Vers
  36. /\ \__/\/_/\ \/\ \ \L\ \    # Mr_AnarShi-T | M-A
  37. \ \ ,__\  \ \ \ \ \ ,__/    # WWW.GaZa-HackeR.NeT
  38. \ \ \_/   \ \ \ \ \ \/     # Gr33t's : All my Friends :)
  39.   \ \_\     \ \_\ \ \_\     # Perl $0 <Sv ip> (Simple Scan)
  40.    \/_/      \/_/  \/_/     # Perl $0 12 127.0.0.1 127.0.0.255 (Range Scan)
  41.  
  42. };
  43. }
  44.  
  45. $ip1 =~ m/(\d\d\d?).(\d\d?\d?).(\d\d?\d?).(\d\d?\d?)/;
  46. ($s1,$s2,$s3,$s4) = ($1,$2,$3,$4);
  47. $ip2 =~ m/(\d\d\d?).(\d\d?\d?).(\d\d?\d?).(\d\d?\d?)/;
  48. ($t1,$t2,$t3,$t4) = ($1,$2,$3,$4);
  49. $i=$s4;
  50. open(RES,">>","Results.txt");
  51. print "\n\t     ###########################################";
  52. print "\n\t     ##             FTP Anon Scan             ##";
  53. print "\n\t     ###########################################\n";
  54. &scan;
  55. sub scan {
  56. if ($i<$t4+1) {
  57. $ip1=$s1.".".$s2.".".$s3.".".$i;
  58. print "\n\n[*] Testing... $ip1\n";
  59. $ftp = Net::FTP->new("$ip1",Debug => 0,Timeout => 1) || $i++ & &scan;
  60. $ftp->login("anonymous","[email protected]") || $i++ & &scan;
  61. $ftp->quit;
  62. print "[*] FOUND !!... $ip1\n";
  63. print RES "$ip1\n";
  64. $i++;
  65. &scan;
  66. }
  67. if ($ip1 =~ $ip2) { &end }
  68. }
  69.  
  70. sub end {
  71. print "\n[*] D0ne !\n";
  72. exit;
  73. }
  74. close(RES);
Advertisement
Add Comment
Please, Sign In to add comment