Les dejo un video que tiene 3 ejemplos de uso :
* HTTP Header Injection
* Bypass Uploaders
* Cookie Handling
El video :
El codigo :
Código
#!usr/bin/perl #Project Kakilles 0.3 #(C) Doddy Hackman 2014 use HTTP::Proxy; use HTTP::Proxy::BodyFilter::simple; use HTTP::Proxy::BodyFilter::complete; my $port; head(); if ( $ARGV[1] ne "" ) { $port = $ARGV[1]; } else { $port = 8080; } if ( $ARGV[0] eq "" ) { sintax(); copyright(); } $SIG{INT} = \©right; my $logs = "logs.txt"; my $leer_datos = "center.txt"; my $server = HTTP::Proxy->new( port => $port ); $server->host(); $server->push_filter( response => HTTP::Proxy::BodyFilter::complete->new() ); $server->push_filter( request => HTTP::Proxy::BodyFilter::simple->new( \&enable ), response => HTTP::Proxy::BodyFilter::simple->new( \&enable2 ) ); $server->start(); sub enable { my @logs; my ( $self, $dataref, $message, $protocol, $buffer ) = @_; if ( $ARGV[0] =~ /p/ ) { if ( $message->content ne "" and $message->method eq "POST" ) { "\n########################################################################\n"; savefile( $leer_datos, $message->content ); "\n########################################################################\n"; if ( $rta =~ /y/ ) { system_leida($leer_datos); my $source = abrir(); $message->content($source); } } } if ( $ARGV[0] =~ /g/ ) { if ( $message->uri =~ /(.*)\?(.*)/ ) { "\n########################################################################\n"; savefile( $leer_datos, $message->uri ); "\n########################################################################\n"; if ( $rta =~ /y/ ) { system_leida($leer_datos); my $source = abrir(); $message->uri($source); } } } if ( $ARGV[0] =~ /a/ ) { "\n########################################################################\n"; savefile( $leer_datos, $message->header("user-agent") ); "\n########################################################################\n"; if ( $rta =~ /y/ ) { system_leida($leer_datos); my $source = abrir(); $message->header( "user-agent" => $source ); } } if ( $ARGV[0] =~ /o/ ) { "\n########################################################################\n"; savefile( $leer_datos, $message->header("cookie") ); "\n########################################################################\n"; if ( $rta =~ /y/ ) { system_leida($leer_datos); my $source = abrir(); $message->header( "cookie" => $source ); } } } sub enable2 { my ( $j, $k, $l, $m, $n ) = @_; if ( $ARGV[0] =~ /c/ ) { if ( $$k ne "" ) { "\n##########################################################\n"; savefile( $leer_datos, $$k ); "\n##########################################################\n"; if ( $rta =~ /y/ ) { system_leida($leer_datos); my $source = abrir(); $$k = $source; } } } } # Functions sub system_leida { my $os = $^O; if ( $os =~ /Win/ig ) { } else { } } sub abrir { } sub savefile { close SAVE; } sub head { } sub copyright { } sub sintax { } # The End ?
Si quieren bajar el codigo lo pueden hacer de aca