• STATISTIQUES
  • Il y a eu un total de 0 membres et 5552 visiteurs sur le site dans les dernières 24h pour un total de 5 552 personnes!
    Membres: 2 446
    Discussions: 3 572
    Messages: 32 822
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] dcode
    dcode.fr est le site indispensable pour décoder des messages, tricher aux jeux de lettres, résoudre des énigmes...
    Outils / Add-on
    [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking
    [FR] PHP Débutant
    Apprendre le PHP par l'exemple, facilement et simplement. Réservé d'abord aux débutants....
    Programmation
    [FR] Kalkulators
    Ce projet a plusieurs buts, le premier étant l’étude de toutes formes cryptographiques, le cot&ea...
    Cryptographie
    [EN] Hack this site
    Basic: 11, Realistic: 17, Application: 18, Programming: 12, Extbasic: 14, Javascript: 7, Stego: 17
    Challenges
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation

  • 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 2,380 16-04-2013, 11h12
Dernier message: InstinctHack
  [PHP] Récuperer la liste des membres de N-PN avec curl InstinctHack 4 3,535 13-04-2013, 11h05
Dernier message: supersnail
  [Php] Récuperer value d'une checkbox Atlas 6 3,404 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