• STATISTIQUES
  • Il y a eu un total de 3 membres et 11821 visiteurs sur le site dans les dernières 24h pour un total de 11 824 personnes!


    Membres: 2 435
    Discussions: 3 586
    Messages: 32 833
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking
    [FR] Developpez.net
    Un forum communautaire qui se veut pour les développeurs en générale. Avec presque 500 000 membr...
    Programmation
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges
    [EN] CS Tutoring Center
    Site de challenge spécialisé dans les challenges de programmation C++ et java cependant, d'autres langages pe...
    Challenges
    [EN] Exploit-db
    Une base de données d'exploits triés par genre (GHDB, Remote, Local, Web, DOS, ShellCode) à ...
    Vulnérabilités
    [EN] Hack this site
    Basic: 11, Realistic: 17, Application: 18, Programming: 12, Extbasic: 14, Javascript: 7, Stego: 17
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Php] Récupérer la liste des proxys de Hide My Ass Proxies
18-12-2011, 10h57 (Modification du message : 19-11-2012, 19h13 par InstinctHack.)
Message : #1
nowz Hors ligne
Newbie
*



Messages : 12
Sujets : 4
Points: 7
Inscription : Sep 2011
[Php] Récupérer la liste des proxys de Hide My Ass Proxies
Bonjour,

Il y a quelques semaines, j'ai conçu ce petit snippet PHP, qui permet d'avoir la liste de proxy de HideMyAss, dans un format plus : "lisible" par un bot ou même pour utilisateur :

Code :
<?php

$regex = "/class=(?:\"\")|(?:\"altshade\")[\s]{1,}\srel=\"(?:[0-9]{5,})\"/i";
$url = "http://hidemyass.com/proxy-list/search-225405";

function get_sourceweb($url) // Fonction pour avoir source code d'une page web.
{
        $fpn = fopen($url, "r");

        if (!$fpn)
                return null;
        else
        {
                $doc = "";
                while (!feof($fpn))
                        $doc .= str_replace("\t", "", fgets($fpn, 1024) );
                fclose($fpn);
                return $doc;
        }
}


$sourceweb = get_sourceweb("http://hidemyass.com/proxy-list/search-225405");
$lines = explode("\n", $sourceweb);
$j = 0;

for ($i = 0; $i < sizeof($lines); $i++)
{
        if (preg_match($regex, $lines[$i]))
        {
        $j++; //count
        $lastup = $lines[$i +3];
        $ip = str_replace(" ", "", $lines[$i + 4 ]);
        $port = $lines[$i + 6];
        
        $country = $lines[$i + 8];
        $country = preg_replace('#\s{2,}#', '', $country);
        
        $speed = $lines[$i + 11];
        $speed = explode("width:", $speed);
        $speed = str_replace("\">", "", $speed[1]);
        $speed = preg_replace('#\s{1,}#', '', $speed);
        
        $connectiontime = $lines[$i + 15];
        $connectiontime = explode("width:", $connectiontime);
        $connectiontime = str_replace("\">", "", $connectiontime[1]);
        $connectiontime = preg_replace('#\s{1,}#', '', $connectiontime);
        
        $type = $lines[$i + 20];
        $type = preg_replace('#\s{2,}#', '', $type);
        
        $toecho = "$j||$lastup||$ip||$port||$country||$speed||$connectiontime||$type";
        $toecho = strip_tags($toecho)."\n";
        
        if (isset($_GET['type']))
        {
            if ($_GET['type'] == 'user')
            {
                $toecho .= "<br />";
                echo $toecho;
            }
            if ($_GET['type'] == 'bot')
            {
                echo $toecho;
            }
        }
    }
}

?>


Vous l’hébergez où vous voulez, mais il faut savoir que votre hébergeur doit supporter les fopen à distance
Moi, personnellement il tourne sur mon localhost

Donc si vous ouvrez la page type :

index.php
Il n'y aura rien.
index.php?type=user
Vous êtes l'utilisateur donc vous voyez ca sous un format une ligne un proxy (ajout d'un <br />)
index.php?type=bot
C'est le mode pour le bot, il n'a pas de <br /> donc cela simplifie le travail du bot qui n'aura plus qu'a explode avec les \n.

C'est une modeste contribution, et c'est codé de manière pas très ... jolie.

Voilà, j'espère que certains trouveront la dedans leur bonheur et que cela pourra leur servir.

A bientôt,
nowz
+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [PHP] Récuperer le rapport de google sur le niveau de danger d'un site InstinctHack 2 1,217 16-04-2013, 11h12
Dernier message: InstinctHack
  [PHP] Récuperer la liste des membres de N-PN avec curl InstinctHack 4 1,885 13-04-2013, 11h05
Dernier message: supersnail
  [Php] Récuperer value d'une checkbox Atlas 6 1,794 28-09-2012, 13h31
Dernier message: EpicOut

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut