File: dirb2html.pl

package info (click to toggle)
dirb 2.22%2Bdfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,244 kB
  • sloc: ansic: 1,704; sh: 1,132; makefile: 51; perl: 23
file content (38 lines) | stat: -rw-r--r-- 841 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/perl
#
# Dirb2HTML , lee la salida de DIRB de un fichero y produce la version HTML
# WZZ 2010 
#
# URI::Find build depends on Module::Build Test::More and needs URI.pm URI::URL to run.

use CGI qw(escapeHTML);
use URI::Find;

if(!$ARGV[0]) { print "Usage: ./dirb2html.pl dirb_output_file\n"; exit; }

$infile=$ARGV[0];

my $finder = URI::Find->new(sub {
      my($uri, $orig_uri) = @_;
      return qq|<a href="$uri" target="_blank">$orig_uri</a>|;
});

open(FILE,$infile);

print "<HTML>\n";
print "<HEAD><TITLE>".$infile." - Dirb HTML</TITLE></HEAD>\n";
print "<BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\">\n"; 
print "<PRE>\n";

while ( $l=<FILE> )
{
 chop($l);
 $text = $l;
 $finder->find(\$text, \&escapeHTML);
 print "$text\n";
}

print "</PRE>\n";
print "</BODY>\n";
print "</HTML>\n";