Advertisement
encoree1996

asdasd

Sep 14th, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.86 KB | None | 0 0
  1. use LWP::UserAgent;
  2. #==========IPboard account creator beta 0.1=============================================================================================================================
  3. $prefix = @ARGV[0] or die print "i dont have prefix!\nsyntax: sudo perl ./script.pl \"prefix\" <num_of_accounts> <random_seed>"; #prefix do kont
  4. $count  = @ARGV[1] or die print "i dont have number of accounts!\nsyntax: sudo perl ./script.pl \"prefix\" <num_of_accounts> <random_seed>"; #ilosc kont
  5. $seed   = @ARGV[2] or die print "i dont have random seed!\nsyntax: sudo perl ./script.pl \"prefix\" <num_of_accounts> <random_seed>"; #seed dla programu
  6. #------------------------------------------------------------------------------------------------------
  7. open PASSWORDS, ">>file.pass" or die "cant open $/!"; #plik z baza gdzie zapisujemy login i haslo
  8. @ans = qw(1 2 3 4 5); #pytanie przy rejestracji
  9. @gen = qw(k m u); #plec, m\k & unknown
  10. $ua  = LWP::UserAgent->new;
  11. #\/ zawiera poczatkowa czesc linku
  12. $beg = "poczatek adresu forum, zanim zaczna sie zmienne";
  13. #--------------------------------------------------------------------------------------------------------
  14. for($var = 0; $var<$count;)
  15. {
  16. $random   = $var + $var%$seed - 1 + gen_srand(undef,13754842)+gen_srand($var,145); #pseudolosowa liczba
  17. $ggNUM    = gen_srand(undef,13754842)+gen_srand($var,145); #numer gg
  18. $gender   = @gen[$var%3]; #plec
  19. $answer   = @ans[$var%2]; #odpowiedz na pytanie pomocnicze
  20. $password = "13$random$gender"; #haslo - 13 - liczba losowa - skrot plci
  21. if($var%2==1){$login=$prefix."L$var";} #login - mozliwosc 1
  22. else{$login=$prefix.$var.$seed;} #login - mozliwosc 2
  23. $email = "$prefix$var%40mail.$prefix"; #email - %40 = @
  24. $URL = "$beg a tutaj zaczynaja sie zmienne login, haslo, etc";
  25.  
  26. $req = HTTP::Request->new(POST => $URL); #tworzenie zapytania
  27. $resp = $ua->request($req); #odpowiedz na zapytanie
  28. if ($resp->is_success) #jesli nie ma bledow
  29. {
  30.    print PASSWORDS "$login : $password\n"; #zapisz do pliku login : haslo
  31.    print "Received reply: $message\n"; #otrzymana wiadomosc <opcjonalnie>
  32.    $var++; #liczba kont++
  33. }
  34. else #jesli sa bledy
  35. {
  36.    print "HTTP POST error code: ", $resp->code, "\n"; #kod bledu
  37.    print "HTTP POST error message: ", $resp->message, "\n"; #wiadomosc bledu
  38. }
  39. }
  40.  
  41. close PASSWORDS; #zamykanie handla pliku z baza hasel
  42. #--------------------------------------------------------------------------------------------------
  43. #funkcja generujaca liczby pseudolosowe
  44. sub gen_srand #jesli przyjmie 0 argumentow, to losuje na podstawie czasu <0,65k)
  45. { #jesli przyjmnie (undef,liczba) to generuje na podstawie czasu komputera <0,liczba)
  46.   my $seed  = shift  or time(); #jesli przyjmie (x,y), generuje na podstawie seeda x, <0,y)
  47.   my $range = shift or 0xFFFF;
  48.   return sub
  49.   {
  50.     $seed   = ($seed * 21 + 1) % $range;
  51.   }
  52. }
  53. #=================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement