Подскажите софт

Discussion in 'Болталка' started by TotalSX, 30 Dec 2017.

  1. TotalSX

    TotalSX New Member

    Joined:
    20 Jun 2015
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Ребят, нужен софт для скана http заголовков. Т.е есть диапазон айпишников и его нужно чекать на заголовки. Под Винду или Линукс, не важно
     
  2. Sun2017

    Sun2017 Member

    Joined:
    5 May 2017
    Messages:
    337
    Likes Received:
    85
    Reputations:
    0
  3. TotalSX

    TotalSX New Member

    Joined:
    20 Jun 2015
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Ты понял) мне не сниффер нужен. А что-то на подобии masscan, только мне ещё нужен фильтр по заголовкам
     
  4. pas9x

    pas9x Elder - Старейшина

    Joined:
    13 Oct 2012
    Messages:
    423
    Likes Received:
    582
    Reputations:
    52
    Такой софт пишется за 5 минут.
    PHP:
    <?php

    $fileName 
    = __DIR__ . '/ips.txt';
    if (!
    file_exists($fileName)) {
        die(
    "Файл $fileName не найден\n");
    }

    $fh = fopen(__DIR__ . '/headers.log', 'w');

    $ips = file($fileName);
    foreach (
    $ips as $ip) {
        
    $ip = trim($ip);
        if (
    $ip === '') {
            continue;
        }
        echo 
    "$ip\n";
        
    $url = "http://$ip/";
        
    $ch = curl_init($url);
        
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        
    curl_setopt($ch, CURLOPT_HEADER, true);
        
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        
    curl_setopt($ch, CURLOPT_USERAGENT, 'YOUR DEATH');
        
    $response = preg_split('/\r?\n\r?\n/', curl_exec($ch), 2);
        
    $headers = $response[0];
        
    $logEntry = $ip . "\n" . trim($headers) . "\n\n";
        
    fwrite($fh, $logEntry);
    }

    echo 
    "Готово.\n";
    Без кодинга жизнь интернетчика боль и не имеет смысла.
     
    Sun2017 likes this.