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


    2 membres se sont inscrits dans les dernières 24h!


    Membres: 2 447
    Discussions: 3 590
    Messages: 32 838
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Lost-chall
    Site de challenge présenté sous la forme de différente saison. Pour passer une saison vous devez avoir accumulÃ...
    Challenges
    [EN] Listbrain Version 3
    Site proposant 66 challenges présentés dans une liste mélangée.
    Challenges
    [EN] Reddit
    Subreddit dédié à la sécurité informatique.
    Hacking
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [FR] Forum-Webmaster
    Une communauté webmaster pour apporter / recevoir de l'aide en création de site internet. Webmaster...
    Webmaster
    [EN] osix
    Site de challenge qui utilise un système de level on chaque épreuve doit être réussie avant d'accédÃ...
    Challenges
    [EN] Gekko
    Site de challenge présenter sous la forme d'une quête. Vous êtes un agent secret qui répond sous le nom...
    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,729 16-04-2013, 11h12
Dernier message: InstinctHack
  [PHP] Récuperer la liste des membres de N-PN avec curl InstinctHack 4 2,633 13-04-2013, 11h05
Dernier message: supersnail
  [Php] Récuperer value d'une checkbox Atlas 6 2,645 28-09-2012, 13h31
Dernier message: EpicOut

Atteindre :


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