Advertisement
syst3m_h4x0r

Mass Check Bins

Oct 30th, 2017
8,724
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 3.98 KB | None | 0 0
  1. #!/usr/bin/perl
  2. # Obrigado kodozin por me ajudar com a parte das regex ;p
  3. # Mass Bin Checker by v4p0r
  4. # Date 30/SET/2017
  5. # Greetz: Yunkers Crew && BRLZ PoC && EOF Club && All Friends
  6.  
  7. use strict;
  8. use WWW::Mechanize;
  9. use Getopt::Long;
  10.  
  11. my $distro;
  12. my $usr = $^O;
  13.  
  14.  
  15. if ( $usr eq "MSWin32") {
  16.     system ("cls");
  17.     system("title Mass Bin Checker");
  18. } else {
  19.     system ("clear");
  20.     system("title Mass Bin Checker");
  21. }
  22.  
  23. my $banner = @ARGV;
  24.  
  25. print "================================\n" .
  26.       "        Mass Bin Checker\n" .
  27.       "================================\n";
  28.      
  29.  
  30. my $optList;
  31. my $optSave;
  32. my $optHelp;
  33. my $optBin;
  34. my $oneBin;
  35. my $Save;
  36.  
  37.     GetOptions('list|l=s'  => \$optList,
  38.                'bin|u=s'     => \$optBin,
  39.                'save|s=s'       => \$optSave,
  40.                'help|h'    => \$optHelp,
  41.               );
  42.  
  43.     if ($optHelp) {
  44.         print "\nUsage: $0 [comando]\n".
  45.               "[+] Comandos:\n".
  46.               "--bin  [Checa apenas 1 bin]\n".
  47.               "--help [Ajuda com os comandos]\n".
  48.               "--list [Seleciona sua lista de bin a ser checada]\n".
  49.               "--save [Onde as bins serao salvas]\n".
  50.               "       [Default: bin_list.txt]\n".
  51.               "Lembrete: O split padrao e [ ; ]\n\n".
  52.               "[!] Exemplos:\n".
  53.               "perl $0 --list list.txt --save bins_check.txt\n".
  54.               "perl $0 --bin 553624\n";
  55.         exit;
  56.     }
  57.    
  58.     if ($optBin) {
  59.         if ($optBin =~ /(\d{6})/g) {
  60.             $oneBin = $optBin;
  61.         } else {
  62.             die "[!] Define a bin ae amigo, min 6 digitos\n";
  63.         }
  64.     }
  65.    
  66.     if ($optSave) {
  67.             $Save = $optSave;
  68.         } else {
  69.             $Save = "bin_list.txt";
  70.         }
  71.        
  72. if ($oneBin) {
  73.  
  74. my $cardfull = $oneBin;
  75.  
  76. my ($card,$ignore) = split/;/,$cardfull;
  77. my @bin1 = ($card =~ /(\d{6})/g);
  78.  
  79.  
  80. my $mech = new WWW::Mechanize();
  81.    $mech->get("https://www.cardbinlist.com/search.html?bin=".$bin1[0]."");
  82.    
  83.  
  84.     my @get = $mech->content =~ /text.xs.left(.*)col.half.left/smi;
  85.     my @get1 =  $get[0] =~ /<td><a href=".*">(.*?)<\/a><\/td>/;
  86.     my @get2 = $get[0] =~ /<\/th>.*?<td>(.*?)<\/td>/gsm;
  87.     my @get3 = $get2[5] =~ />(.*)</;
  88.  
  89. print "\nCHECK: " . $cardfull  . "\n"
  90.       . "BIN: " . $bin1[0]  . "\n"
  91.       . "PAIS: " . $get1[0] . "\n"
  92.       . "CODE: " . $get2[1] . "\n"
  93.       . "BAN: " . $get2[2] . "\n"
  94.       . "URL: " . $get2[3] . "\n"
  95.       . "TEL: " . $get2[4] . "\n"
  96.       . "BANDEIRA: " . $get3[0] . "\n"
  97.       . "TIPO: " . $get2[6] . "\n"
  98.       . "SUB: " . $get2[7] . "\n\n"
  99.       . "=============================================";     
  100.      
  101.     exit;
  102. }
  103.  
  104. if($banner <= 1){
  105.  
  106.     print "\nCoder: v4p0r\n" .
  107.     "Team: Yunkers Crew && BRLZ PoC\n" .
  108.     "Twitter: 0x777null".
  109.     "Skype: drx.priv\n\n" .
  110.     "Usage: perl $0 --help\n";
  111.    
  112.     exit;
  113. }
  114.  
  115.     open(my $list1,'<', $optList);
  116.     my @bin1 = <$list1>;
  117.    
  118.     print "\n[+] Lista a ser checada: ".$optList."\n";
  119.     print "[+] Salvas em: ".$Save."\n";
  120.     print "[+] ".scalar(@bin1)." Quantidade de bins a ser checkadas\n\n";
  121.    
  122.    
  123. foreach my $bin2(@bin1) {
  124.  
  125. my $cardfull = $bin2;
  126.    $cardfull =~ /(\d{6})/g;
  127.  
  128.  
  129. my ($card,$ignore) = split/[;]/,$cardfull;
  130. my @bin1 = ($card =~ /(\d{6})/g);
  131.  
  132.  
  133. my $mech = new WWW::Mechanize();
  134.    $mech->get("https://www.cardbinlist.com/search.html?bin=".$bin1[0]."");
  135.  
  136.     my @get = $mech->content =~ /text.xs.left(.*)col.half.left/smi;
  137.     my @get1 =  $get[0] =~ /<td><a href=".*">(.*?)<\/a><\/td>/;
  138.     my @get2 = $get[0] =~ /<\/th>.*?<td>(.*?)<\/td>/gsm;
  139.     my @get3 = $get2[5] =~ />(.*)</;
  140.  
  141. print "\n";
  142. print "CARD: ".$cardfull.""
  143.       ."BIN: ".$bin1[0]." | "
  144.       ."PAIS: " . $get1[0] . " | "
  145.       ."CODE: " . $get2[1] . " | "
  146.       ."BAN: " . $get2[2] . " | "
  147.       ."URL: " . $get2[3] . " | "
  148.       ."TEL: " . $get2[4] . " | "
  149.       ."BANDEIRA: " . $get3[0] . " | "
  150.       ."TIPO: " . $get2[6] . " | "
  151.       ."SUB: " . $get2[7] . "\n"
  152.       . "=============================================";
  153.      
  154.         open(my $fh, '>>', $Save);
  155.         print $fh "CARD: ".$cardfull.""."BIN: ".$bin1[0]." | "."PAIS: " . $get1[0] . " | "."CODE: " . $get2[1] . " | "."BAN: " . $get2[2] . " | "."URL: " . $get2[3] . " | "."TEL: " . $get2[4] . " | "."BANDEIRA: " . $get3[0] . " | "."TIPO: " . $get2[6] . " | "."SUB: " . $get2[7] . "\n";
  156.         close $fh; 
  157. }
  158.  
  159. __END__
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement