Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. install -m 0700 /dev/null p.cgi
  4. cat <<'EOF' > p.cgi
  5. #!/usr/bin/perl
  6.  
  7. use strict;
  8.  
  9. print "Content-Type: text/html\n\n";
  10.  
  11. if($ENV{'QUERY_STRING'} eq 'mode=init'){
  12. my @seeds = ('a'..'z','0'..'9','A'..'Z','!','?');
  13. srand(8208);
  14. open (FILE, '> data.txt') or die "$!";
  15. my $string = '';
  16. for(my $n=0;$n<30000;$n++){
  17. $string .= sprintf("%d\t",$n+1);
  18. for(my $i=0;$i<75;$i++){
  19. $string .= $seeds[int(rand($#seeds+1))];
  20. }
  21. $string .= "\n";
  22. }
  23. print FILE $string;
  24. close(FILE);
  25. print "OK\n";
  26. exit;
  27. }
  28.  
  29. my @data = ();
  30. open (FILE, '< data.txt') or die "$!";
  31. while (<FILE>) {
  32. push @data,$_;
  33. }
  34. close(FILE);
  35.  
  36. my $c = 0;
  37. @data = reverse(@data);
  38. foreach(@data){
  39. $c ++;
  40. next if($c < 10000 || $c > 20000);
  41. my($n,$str) = split(/\t/,$_,2);
  42. printf("<li>%s : %s</li>\n",$n,$str);
  43. }
  44. EOF
  45.  
  46. env QUERY_STRING="mode=init" ./p.cgi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement