• Earn real money by being active: Hello Guest, earn real money by simply being active on the forum — post quality content, get reactions, and help the community. Once you reach the minimum credit amount, you’ll be able to withdraw your balance directly. Learn how it works.

Perl MassaCreur

Status
Not open for further replies.

sQuo

~ KillmeMories ~
Shadow
User
Joined
Oct 16, 2011
Messages
5,851
Reputation
0
Reaction score
22,904
Points
688
Credits
0
‎13 Years of Service‎
24%
MassaCreur

[HIDE-THANKS]

Code:
>#!/usr/bin/perl
# m-a_labz
use LWP::UserAgent;
use IO::Socket;
use Net::IP;

$ua = LWP::UserAgent->new;
$ua->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1) Gecko/20090624 Firefox/3.5");
$ua->timeout(15);

$ipg = new Net::IP ('195.45.6.7 - 195.45.6.19') || die $!; # ip range
$file = "ips.txt"; # file to save generated ip in
$proxyf = "proxies.txt"; # proxies file
$dir = "out";
mkdir($dir);
open (ipg,">".$file);
do {    print ipg $ipg->ip(), "\n";} while (++$ipg);
close(ipg);
open (ip, "@ips = ; 
close ip;
print " + total ips : ".scalar(@ips)."\n";
## start

foreach $ip (@ips) { 
chomp($ip);
$socket = IO::Socket::INET->new(PeerAddr => $ip , PeerPort => 80 , Proto => 'tcp' , Timeout => 5); # check if port 80 is open
if( $socket )
{print "+ ip: ".$ip." is valid, reversing ...\n";
yougetsignalre($ip);
}else{
print "- ip: ".$ip." is invalid \n";
}
}

sub yougetsignalre {
reversesned:
$response = $ua->post("http://domains.yougetsignal.com/domains.php",
{ remoteAddress  => $_[0]}) or next;
my $pwnd = $response->content;
if ($pwnd =~ /Daily reverse IP check limit reached for/)
{
print "  - limit reached, bypassing ...\n";
$getproxy = gproxy();
$ua->proxy('http', $getproxy);
goto reversesned;
}elsif ($pwnd =~ /\"domainCount\":\"(.*?)\"/){
print "  + Total Sites : ".$1."\n";
while ($pwnd =~ m/\[\"(.*?)\",/sg){$group{$1} = undef;}
if (length %group > 5)
{
foreach  $s (keys %group) {savefile($_[0].".txt",$s);}
%group = undef;
}
}elsif($pwnd =~ /An existing connection was forcibly closed by the remote host/) {goto reversesned;}
}
sub gproxy {
open(DAT,$proxyf); 
@proxys=; 
close(DAT);
foreach $proxy (@proxys) 
{
chomp($proxy); 
$proxy = "http://".$proxy if ($proxy !~ m/http:\/\//);
$ua->proxy('http', $proxy);
$checkp = $ua->get("http://domains.yougetsignal.com/domains.php");
if ($checkp->content =~ /\{\"status\"\:\"Success\"\,/) 
{
print "+ proxy: ".$proxy." is valid \n";
$ua->proxy('http', $proxy);
return $proxy;
}else{
print "- proxy: ".$proxy." is invalid \n";
}}}
sub savefile {
open (save,">>out/".$_[0]);
print save $_[1]."\n";
close save; 
}
[/HIDE-THANKS]

 
Status
Not open for further replies.
Back
Top