• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

граббер/чеккер для прокси-листа

Marr

Well-known member
06.11.2017
72
9
#1
Добрый день!
Подскажите, пожалуйста, программы грабберов/чеккеров для составления собственного актуального прокси-листа

Спасибо!
 

r0hack

DAG
Gold Team
29.09.2017
441
739
#2
Воть, писал тоже недавно, но чекер там надо доработать чуть, граббит отлично:
PHP:
require 'phpQuery.php';

$file = 'socks5.html';
$proxyList = [];

$url = 'https://www.socks-proxy.net/';
$html = file_get_contents($url);

$doc = phpQuery::NewDocument($html);

foreach ($doc->find('table tbody tr') as $one_tbl) {
    $one_tbl = pq($one_tbl);
    $ip = $one_tbl->find('td:eq(0)')->text();
    $port = $one_tbl->find('td:eq(1)')->text();

    $socks = $ip . ':' . $port;

    //if (check('https://www.google.ru/', $socks))
        $proxyList[] = $socks;
}

//    запись в файл
if ($fp = fopen($file, "w")) {
    for ($i = 0; $i < count($proxyList); $i++)
        fwrite($fp, $proxyList[$i] . PHP_EOL);
    fclose($fp);
}

echo '<pre>';
print_r($proxyList);
echo '</pre>';
 

Marr

Well-known member
06.11.2017
72
9
#3
Воть, писал тоже недавно, но чекер там надо доработать чуть, граббит отлично:
PHP:
require 'phpQuery.php';

$file = 'socks5.html';
$proxyList = [];

$url = 'https://www.socks-proxy.net/';
$html = file_get_contents($url);

$doc = phpQuery::NewDocument($html);

foreach ($doc->find('table tbody tr') as $one_tbl) {
    $one_tbl = pq($one_tbl);
    $ip = $one_tbl->find('td:eq(0)')->text();
    $port = $one_tbl->find('td:eq(1)')->text();

    $socks = $ip . ':' . $port;

    //if (check('https://www.google.ru/', $socks))
        $proxyList[] = $socks;
}

//    запись в файл
if ($fp = fopen($file, "w")) {
    for ($i = 0; $i < count($proxyList); $i++)
        fwrite($fp, $proxyList[$i] . PHP_EOL);
    fclose($fp);
}

echo '<pre>';
print_r($proxyList);
echo '</pre>';
лучше самому писать, чем готовое брать?
 

r0hack

DAG
Gold Team
29.09.2017
441
739
#4
лучше самому писать, чем готовое брать?
Конечно, тем более, это не что-то мегасложное, на что нужно недели для разработки, а за пару часов можно. Плюс под себя подгоняешь и опыт )
 
Симпатии: Понравилось Dr.Lafa
Вверх Снизу