<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Shadow</title><generator>teletype.in</generator><description><![CDATA[Shadow]]></description><image><url>https://img1.teletype.in/files/44/58/44587e5a-b44a-43bb-a0e1-c31c7ac0cf48.png</url><title>Shadow</title><link>https://teletype.in/@specialist_infosec</link></image><link>https://teletype.in/@specialist_infosec?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/specialist_infosec?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/specialist_infosec?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 14 Jun 2026 04:33:51 GMT</pubDate><lastBuildDate>Sun, 14 Jun 2026 04:33:51 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Port-scanning</guid><link>https://teletype.in/@specialist_infosec/Port-scanning?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Port-scanning?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Сканирование портов и сервисов: Nmap, массовое сканирование, интерпретация результатов</title><pubDate>Tue, 09 Jun 2026 06:21:10 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/59/67/59674a41-00e9-4b28-a6ee-980d3dafed76.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/31/e5/31e5064f-72e2-4a28-934e-d5a4451de774.png"></img>Сканирование портов — это процесс проверки сетевых портов на целевой системе для определения, какие сетевые службы (веб-сервер, SSH, FTP, база данных и т.д.) запущены и доступны. Это один из самых информативных, но и наиболее «активных» методов технического OSINT. В отличие от пассивной разведки (DNS, WHOIS, сертификаты), сканирование портов напрямую взаимодействует с целью, оставляя следы в логах. Поэтому критически важно различать легальное сканирование (с разрешения владельца, в рамках пентеста или исследования собственной инфраструктуры) и несанкционированное (противозаконное).]]></description><content:encoded><![CDATA[
  <figure id="GHqY" class="m_column">
    <img src="https://img4.teletype.in/files/31/e5/31e5064f-72e2-4a28-934e-d5a4451de774.png" width="2199" />
  </figure>
  <h3 id="j5Ff">Сканирование портов и сервисов: Nmap, массовое сканирование, интерпретация результатов</h3>
  <p id="bdvN">Сканирование портов — это процесс проверки сетевых портов на целевой системе для определения, какие сетевые службы (веб-сервер, SSH, FTP, база данных и т.д.) запущены и доступны. Это один из самых информативных, но и наиболее «активных» методов технического OSINT. В отличие от пассивной разведки (DNS, WHOIS, сертификаты), сканирование портов напрямую взаимодействует с целью, оставляя следы в логах. Поэтому критически важно различать легальное сканирование (с разрешения владельца, в рамках пентеста или исследования собственной инфраструктуры) и несанкционированное (противозаконное).</p>
  <p id="d1ns">Данная статья описывает методы и инструменты сканирования портов, а также способы получения аналогичной информации <strong>пассивно</strong> через публичные базы (Shodan, Censys). Акцент будет сделан на интерпретации результатов и на том, как использовать эти данные для составления картины инфраструктуры.</p>
  <p id="CX2A"><strong>Активное vs пассивное сканирование</strong></p>
  <figure id="xTTO" class="m_column">
    <img src="https://img2.teletype.in/files/d8/b9/d8b9827b-2dc4-44ad-aa80-039d095c3f80.png" width="946" />
  </figure>
  <p id="Um4R">для разведки без риска сначала используйте Shodan/Censys. Только при наличии письменного разрешения (или на собственной инфраструктуре) переходите к активному Nmap.</p>
  <p id="GN2P"><strong>Этап 1: Пассивное сканирование через Shodan</strong></p>
  <p id="6O4E">Shodan — поисковая система по интернет-подключенным устройствам. Она постоянно сканирует весь интернет по многим портам (80, 443, 22, 21, 25, 3389, 3306, 5900 и т.д.) и сохраняет баннеры (ответы сервисов). Вы можете искать по IP, домену, организации, порту, географической локации и многим другим фильтрам.</p>
  <p id="uacP"><strong>Поиск по IP в Shodan:</strong></p>
  <pre id="QuhO">https://www.shodan.io/host/8.8.8.8</pre>
  <p id="DsbB"><strong>Что покажет Shodan:</strong></p>
  <ul id="B6kL">
    <li id="CdGD">Открытые порты (с номером и названием службы).</li>
    <li id="Kdzc">Баннер (HTTP заголовки, версия SSH, сообщение FTP).</li>
    <li id="X8iN">Страна, город, ASN, организация.</li>
    <li id="O36e">История изменений (даты сканирований, если подписка).</li>
  </ul>
  <p id="9Lpd"><strong>Пример фильтрации:</strong></p>
  <pre id="1xQi">hostname:example.com                     # все IP, связанные с example.com
port:443 org:&quot;Google&quot;                    # порт 443 у организаций, содержащих Google
ssl.cert.subject.CN:&quot;*.example.com&quot;      # сертификаты</pre>
  <p id="oAK9"><strong>Shodan API (Python):</strong></p>
  <pre id="yCDn">import shodan

api = shodan.Shodan(&#x27;YOUR_API_KEY&#x27;)
host = api.host(&#x27;8.8.8.8&#x27;)
for item in host[&#x27;data&#x27;]:
    print(f&quot;Port {item[&#x27;port&#x27;]}: {item.get(&#x27;banner&#x27;, &#x27;&#x27;)[:100]}&quot;)</pre>
  <p id="pdoE"><strong>Censys</strong> — альтернатива Shodan, с фокусом на сертификаты и глубокую информацию о портах. Интерфейс сложнее, но часто даёт больше данных.</p>
  <p id="2uAt"><strong>Этап 2: Активное сканирование с Nmap (с разрешения!)</strong></p>
  <p id="XYxg">Nmap (Network Mapper) — стандарт де-факто для активного сканирования портов. Он поддерживает десятки техник сканирования (TCP SYN, TCP connect, UDP, NULL, FIN и т.д.), определение служб, версий, ОС и скриптовые проверки.</p>
  <p id="IjXF"><strong>Основные типы сканов:</strong></p>
  <figure id="Xt3l" class="m_column">
    <img src="https://img3.teletype.in/files/6b/ed/6bed2897-f173-4caf-9fd3-a8da8f3c3c0e.png" width="941" />
  </figure>
  <p id="6EGn"><strong>Базовые команды Nmap:</strong></p>
  <pre id="i8SN"># Сканирование топ-1000 портов TCP
nmap example.com

# Сканирование определённого диапазона портов
nmap -p 22,80,443,8080 example.com

# Сканирование всех портов (медленно!)
nmap -p- example.com

# Определение версий служб (баннеры)
nmap -sV example.com

# Использование скриптового движка (безопасные скрипты)
nmap -sC example.com

# Сохранение результатов в файл
nmap -oA scan_results example.com</pre>
  <p id="z8yR"><strong>Пример сканирования с определением служб и скриптов:</strong></p>
  <pre id="JEzq">nmap -sV -sC -p- --min-rate 1000 -T4 example.com</pre>
  <p id="t58H"><em>Примечание:</em> <code>--min-rate 1000</code> и <code>-T4</code> ускоряют сканирование, но могут вызвать срабатывание IDS. Для легальных тестов это допустимо, для разведки — нежелательно.</p>
  <p id="J2Xs"><strong>Продвинутые техники Nmap:</strong></p>
  <ul id="ZVWQ">
    <li id="8zTu"><strong>Сканирование подсети:</strong> <code>nmap 192.0.2.0/24</code></li>
    <li id="ZWi6"><strong>Сканирование из файла со списком IP:</strong> <code>nmap -iL hosts.txt</code></li>
    <li id="UO8Z"><strong>Использование специальных профайлов для времени</strong> (для скрытности): <code>-T0</code> (очень медленно) или <code>-T1</code> (параноидальный).</li>
  </ul>
  <p id="zKnh"><strong>Этап 3: Массовое сканирование (masscan, Zmap)</strong></p>
  <p id="Kp4p">Для сканирования больших диапазонов IP (например, всей сети /16) используют массовые сканеры. Они не определяют версии служб, а только проверяют, открыт ли порт.</p>
  <figure id="UBEB" class="m_column">
    <img src="https://img4.teletype.in/files/3c/59/3c59038c-395d-4fc5-97aa-4b661c4e59ce.png" width="947" />
  </figure>
  <p id="97BT"><strong>Пример masscan:</strong></p>
  <pre id="XBmp">masscan 192.0.2.0/24 -p80,443,22 --rate=10000</pre>
  <p id="4aHO">массовое сканирование легко обнаруживается и может быть расценено как атака.</p>
  <p id="5URe"><strong>Этап 4: Интерпретация результатов сканирования</strong></p>
  <p id="43bT">Результат сканирования (например, из Nmap или Shodan) — это перечень портов и служб. Что делать дальше?</p>
  <p id="0yYw"><strong>Таблица портов и типовых служб:</strong></p>
  <figure id="sS5h" class="m_original">
    <img src="https://img1.teletype.in/files/cd/45/cd450bc6-9c11-4031-b3ab-b87c6de70086.png" width="706" />
  </figure>
  <p id="B5wc"><strong>Особые случаи:</strong></p>
  <ul id="ufBT">
    <li id="mGcV"><strong>Порт 8080, 8443, 8000</strong> — часто альтернативные веб-порты (панели администрирования, прокси).</li>
    <li id="rOQd"><strong>Порты с нестандартными службами</strong> (например, SSH на 2222) — попытка скрыть сервис.</li>
    <li id="pEmQ"><strong>Большое количество открытых портов</strong> может указывать на отсутствие файрвола или наличие docker-контейнеров.</li>
  </ul>
  <p id="xe1w"><strong>Этап 5: Анализ баннеров</strong></p>
  <p id="HtCw">Баннер — это текстовая строка, которую сервер отправляет при подключении (например, HTTP заголовок <code>Server: nginx/1.18.0</code>). Из баннера можно узнать версию ПО, что важно для оценки уязвимостей.</p>
  <p id="Pefm"><strong>Примеры:</strong></p>
  <ul id="jLtx">
    <li id="TdkS"><code>SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.5</code> → уязвимости OpenSSH 8.2.</li>
    <li id="ErvN"><code>220 ProFTPD 1.3.5 Server</code> → старая версия ProFTPD (много уязвимостей).</li>
    <li id="AMIi"><code>HTTP/1.1 200 OK</code> → баннер неинформативен (скрыт).</li>
  </ul>
  <p id="NN83"><strong>Инструменты для анализа баннеров:</strong></p>
  <ul id="4nHf">
    <li id="mKtk"><strong>WhatWeb</strong> — определяет CMS, технологии по HTTP баннерам.</li>
    <li id="bu3N"><strong>Wappalyzer</strong> (расширение для браузера) — удобно для быстрого анализа веб-сайтов.</li>
    <li id="RjKg"><strong>Httpx</strong> (от ProjectDiscovery) — быстрый HTTP-клиент для массового извлечения баннеров.</li>
  </ul>
  <p id="aBGu"><strong>Этап 6: Скриптовые проверки (NSE)</strong></p>
  <p id="XTkS">Скриптовый движок Nmap содержит сотни скриптов для обнаружения уязвимостей, брутфорса, сбора информации.</p>
  <p id="9uL3"><strong>Категории скриптов:</strong></p>
  <ul id="2DIl">
    <li id="SFFs"><code>safe</code> — не опасные, не нарушающие работу сервиса.</li>
    <li id="wAD3"><code>intrusive</code> — могут вызвать сбои или оставить следы.</li>
    <li id="54aH"><code>vuln</code> — проверяют на известные уязвимости.</li>
    <li id="UdJL"><code>brute</code> — подбор паролей.</li>
  </ul>
  <p id="KK7U"><strong>Пример безопасного скрипта:</strong></p>
  <pre id="YF1W">nmap --script=http-title,http-headers,ssl-cert -p 443 example.com</pre>
  <p id="Xtew"><strong>Этап 7: Мониторинг изменений портов</strong></p>
  <p id="0V91">Инфраструктура меняется: открываются новые порты, закрываются старые. Важно отслеживать эти изменения.</p>
  <p id="R9OE"><strong>Методы:</strong></p>
  <ul id="KU8d">
    <li id="BP49">Периодическое сканирование с сохранением результатов в файл.</li>
    <li id="yAWj">Использование Shodan (есть история сканирований, но не для всех портов).</li>
    <li id="k1tT">Censys — предоставляет снимки на разные даты.</li>
  </ul>
  <p id="URm9"><strong>Автоматизация сбора данных через Shodan API:</strong></p>
  <pre id="0adD">import shodan
import time

api = shodan.Shodan(&#x27;YOUR_API_KEY&#x27;)
domains = [&#x27;example.com&#x27;, &#x27;target.org&#x27;]
for domain in domains:
    try:
        results = api.search(f&#x27;hostname:{domain}&#x27;)
        for result in results[&#x27;matches&#x27;]:
            print(f&quot;{domain}: {result[&#x27;ip_str&#x27;]} port {result[&#x27;port&#x27;]} - {result.get(&#x27;data&#x27;,&#x27;&#x27;)[:80]}&quot;)
        time.sleep(1)  # не превышать rate limit
    except Exception as e:
        print(e)</pre>
  <p id="lYEF"><strong>Этап 8: Обнаружение ложных срабатываний</strong></p>
  <ul id="iA6E">
    <li id="EU4T">Некоторые порты могут быть открыты, но фильтроваться файрволом (Nmap покажет <code>filtered</code> или <code>closed</code>).</li>
    <li id="A1xp">Порты, отображаемые как открытые в Shodan, могут быть уже закрыты (данные устарели).</li>
    <li id="x6Ku">Облачные провайдеры часто перенаправляют трафик через глобальные балансировщики (порты могут быть открыты на всех IP одновременно).</li>
  </ul>
  <p id="mrAG"><strong>Практический пример: анализ инфраструктуры по портам</strong></p>
  <p id="RjYE"><em>Задача:</em> проанализировать открытые порты домена <code>target.org</code>.</p>
  <ol id="t5wS">
    <li id="eZBj"><strong>Shodan:</strong> по IP <code>203.0.113.20</code> найдены порты 80, 443, 22, 8080.</li>
    <ul id="dHz4">
      <li id="efWg"><code>80</code> → HTTP (nginx/1.18.0).</li>
      <li id="Aihq"><code>443</code> → HTTPS, сертификат для <code>target.org</code>.</li>
      <li id="I8rX"><code>22</code> → SSH, баннер <code>OpenSSH 8.2</code>.</li>
      <li id="kmxL"><code>8080</code> → панель управления <code>Jenkins</code>.</li>
    </ul>
    <li id="Y4hB"><strong>Nmap (с разрешения):</strong></li>
    <ul id="W3jE">
      <li id="bx3Z"><code>nmap -sV -p 22,80,443,8080 -sC target.org</code></li>
      <li id="WwKF">На порту 8080 Jenkins версия 2.277 (уязвимая, возможно CVE-2024-23897).</li>
      <li id="nZHv">На порту 22 слабые алгоритмы шифрования (можно попробовать брутфорс).</li>
    </ul>
    <li id="BEcS"><strong>Анализ:</strong> Jenkins доступен из интернета (потенциальная уязвимость). SSH устаревший. Веб-сервер требует проверки на веб-уязвимости.</li>
    <li id="EQXW"><strong>Рекомендация:</strong> закрыть порт 8080 для внешнего доступа, обновить SSH.</li>
  </ol>
  <p id="62Ij"></p>
  <ul id="DETu">
    <li id="i7n6"><strong>Никогда не сканируйте чужие системы без письменного разрешения.</strong> Даже SYN-сканирование может быть расценено как попытка взлома.</li>
    <li id="6xo7">Для обучения используйте собственные VPS, локальные виртуальные машины, или специальные площадки (HackTheBox, TryHackMe).</li>
    <li id="mntn">Если вам нужны данные о публичных системах для исследования — используйте Shodan, Censys, BinaryEdge.</li>
    <li id="kLmn">В некоторых странах несанкционированное сканирование портов является уголовным преступлением.</li>
  </ul>
  <p id="7XAK">Сканирование портов и служб — мощный метод технического OSINT, но он должен применяться с осторожностью и только на законных основаниях. Пассивные источники (Shodan, Censys) дают почти ту же информацию без риска. Активное сканирование (Nmap) — для глубокого анализа по разрешению. Интерпретация результатов требует знаний о типовых портах, службах и уязвимостях. В связке с поддоменами и DNS это позволяет картировать внешнюю поверхность атаки.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Analysis-of-IP-addresses-and-ASN</guid><link>https://teletype.in/@specialist_infosec/Analysis-of-IP-addresses-and-ASN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Analysis-of-IP-addresses-and-ASN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Анализ IP-адресов и ASN: геолокация, владельцы, соседние сети, BGP</title><pubDate>Mon, 08 Jun 2026 18:50:10 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/3a/b2/3ab221b9-7bc9-437a-a09d-bd62099e79cb.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/39/c0/39c06254-4baa-482f-a929-94ade4f02a39.png"></img>IP-адреса — это «координаты» устройств в интернете. Зная IP-адрес сервера цели, можно определить его географическое положение, узнать, какому интернет-провайдеру или хостинговой компании он принадлежит, выявить другие сайты, находящиеся на том же сервере, и даже восстановить структуру сетевой инфраструктуры организации через BGP-маршрутизацию. Анализ IP и ASN (автономных систем) — важнейший этап технического OSINT, позволяющий перейти от доменных имен к физическим сетям и их владельцам.]]></description><content:encoded><![CDATA[
  <figure id="WI5D" class="m_retina">
    <img src="https://img4.teletype.in/files/39/c0/39c06254-4baa-482f-a929-94ade4f02a39.png" width="1099" />
  </figure>
  <h3 id="H9wm">Анализ IP-адресов и ASN: геолокация, владельцы, соседние сети, BGP</h3>
  <p id="joxl">IP-адреса — это «координаты» устройств в интернете. Зная IP-адрес сервера цели, можно определить его географическое положение, узнать, какому интернет-провайдеру или хостинговой компании он принадлежит, выявить другие сайты, находящиеся на том же сервере, и даже восстановить структуру сетевой инфраструктуры организации через BGP-маршрутизацию. Анализ IP и ASN (автономных систем) — важнейший этап технического OSINT, позволяющий перейти от доменных имен к физическим сетям и их владельцам.</p>
  <p id="xjvx"><strong>Что такое ASN и зачем он нужен?</strong></p>
  <p id="0Ujf">ASN (Autonomous System Number) — это уникальный номер, присваиваемый автономной системе (Autonomous System, AS). Автономная система — это совокупность IP-сетей (подсетей) под единым административным управлением (например, Ростелеком, МГТС, Amazon AWS, Google). Организации, имеющие собственные IP-диапазоны и публично объявляющие о них через BGP, получают ASN.</p>
  <p id="nuXd"><strong>Ценность ASN для технического OSINT:</strong></p>
  <ul id="TAgB">
    <li id="O6NE">Зная ASN цели, можно получить все IP-диапазоны, которые принадлежат организации (полная картина её «цифровой земли»).</li>
    <li id="i1CA">Можно обнаружить соседние подсети (соседние AS) — потенциальных партнёров или транзитных провайдеров.</li>
    <li id="DpT7">Выявить изменения (появление новых подсетей, выбытие старых) через мониторинг BGP.</li>
  </ul>
  <p id="QIiK"><strong>Этап 1: Базовый анализ IP-адреса</strong></p>
  <p id="7XNU">Самый простой способ начать анализ IP — использовать онлайн-сервисы или утилиты командной строки.</p>
  <p id="gZPK"><strong>Что можно узнать по IP:</strong></p>
  <ul id="9QNW">
    <li id="RgFM"><strong>Геолокация</strong> (страна, регион, город, иногда координаты) — не всегда точная, основывается на базах данных организаций.</li>
    <li id="gvMR"><strong>Провайдер / хостинг-компания</strong> (название, контакты).</li>
    <li id="bxjT"><strong>ASN</strong> (номер автономной системы, которой принадлежит IP).</li>
    <li id="hCCQ"><strong>Тип IP</strong> (провайдерский, хостинговый, прокси, VPN, Tor exit node).</li>
    <li id="VeNb"><strong>История IP</strong> (к каким доменам привязывался ранее).</li>
  </ul>
  <p id="7diq"><strong>Инструменты быстрого анализа IP:</strong></p>
  <figure id="cbMo" class="m_column">
    <img src="https://img1.teletype.in/files/4a/ca/4aca1140-6a61-4fff-9f48-5bdee65b4792.png" width="1212" />
  </figure>
  <p id="Oohd"><strong>Команды:</strong></p>
  <pre id="lNtb"># whois по IP
whois 8.8.8.8

# curl к ipinfo.io
curl ipinfo.io/8.8.8.8
curl ipinfo.io/8.8.8.8/json

# dig для обратного DNS (PTR)
dig -x 8.8.8.8 +short</pre>
  <p id="X2CV"><strong>Пример ответа <a href="https://ipinfo.io/" target="_blank">ipinfo.io</a>:</strong></p>
  <pre id="gWtO">{
  &quot;ip&quot;: &quot;8.8.8.8&quot;,
  &quot;hostname&quot;: &quot;dns.google&quot;,
  &quot;city&quot;: &quot;Mountain View&quot;,
  &quot;region&quot;: &quot;California&quot;,
  &quot;country&quot;: &quot;US&quot;,
  &quot;loc&quot;: &quot;37.4056,-122.0775&quot;,
  &quot;org&quot;: &quot;AS15169 Google LLC&quot;,
  &quot;postal&quot;: &quot;94043&quot;,
  &quot;timezone&quot;: &quot;America/Los_Angeles&quot;
}</pre>
  <p id="sJ23"><strong>Этап 2: ASN и BGP — что скрывается за номером AS?</strong></p>
  <p id="g76k">Каждый IP принадлежит какой-то автономной системе (AS). Узнав ASN, можно запросить BGP-информацию: какие IP-диапазоны анонсирует эта AS (то есть какие адреса принадлежат организации), а также с кем эта AS граничит (пировые связи, транзитные провайдеры).</p>
  <p id="p5WT"><strong>Инструменты для получения ASN по IP:</strong></p>
  <figure id="m5lY" class="m_column">
    <img src="https://img4.teletype.in/files/f3/81/f381f91c-8b90-4b1a-8554-95753f30e727.png" width="1227" />
  </figure>
  <p id="sMsH"><strong>Пример через Team Cymru:</strong></p>
  <pre id="hat7">dig +short 8.8.8.8.origin.asn.cymru.com TXT
# результат: &quot;15169 | 8.8.8.0/24 | US | arin | 1992-12-01&quot;</pre>
  <p id="Y7VE"><strong>Этап 3: Получение всех IP-диапазонов AS</strong></p>
  <p id="jhTC">Зная ASN, можно скачать все подсети (CIDR-блоки), которые эта AS объявляет в BGP. Это даст полную картину всех IP-адресов, находящихся под контролем организации (включая те, что не связаны напрямую с доменом).</p>
  <p id="6rjA"><strong>Где взять данные:</strong></p>
  <ul id="JR6x">
    <li id="FywI"><strong><a href="https://bgp.he.net/" target="_blank">BGP.he.net</a></strong> — по ASN отображает список подсетей.</li>
    <li id="3MfU"><strong>RIPE Stat</strong> — API для получения маршрутов AS.</li>
    <li id="5AFS"><strong>CAIDA</strong> — архив BGP.</li>
    <li id="MuXb"><strong>Radb</strong> (<a href="https://whois.radb.net/" target="_blank">whois.radb.net</a>) — база маршрутов.</li>
  </ul>
  <p id="rz9a"><strong>Пример через <a href="https://whois.radb.net/" target="_blank">whois.radb.net</a>:</strong></p>
  <pre id="6KVn">whois -h whois.radb.net -- &#x27;-i origin AS15169&#x27; | grep -Eo &#x27;([0-9]{1,3}\.){3}[0-9]{1,3}/[0-9]+&#x27;</pre>
  <p id="Dca0"><strong><a href="https://bgp.he.net/" target="_blank">BGP.he.net</a> API (пример):</strong></p>
  <pre id="pdU4">curl https://bgp.he.net/AS15169
# нужно парсить HTML, есть неофициальное API</pre>
  <p id="hT5m"><strong>Python-функция (через Team Cymru):</strong></p>
  <pre id="dFGo">import requests

def get_ip_routes_by_asn(asn):
    url = f&quot;https://api.cymon.io/bgp/routes/origin/{asn}&quot;
    # можно использовать альтернативные сервисы
    # более простой: whois -h whois.radb.net -- &#x27;-i origin AS15169&#x27;</pre>
  <p id="7oG5"><strong>Этап 4: Поиск соседних доменов на том же IP (Reverse IP Lookup)</strong></p>
  <p id="PEJQ">Один IP-адрес может хостить множество доменов (shared hosting, виртуальные серверы). Если цель использует невыделенный IP, то можно найти другие домены, связанные с той же инфраструктурой.</p>
  <p id="Mm7J"><strong>Инструменты Reverse IP:</strong></p>
  <figure id="l9jZ" class="m_column">
    <img src="https://img1.teletype.in/files/0b/dd/0bdd4606-700c-4b7d-8ab3-d136997c8bc0.png" width="1209" />
  </figure>
  <p id="vyPa"><strong>SecurityTrails API пример:</strong></p>
  <pre id="2UeW">curl -H &quot;APIKEY: YOUR_KEY&quot; https://api.securitytraits.com/v1/domain/8.8.8.8/domain</pre>
  <p id="YvWb"><strong>Ограничения:</strong> на shared-хостинге могут быть тысячи доменов, большинство не связано с целью. Используйте фильтрацию (похожие тематики, SSL-сертификаты, даты создания).</p>
  <p id="ooP9"><strong>Этап 5: Анализ BGP-пиров (соседних AS)</strong></p>
  <p id="zIiX">Смотря на BGP-таблицы, можно увидеть, между какими AS существует прямое сетевое соединение (пиринг). Это может указывать на деловые отношения, транзитный трафик или использование CDN.</p>
  <p id="lvU9"><strong>Инструменты:</strong></p>
  <ul id="Qqvo">
    <li id="KwKO"><strong><a href="https://bgp.he.net/" target="_blank">BGP.he.net</a></strong> → страница AS, раздел “Peers” (соседние AS).</li>
    <li id="0CGj"><strong>BGPView</strong> → альтернативный визуализатор.</li>
    <li id="Jq6d"><strong>CAIDA AS Rank</strong> — ранжирование AS по количеству пиров.</li>
  </ul>
  <p id="jrdp"><strong>Анализ пиров:</strong></p>
  <ul id="nqJR">
    <li id="BLQ5">Если AS цели пирится с крупным облачным провайдером (AWS, Google Cloud), часть инфраструктуры может быть там.</li>
    <li id="9Hub">Если пирится с AS, принадлежащим провайдеру DDoS-защиты (Cloudflare, Akamai), то сайт использует их услуги.</li>
  </ul>
  <p id="5JRy"><strong>Этап 6: Геолокация IP — методы и ограничения</strong></p>
  <p id="VEor">Геолокация по IP основана на базах данных (MaxMind, IP2Location), которые не всегда точны (особенно для мобильных сетей, VPN, облаков). Следует относиться к ней как к ориентиру, а не к истине.</p>
  <p id="fdis"><strong>Как повысить точность:</strong></p>
  <ul id="DuHz">
    <li id="fgZ5">Сравнить несколько баз: <a href="https://ipinfo.io/" target="_blank">ipinfo.io</a>, MaxMind, IP2Location.</li>
    <li id="90SY">Использовать обратный DNS (PTR) — иногда содержит географические указатели (например, <code>hosting-in-moscow.example.com</code>).</li>
    <li id="qsLE">Проверить сертификаты (в них может быть указан юридический адрес).</li>
    <li id="jZLD">Запросить BGP-локацию (определённые AS имеют географическую привязку, но не точную).</li>
  </ul>
  <p id="1SON"><strong>Инструменты для сравнения геолокации:</strong></p>
  <ul id="AsJJ">
    <li id="8e5N"><strong>IP2Location</strong> (разные версии).</li>
    <li id="2ccL"><strong>DB-IP</strong>.</li>
    <li id="m4iX"><strong>GeoIP Tool</strong> (<a href="https://geoiptool.com/" target="_blank">geoiptool.com</a>).</li>
  </ul>
  <p id="DkIy"><strong>Этап 7: История IP (предыдущие домены, предыдущие владельцы)</strong></p>
  <p id="8qbd">IP-адреса переходят от одного сервера к другому, меняются владельцы блоков. История IP позволяет найти, какие домены ранее были привязаны к этому адресу, и восстановить старые конфигурации.</p>
  <p id="saCx"><strong>Источники истории IP:</strong></p>
  <ul id="bLPI">
    <li id="5kcZ"><strong>SecurityTrails Historical IP</strong> (показывает домены, привязанные к IP в прошлом).</li>
    <li id="WwDl"><strong><a href="https://viewdns.info/" target="_blank">ViewDNS.info</a> IP History</strong> (ограничен).</li>
    <li id="XKhA"><strong>Censys</strong> — сохраняет снимки IP-сканирований (порты, сертификаты) за разные даты.</li>
    <li id="c2CC"><strong>Wayback Machine</strong> для страниц, доступных по IP.</li>
  </ul>
  <p id="3iTI"><strong>Этап 8: Выявление cloud-сервисов и CDN</strong></p>
  <p id="6ayH">Многие IP-адреса принадлежат облачным платформам. Идентификация облачного провайдера может помочь сузить географию или определить используемые сервисы.</p>
  <p id="i434"><strong>Как определить облачный IP:</strong></p>
  <ul id="WgE4">
    <li id="DMBx"><code>whois</code> покажет организацию (например, &quot;AWS&quot;, &quot;Microsoft Corporation&quot;, &quot;Google Cloud&quot;).</li>
    <li id="vy36">Сравнить ASN со списками облачных AS (например, AS15169 — Google, AS14618 — AWS, AS8075 — Microsoft).</li>
    <li id="3Q8m">Специальные списки: (например, <code>https://raw.githubusercontent.com/cloudflare/ip-list/master/cloudflare.ipv4</code> для Cloudflare).</li>
  </ul>
  <p id="AUrQ"><strong>Практический пример: анализ инфраструктуры домена</strong></p>
  <p id="zi0n"><em>Задача:</em> проанализировать IP-адреса домена <code>target.com</code>.</p>
  <ol id="B0D2">
    <li id="xH8B"><strong>DNS-запрос A</strong> → <code>target.com</code> -&gt; <code>192.0.2.10</code>.</li>
    <li id="dBrC"><strong>whois 192.0.2.10</strong> → организация <code>Example Hosting Ltd.</code>, страна <code>US</code>.</li>
    <li id="YbMO"><strong><a href="https://ipinfo.io/" target="_blank">ipinfo.io</a></strong> → <code>&quot;org&quot;: &quot;AS65535 Example Hosting&quot;, &quot;city&quot;: &quot;New York&quot;</code>.</li>
    <li id="jNOH"><strong>Reverse IP (SecurityTrails)</strong> → на том же IP еще 50 доменов, в основном мелкие сайты. Shared-хостинг.</li>
    <li id="bIhK"><strong>ASN</strong> → <code>AS65535</code>. Через <a href="https://bgp.he.net/" target="_blank">BGP.he.net</a> получаем все подсети этой AS: <code>192.0.2.0/24</code>, <code>198.51.100.0/24</code>, ...</li>
    <li id="M1zI"><strong>Поиск других IP в этих подсетях</strong>, которые могут принадлежать цели.</li>
    <li id="3Q9W"><strong>BGP-пиры</strong> → ASN цели соединен с AS15169 (Google). Возможно, сайт использует Google Cloud CDN.</li>
    <li id="XvRw"><strong>История IP</strong> → 2 года назад IP был <code>203.0.113.55</code>, который принадлежал другой AS (предыдущий хостинг).</li>
    <li id="rmtr"><strong>Вывод</strong>: цель использует shared-хостинг у Example Hosting; старый сервер больше не активен; через Google Cloud, вероятно, используется кэширование.</li>
  </ol>
  <p id="zqmN"><strong>Автоматизация сбора данных по IP и ASN (Python)</strong></p>
  <pre id="4XDT">import requests
import ipaddress

def ip_info(ip):
    resp = requests.get(f&quot;https://ipinfo.io/{ip}/json&quot;)
    return resp.json() if resp.status_code == 200 else None

def get_asn(ip):
    info = ip_info(ip)
    org = info.get(&quot;org&quot;, &quot;&quot;)
    if org.startswith(&quot;AS&quot;):
        asn = org.split()[0][2:]  # &quot;AS15169&quot; -&gt; &quot;15169&quot;
        return asn
    return None

def get_prefixes_by_asn(asn):
    # через whois.radb.net (упрощённо)
    import subprocess
    cmd = f&quot;whois -h whois.radb.net -- &#x27;-i origin AS{asn}&#x27; | grep -Eo &#x27;([0-9]+\\.){3}[0-9]+/[0-9]+&#x27;&quot;
    result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
    return result.stdout.splitlines()

# Пример
ip = &quot;8.8.8.8&quot;
print(ip_info(ip))
asn = get_asn(ip)
print(f&quot;ASN: {asn}&quot;)
prefixes = get_prefixes_by_asn(asn)
print(f&quot;Prefixes: {prefixes[:5]}...&quot;)</pre>
  <p id="xXoB"></p>
  <ul id="jnLC">
    <li id="oOTu">WHOIS по IP, DNS-запросы, BGP-данные — это публичные данные. Их сбор безопасен и легален.</li>
    <li id="2f8J">Массовый reverse DNS или перебор IP-диапазонов без разрешения может считаться активным сканированием, если выполняется в больших объёмах. Используйте осторожно и с уважением к чужой инфраструктуре.</li>
    <li id="j0TX">Сервисы типа SecurityTrails имеют условия использования, запрещающие массовые автоматические запросы без оплаты.</li>
  </ul>
  <p id="AkYr"></p>
  <p id="qz5g">Анализ IP и ASN позволяет преобразовать сетевую инфраструктуру организации в карту подсетей, обнаружить скрытые активы и соседние ресурсы, определить географическое расположение и используемые облачные провайдеры. Ключевые инструменты: whois, <a href="https://ipinfo.io/" target="_blank">ipinfo.io</a>, <a href="https://bgp.he.net/" target="_blank">BGP.he.net</a>, SecurityTrails. В сочетании с данными о поддоменах и DNS это даёт практически полную картину внешней поверхности атаки.</p>
  <p id="bQaD">В следующей статье цикла мы рассмотрим <strong>сканирование портов и сервисов</strong> — активный этап, который требует особой осторожности, а также освоим инструменты Nmap, массовое сканирование и Shodan.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Subdomain-Search</guid><link>https://teletype.in/@specialist_infosec/Subdomain-Search?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Subdomain-Search?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Поиск поддоменов: инструменты и методы</title><pubDate>Sun, 07 Jun 2026 18:09:02 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/4f/a9/4fa9c58d-2df8-4bfc-b98b-885190b4190f.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/c5/b3/c5b36f43-a8a7-41b0-a8af-3804519a4def.png"></img>Поддомены — это «входные двери» в инфраструктуру организации. Часто основные сервисы располагаются на поддоменах типа www.example.com, mail.example.com, vpn.example.com, а забытые поддомены (test.example.com, dev.example.com) могут быть уязвимы или раскрывать внутреннюю структуру. Поиск поддоменов — ключевой этап технического OSINT, позволяющий обнаружить скрытые активы, не связанные напрямую с основным доменом. Данная статья посвящена методам и инструментам пассивного поиска поддоменов.]]></description><content:encoded><![CDATA[
  <figure id="DftG" class="m_retina">
    <img src="https://img1.teletype.in/files/c5/b3/c5b36f43-a8a7-41b0-a8af-3804519a4def.png" width="1099" />
  </figure>
  <h3 id="Tw21">Поиск поддоменов: инструменты и методы </h3>
  <p id="0hzP">Поддомены — это «входные двери» в инфраструктуру организации. Часто основные сервисы располагаются на поддоменах типа <code>www.example.com</code>, <code>mail.example.com</code>, <code>vpn.example.com</code>, а забытые поддомены (<code>test.example.com</code>, <code>dev.example.com</code>) могут быть уязвимы или раскрывать внутреннюю структуру. Поиск поддоменов — ключевой этап технического OSINT, позволяющий обнаружить скрытые активы, не связанные напрямую с основным доменом. Данная статья посвящена методам и инструментам пассивного поиска поддоменов.</p>
  <p id="NJ3o"><strong>Почему поддомены важны для разведки?</strong></p>
  <figure id="1Mdp" class="m_retina">
    <img src="https://img1.teletype.in/files/4f/74/4f74782c-d6fa-455a-8bb0-b1485eea9d1e.png" width="634" />
  </figure>
  <p id="eyMs"><strong>Классификация методов поиска поддоменов</strong></p>
  <figure id="5xFd" class="m_column">
    <img src="https://img4.teletype.in/files/f6/80/f68006f6-5840-4e79-8b7a-37ae5213c99f.png" width="1284" />
  </figure>
  <p id="8llH"><strong>Этап 1: Поиск через сертификаты (Certificate Transparency Logs)</strong></p>
  <p id="ESnA">Современные SSL/TLS сертификаты публикуются в публичные логи Certificate Transparency (CT). Каждый выданный сертификат (включая те, что для поддоменов) появляется в этих логах. Это наиболее надежный пассивный источник поддоменов.</p>
  <p id="2s6A"><strong>Инструменты CT-логов:</strong></p>
  <figure id="58Bj" class="m_column">
    <img src="https://img2.teletype.in/files/90/5a/905a83a6-ee0e-4bfd-9520-934afd55470c.png" width="1282" />
  </figure>
  <p id="WLge"><strong>Использование crt.sh:</strong></p>
  <ul id="3PdA">
    <li id="DvI1">Веб-интерфейс: <code>https://crt.sh/?q=%25.example.com</code> (где <code>%25</code> — это URL-кодированный символ <code>%</code>, означающий &quot;любые символы перед .<a href="https://example.com/" target="_blank">example.com</a>&quot;).</li>
    <li id="bbKj">API: <code>https://crt.sh/?q=.example.com&amp;output=json</code></li>
  </ul>
  <p id="xK3Z"><strong>Пример API-запроса (Python):</strong></p>
  <pre id="s0sj">import requests
import json

def get_subdomains_from_crt(domain):
    url = f&quot;https://crt.sh/?q=%25.{domain}&amp;output=json&quot;
    response = requests.get(url)
    if response.status_code == 200:
        data = response.json()
        subdomains = set()
        for entry in data:
            name = entry.get(&#x27;name_value&#x27;, &#x27;&#x27;)
            if name.endswith(f&#x27;.{domain}&#x27;) or name == domain:
                subdomains.add(name)
        return sorted(subdomains)
    else:
        return []

subs = get_subdomains_from_crt(&#x27;example.com&#x27;)
print(subs)</pre>
  <p id="jYXR">crt.sh возвращает много дублей, мёртвые сертификаты, включает домены, принадлежащие другим организациям (если сертификат содержит несколько имен). Требуется пост-обработка.</p>
  <p id="zbj2"><strong>Этап 2: Поиск через DNS-историю</strong></p>
  <p id="JpHZ">Исторические DNS-записи содержат поддомены, которые уже могли быть удалены, но все еще могут указывать на активные IP.</p>
  <p id="wlR4"><strong>Инструменты:</strong></p>
  <ul id="gSnc">
    <li id="6nWH"><strong>SecurityTrails</strong> — позволяет искать поддомены по домену и видеть историю.</li>
    <li id="GDQR"><strong>DNSdumpster</strong> — отображает все поддомены, найденные из разных источников.</li>
    <li id="dyF8"><strong><a href="https://viewdns.info/" target="_blank">ViewDNS.info</a> (Reverse IP lookup)</strong> — показывает домены на одном IP, что может косвенно выявить поддомены.</li>
  </ul>
  <p id="xdTw"><strong>SecurityTrails API (пример):</strong></p>
  <pre id="uR0e">curl -H &quot;APIKEY: YOUR_KEY&quot; https://api.securitytrails.com/v1/domain/example.com/subdomains</pre>
  <p id="2XyE"><strong>Этап 3: Активный DNS-брутфорс (словарный перебор)</strong></p>
  <p id="GxRT">Перебор возможных имен поддоменов с использованием словаря (или генерация на основе правил). Это активный метод, так как генерирует множество DNS-запросов к резолверам цели или к публичным DNS.</p>
  <p id="dR2C"><strong>Плюсы:</strong> находит поддомены, которые не попали в сертификаты или историю.<br /><strong>Минусы:</strong> шумный, может быть расценен как атака, требует хорошего словаря.</p>
  <p id="35xV"><strong>Инструменты брутфорса:</strong></p>
  <ul id="GqDr">
    <li id="pZjW"><strong>Sublist3r</strong> — комбинирует пассивные источники + брутфорс.</li>
    <li id="jTdP"><strong>Amass</strong> — мощный фреймворк (пассивный + активный).</li>
    <li id="KKy3"><strong>dnsrecon</strong> — включает брутфорс и AXFR.</li>
    <li id="cceC"><strong>dnsenum</strong> — классика.</li>
    <li id="i5bz"><strong>Gobuster</strong> с модулем dns.</li>
  </ul>
  <p id="k0Hj"><strong>Пример использования Sublist3r:</strong></p>
  <pre id="KpEG">sublist3r -d example.com -o subdomains.txt</pre>
  <pre id="O8UD">amass enum -passive -d example.com -o subdomains.txt</pre>
  <p id="itE1"><strong>Активный брутфорс с Amass:</strong></p>
  <pre id="ORgF">amass enum -active -d example.com -brute -w wordlist.txt</pre>
  <p id="WgUy"><strong>Словари для брутфорса:</strong></p>
  <ul id="eq86">
    <li id="ZYeo"><strong>SecLists/Discovery/DNS/<code>subdomains-top1million-5000.txt</code></strong> — популярный.</li>
    <li id="JFj2"><strong><code>commonspeak2-wordlists</code></strong>.</li>
    <li id="0N5d">Собственные списки, сформированные из известных поддоменов (например, www, mail, remote, vpn, dev, test, staging, api, admin, portal, blog, shop, support, ftp, ns1, mx1).</li>
  </ul>
  <p id="Rd7h"><strong>Этап 4: Поиск через поисковые системы</strong></p>
  <p id="Zr6E">Использование операторов поиска для нахождения страниц, индексированных на поддоменах.</p>
  <p id="XKnm"><strong>Google Search:</strong></p>
  <pre id="M3e5">site:*.example.com
site:example.com -www</pre>
  <p id="t9Cg"><strong>Bing / Yandex</strong> — аналогично.</p>
  <p id="fEXC"><strong>Особенности:</strong> находит только проиндексированные поисковиком поддомены; часто дает неполный результат.</p>
  <p id="NQI4"><strong>Этап 5: Поиск через ASN и IP-диапазоны</strong></p>
  <p id="Rqco">Если известен ASN (автономная система) цели или диапазон IP-адресов, можно выполнить обратный поиск PTR-записей для всех IP в диапазоне.</p>
  <p id="BtuV"><strong>Метод:</strong></p>
  <ol id="1kIB">
    <li id="PyVM">Определить ASN цели (через <code>whois</code> IP или <a href="https://bgp.he.net/" target="_blank">BGP.he.net</a>).</li>
    <li id="r8AI">Получить список IP-диапазонов этого ASN (из базы RIPE/ARIN).</li>
    <li id="SAcF">Выполнить массовый reverse DNS-запрос (но осторожно, чтобы не перегружать сеть). Инструменты: <code>dnsrecon -r</code>, <code>massdns</code>, собственные скрипты.</li>
  </ol>
  <p id="LB26"><strong>Пассивный вариант:</strong> использовать сервис Censys (ранее — Project Sonar), который публикует данные reverse DNS сканирований.</p>
  <p id="7odj"><strong>Этап 6: Поиск в репозиториях кода (GitHub, GitLab)</strong></p>
  <p id="gF3s">В коде, конфигурационных файлах, документации часто встречаются поддомены.</p>
  <p id="J0zR"><strong>GitHub поиск:</strong></p>
  <pre id="VRPg">*.example.com extension:conf
&quot;example.com&quot; path:config</pre>
  <p id="UNDN"><strong>Инструменты:</strong></p>
  <ul id="G170">
    <li id="GuNR"><strong>GitHub Code Search</strong> (веб).</li>
    <li id="oFUt"><strong>TruffleHog</strong> (поиск секретов, может найти и поддомены).</li>
    <li id="hMgc"><strong>GitRob</strong> / <strong>GitGrab</strong> — поиск по организациям.</li>
  </ul>
  <p id="iQ4A"><strong>Этап 7: Комплексные фреймворки для поддоменов</strong></p>
  <figure id="33og" class="m_column">
    <img src="https://img3.teletype.in/files/28/13/2813162f-7bdd-4c4a-aed9-a80cb0fc6c7e.png" width="1284" />
  </figure>
  <p id="4b1l">Для полного покрытия использовать комбинацию: <strong>Amass</strong> (пассивный режим) + <strong>Subfinder</strong> + <strong>crt.sh</strong> + <strong>SecurityTrails</strong> (если есть ключ).</p>
  <p id="IFyN"><strong>Этап 8: Обработка и фильтрация результатов</strong></p>
  <p id="3fkG">Список поддоменов обычно содержит:</p>
  <ul id="NyyA">
    <li id="LUUz">Дубликаты.</li>
    <li id="Cl7t">Поддомены, не относящиеся к цели (например, из общих сертификатов).</li>
    <li id="n81V">Некорректные записи (звездочки, wildcards).</li>
  </ul>
  <p id="ipqg"><strong>Фильтрация:</strong></p>
  <pre id="cO1Z">def clean_subdomains(raw_list, target_domain):
    cleaned = set()
    for sub in raw_list:
        sub = sub.strip().lower().rstrip(&#x27;.&#x27;)
        if sub.endswith(target_domain) and sub != target_domain:
            # Убрать wildcard (*)
            if sub.startswith(&#x27;*.&#x27;):
                sub = sub[2:]
            cleaned.add(sub)
    return sorted(cleaned)</pre>
  <p id="DLE3"><strong>Валидация:</strong> для каждого поддомена выполнить DNS-запрос (A или AAAA), чтобы убедиться, что он резолвится в IP.</p>
  <p id="4t72"><strong>Этап 9: Визуализация и анализ поддоменов</strong></p>
  <p id="WzgR">После сбора поддоменов полезно:</p>
  <ul id="mvmw">
    <li id="7wry">Сгруппировать их по IP-адресам (один IP — несколько поддоменов).</li>
    <li id="5Wti">Выявить общие подсети.</li>
    <li id="Khif">Обнаружить поддомены, указывающие на облачные сервисы (AWS, Azure, GCP).</li>
    <li id="pxAa">Построить граф связей.</li>
  </ul>
  <p id="XmUO"><strong>Инструменты визуализации:</strong></p>
  <ul id="ro1u">
    <li id="zWve"><strong>Aquatone</strong> — создает скриншоты поддоменов, отображает сгруппированные по IP.</li>
    <li id="PgVx"><strong>EyeWitness</strong> — аналогично.</li>
    <li id="nh9k"><strong>Gephi</strong> — для графа связей.</li>
  </ul>
  <p id="dQGc"><strong>Практический пример: поиск поддоменов <code>example.org</code></strong></p>
  <ol id="xxQb">
    <li id="UCEc"><strong>crt.sh</strong> → найдено 45 поддоменов, включая <code>admin.example.org</code>, <code>dev-api.example.org</code>, <code>test.example.org</code>.</li>
    <li id="pRYV"><strong>Subfinder</strong> → добавил <code>mail.example.org</code>, <code>remote.example.org</code>, <code>vpn.example.org</code>.</li>
    <li id="ENCA"><strong>Amass (пассивный)</strong> → нашел <code>grafana.internal.example.org</code>, <code>jenkins.example.org</code>.</li>
    <li id="kFTq"><strong>DNSdumpster</strong> → подтвердил большинство и добавил <code>ftp.example.org</code>.</li>
    <li id="IZF9"><strong>Проверка через DNS:</strong> <code>dev-api.example.org</code> разрешается в <code>203.0.113.89</code>, <code>jenkins.example.org</code> — в <code>198.51.100.22</code>.</li>
    <li id="jahU"><strong>Анализ IP:</strong> оба IP принадлежат одному хостинг-провайдеру, но разным подсетям. <code>jenkins.example.org</code> имеет открытый порт 8080 (Jenkins), что является потенциально критичным.</li>
    <li id="6EhF"><strong>Вывод:</strong> обнаружен Jenkins-сервер, доступный из интернета, который можно проверить на наличие уязвимостей.</li>
  </ol>
  <p id="nQ9h"><strong>Автоматизация сбора поддоменов (Python-скрипт-агрегатор)</strong></p>
  <pre id="ZCVY">import subprocess
import requests

def get_subdomains(domain):
    subs = set()
    # crt.sh
    url = f&quot;https://crt.sh/?q=%25.{domain}&amp;output=json&quot;
    resp = requests.get(url)
    if resp.status_code == 200:
        for entry in resp.json():
            name = entry.get(&#x27;name_value&#x27;, &#x27;&#x27;)
            if name.endswith(domain):
                subs.add(name)
    # Subfinder (запуск внешней команды)
    result = subprocess.run([&#x27;subfinder&#x27;, &#x27;-d&#x27;, domain, &#x27;-silent&#x27;], capture_output=True, text=True)
    for line in result.stdout.split():
        subs.add(line.strip())
    return sorted(subs)

domains = get_subdomains(&#x27;example.com&#x27;)
for d in domains:
    print(d)</pre>
  <p id="Ldzm"></p>
  <p id="dLSs"><strong>Пассивный поиск</strong> (crt.sh, SecurityTrails, DNS-история) легален и безопасен.</p>
  <p id="w6KD"><strong>Активный брутфорс</strong> может генерировать тысячи запросов к DNS-серверам цели, что может быть расценено как атака или нарушение условий хостинга. </p>
  <p id="t7ms">Использование публичных резолверов (8.8.8.8) для брутфорса предпочтительнее, чем запросы напрямую к NS цели, но все равно генерирует сетевой трафик.</p>
  <p id="zm5H">Поиск поддоменов — многоэтапный процесс, требующий комбинации пассивных источников (crt.sh, SecurityTrails, DNS-история) и аккуратного активного брутфорса. Самые мощные инструменты — Amass и Subfinder. Полученный список поддоменов необходимо очистить, провалидировать и проанализировать (выявить IP, открытые порты, технологии). Это позволит составить полную карту внешней инфраструктуры организации.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/6vXd2ZTrp7v</guid><link>https://teletype.in/@specialist_infosec/6vXd2ZTrp7v?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/6vXd2ZTrp7v?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>DNS-разведка: whois, dig, nslookup, история DNS, reverse DNS</title><pubDate>Wed, 03 Jun 2026 19:52:38 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/1d/fa/1dfa20c3-27d6-4ad8-bb06-eb232c82cfd8.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/74/19/7419a89d-0202-4e51-b9d7-78b270a99eda.png"></img>DNS (Domain Name System) — это «телефонная книга» интернета, преобразующая доменные имена в IP-адреса и обратно. Для специалиста по техническому OSINT DNS является одним из самых информативных источников: записи DNS раскрывают инфраструктуру организации, ее почтовые серверы, поддомены, политики безопасности и даже историю изменений. Данная статья посвящена методам DNS-разведки с использованием открытых инструментов и баз данных.]]></description><content:encoded><![CDATA[
  <figure id="pI1j" class="m_retina">
    <img src="https://img4.teletype.in/files/74/19/7419a89d-0202-4e51-b9d7-78b270a99eda.png" width="1099" />
  </figure>
  <h3 id="DnaD">DNS-разведка: whois, dig, nslookup, история DNS, reverse DNS</h3>
  <p id="veT0"></p>
  <p id="3HZz">DNS (Domain Name System) — это «телефонная книга» интернета, преобразующая доменные имена в IP-адреса и обратно. Для специалиста по техническому OSINT DNS является одним из самых информативных источников: записи DNS раскрывают инфраструктуру организации, ее почтовые серверы, поддомены, политики безопасности и даже историю изменений. Данная статья посвящена методам DNS-разведки с использованием открытых инструментов и баз данных.</p>
  <p id="jc0E"><strong>Почему DNS-разведка важна?</strong></p>
  <figure id="tnY1" class="m_original">
    <img src="https://img1.teletype.in/files/06/61/06611365-ae59-49b4-9cd7-1c40cda2472d.png" width="947" />
  </figure>
  <p id="cnFp"><strong>Этап 1: WHOIS — кто владелец домена или IP?</strong></p>
  <p id="6VrM">WHOIS-запрос возвращает регистрационные данные домена (или IP-диапазона). Хотя многие регистраторы скрывают персональные данные за PrivacyGuard, многое остается доступным.</p>
  <p id="UQEZ"><strong>Что можно узнать из WHOIS:</strong></p>
  <ul id="UD5J">
    <li id="YX5C"><strong>Дата регистрации домена</strong> (дата создания).</li>
    <li id="nlIc"><strong>Дата окончания регистрации</strong> (можно оценить, активен ли домен).</li>
    <li id="lo3F"><strong>Регистратор</strong> (например, GoDaddy, Namecheap, <a href="https://reg.ru/" target="_blank">REG.RU</a>).</li>
    <li id="pyLe"><strong>DNS-серверы</strong> (NS записи).</li>
    <li id="gUx1"><strong>Контактная информация</strong> (имя, email, телефон, адрес — если не скрыта).</li>
    <li id="gnX0"><strong>Для IP-блока:</strong> организация-владелец, страна, диапазон.</li>
  </ul>
  <p id="1nuN"><strong>Инструменты WHOIS:</strong></p>
  <figure id="a4kj" class="m_original">
    <img src="https://img4.teletype.in/files/f8/69/f8696a4d-4976-4cc2-bc61-84fbcb9f5edd.png" width="947" />
  </figure>
  <p id="9WHE"><strong>Пример командной строки:</strong></p>
  <pre id="awBn">whois example.com
whois 8.8.8.8</pre>
  <p id="lufl"><strong>Этап 2: Базовые DNS-записи (dig, nslookup)</strong></p>
  <p id="0ZH7"><code>dig</code> (Linux/macOS) и <code>nslookup</code> (Windows, Linux) — основные утилиты для прямых DNS-запросов.</p>
  <p id="YFaq"><strong>Примеры dig:</strong></p>
  <pre id="nMGA">dig example.com A               # A запись (IPv4)
dig example.com AAAA            # AAAA запись (IPv6)
dig example.com MX              # MX записи (почта)
dig example.com TXT             # TXT записи
dig example.com NS              # NS записи
dig example.com CNAME           # CNAME записи
dig example.com SOA             # SOA запись

# Указание конкретного DNS-сервера
dig @8.8.8.8 example.com A

# Краткий вывод (+short)
dig example.com A +short</pre>
  <p id="gzjl"><strong>Пример nslookup:</strong></p>
  <pre id="srdM">nslookup example.com
set type=MX
example.com</pre>
  <p id="9s8K"><strong>Использование публичных DNS-серверов:</strong></p>
  <ul id="6oE7">
    <li id="cA0E"><code>8.8.8.8</code> (Google Public DNS)</li>
    <li id="a1vy"><code>1.1.1.1</code> (Cloudflare)</li>
    <li id="5bp3"><code>9.9.9.9</code> (Quad9)</li>
    <li id="09hl"><code>77.88.8.8</code> (Яндекс DNS)</li>
  </ul>
  <p id="SOHi"><strong>Этап 3: История DNS (DNS History)</strong></p>
  <p id="nU9p">Записи DNS меняются: серверы переезжают, поддомены создаются и удаляются. История DNS позволяет найти старые IP, забытые поддомены, предыдущих хостинг-провайдеров.</p>
  <p id="Nxtz"><strong>Инструменты истории DNS:</strong></p>
  <figure id="EG3r" class="m_original">
    <img src="https://img2.teletype.in/files/d3/24/d324aa0e-f959-46a4-8e6b-936183f8c3fa.png" width="942" />
  </figure>
  <p id="eGk9"><strong>Пример использования SecurityTrails:</strong></p>
  <pre id="pPmC"># Через веб-интерфейс: https://securitytrails.com/domain/example.com/history
# Через API (требуется ключ)
curl -H &quot;APIKEY: YOUR_KEY&quot; https://api.securitytrails.com/v1/history/example.com/a</pre>
  <p id="QD0c"><strong>Что можно найти:</strong></p>
  <ul id="FpJg">
    <li id="a8oN">Старые IP-адреса, где ранее хостился домен.</li>
    <li id="1K9C">Удаленные поддомены (иногда забытые, но все еще разрешающиеся).</li>
    <li id="l0oe">Смену DNS-провайдера.</li>
  </ul>
  <p id="JGmp"><strong>Этап 4: Reverse DNS (PTR запись)</strong></p>
  <p id="yi09">Reverse DNS преобразует IP-адрес в доменное имя. Часто используется почтовыми серверами для проверки подлинности.</p>
  <p id="rzh3"><strong>Поиск PTR записи:</strong></p>
  <pre id="8NYT">dig -x 8.8.8.8 +short        # Результат: dns.google.
nslookup 8.8.8.8</pre>
  <p id="p6VR"><strong>Для диапазона IP:</strong> можно выполнить обратный поиск по всем IP в подсети (но массовые запросы могут быть заблокированы).</p>
  <p id="o5hm"><strong>Применение в OSINT:</strong></p>
  <ul id="QYXN">
    <li id="MZc7">Подтверждение, что IP действительно принадлежит организации.</li>
    <li id="9HWC">Поиск других доменов, указывающих на тот же IP (не всегда, только если PTR корректно настроен).</li>
  </ul>
  <p id="8ErV"><strong>Этап 5: DNS-трассировка (поиск всех поддоменов)</strong></p>
  <p id="pLVu">Базовые DNS-запросы не дают список поддоменов. Для их поиска используются другие методы (подробнее в статье 3). Но базово:</p>
  <ul id="DptH">
    <li id="XgYA"><strong>NS записи</strong> → указывают на DNS-серверы, но не перечисляют поддомены.</li>
    <li id="Lubw"><strong>Зонная передача (AXFR)</strong> — редкий случай, когда DNS-сервер разрешает выгрузку всей зоны. Проверить:bashdig @ns.example.com example.com AXFR</li>
  </ul>
  <p id="Ezul"><strong>Этап 6: DNS-записи и безопасность (SPF, DKIM, DMARC)</strong></p>
  <p id="FoSt">TXT записи часто содержат политики безопасности почты.</p>
  <p id="brt3"><strong>SPF (Sender Policy Framework):</strong> перечисляет IP, которые могут отправлять почту от имени домена.</p>
  <pre id="94mt">dig example.com TXT | grep &quot;v=spf1&quot;</pre>
  <p id="wbTs">Пример: <code>v=spf1 include:_spf.google.com ~all</code> → используется Google Workspace.</p>
  <p id="QeFO"><strong>DKIM (DomainKeys Identified Mail):</strong> цифровая подпись писем.</p>
  <pre id="ULXv">dig selector._domainkey.example.com TXT</pre>
  <p id="uck4"><strong>DMARC (Domain-based Message Authentication, Reporting &amp; Conformance):</strong> указывает, что делать с письмами, не прошедшими SPF/DKIM.</p>
  <pre id="RoV3">dig _dmarc.example.com TXT</pre>
  <p id="JsLR"><strong>Ценность для OSINT:</strong></p>
  <ul id="Pnh6">
    <li id="IuWI">Определение используемых почтовых провайдеров (Google, Microsoft, Яндекс, <a href="https://mail.ru/" target="_blank">Mail.ru</a>).</li>
    <li id="no6r">Выявление устаревших или неправильных конфигураций.</li>
    <li id="OPKS">Возможный email для отчетов (в DMARC).</li>
  </ul>
  <p id="pcMZ"><strong>Этап 7: DNS-серверы и CDN</strong></p>
  <p id="Yxto">CNAME записи часто указывают на CDN (Cloudflare, Akamai, Amazon CloudFront). Это маскирует реальный IP-адрес сервера.</p>
  <p id="8G5J"><strong>Как определить CDN:</strong></p>
  <ul id="6KxJ">
    <li id="q0Pp">A запись ведет на IP, принадлежащий CDN (проверить WHOIS).</li>
    <li id="JM7b">CNAME на <code>xxx.cloudfront.net</code>, <code>xxx.cdn.cloudflare.net</code> и т.д.</li>
  </ul>
  <p id="TIaw"><strong>Этап 8: Анализ DNS без командной строки — онлайн-сервисы</strong></p>
  <figure id="of4d" class="m_original">
    <img src="https://img3.teletype.in/files/a9/9f/a99f49c8-e81b-4a8b-80a9-5033fa11a051.png" width="946" />
  </figure>
  <p id="pWmI"><strong>Практический пример: разведка по домену</strong></p>
  <p id="Bvyb"><em>Задача:</em> собрать информацию о домене <code>target.org</code>.</p>
  <ol id="cPes">
    <li id="X2kI"><strong>WHOIS</strong> → регистратор Namecheap, дата создания 2010-05-01, дата окончания 2026-05-01, DNS-серверы <code>ns1.namecheap.com</code>, контакты скрыты.</li>
    <li id="W30y"><strong>DNS-записи (dig)</strong>:</li>
    <ul id="QSZd">
      <li id="qSOo"><code>A</code> → <code>192.0.2.10</code></li>
      <li id="8NZT"><code>MX</code> → <code>mail.target.org</code> (приоритет 10)</li>
      <li id="MqnM"><code>TXT</code> → <code>v=spf1 a mx include:spf.protection.outlook.com -all</code> (использует Office 365)</li>
      <li id="ElRJ"><code>NS</code> → <code>ns1.namecheap.com</code>, <code>ns2.namecheap.com</code></li>
      <li id="iMJ8"><code>CNAME</code> (www) → <code>target.org</code> (тот же IP)</li>
    </ul>
    <li id="XOQz"><strong>Reverse DNS для IP 192.0.2.10</strong> → <code>web.target.org</code>.</li>
    <li id="oaZh"><strong>SPF-анализ</strong> → используются серверы Office 365. Предположительно, целевая организация использует Microsoft 365.</li>
    <li id="in7E"><strong>История DNS (SecurityTrails)</strong>:</li>
    <ul id="Dlew">
      <li id="hxIV">2 года назад A-запись была <code>203.0.113.55</code> (другой хостинг).</li>
      <li id="QvY5">Был поддомен <code>dev.target.org</code>, сейчас не разрешается.</li>
    </ul>
    <li id="ZIs5"><strong>DNSdumpster</strong> → находит дополнительные поддомены: <code>mail.target.org</code>, <code>remote.target.org</code>, <code>vpn.target.org</code>.</li>
    <li id="zhkO"><strong>Вывод</strong>: инфраструктура включает веб-сервер на <code>192.0.2.10</code>, почту на Office 365, VPN-поддомен. Ранее использовался другой хостинг.</li>
  </ol>
  <p id="PMWO"><strong>Инструменты для автоматизации DNS-запросов (Python)</strong></p>
  <pre id="svvl">import dns.resolver

def query_dns(domain, record_type):
    try:
        answers = dns.resolver.resolve(domain, record_type)
        return [str(r) for r in answers]
    except Exception as e:
        return None

domain = &quot;example.com&quot;
for rtype in [&quot;A&quot;, &quot;MX&quot;, &quot;TXT&quot;, &quot;NS&quot;]:
    records = query_dns(domain, rtype)
    print(f&quot;{rtype}: {records}&quot;)</pre>
  <p id="FqGE"><strong>ограничения</strong></p>
  <ul id="GeeS">
    <li id="riKQ">DNS-запросы — это публичные данные. Их сбор не является активным сканированием и обычно разрешен.</li>
    <li id="YN6e">Однако массовые запросы к DNS-серверу могут быть расценены как атака (DDoS). Используйте задержки, авторитетные публичные резолверы.</li>
    <li id="xwv5">Некоторые сервисы (SecurityTrails) имеют условия использования, запрещающие автоматизированный массовый сбор без подписки.</li>
  </ul>
  <p id="7vJj"></p>
  <p id="7cFZ">DNS-разведка — фундамент технического OSINT. WHOIS дает информацию о владельце и датах, dig/nslookup — текущие записи. История DNS и reverse DNS расширяют картину прошлых конфигураций. SPF/DKIM/DMARC раскрывают используемые почтовые сервисы. Владение этими методами позволяет бесконтактно составить детальную карту инфраструктуры домена.</p>
  <p id="maKE">В следующей статье цикла мы рассмотрим более сложный этап — <strong>поиск поддоменов</strong>, включая инструменты Amass, Sublist3r, crt.sh и техники перебора.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Introduction-to-Technical-OSINT</guid><link>https://teletype.in/@specialist_infosec/Introduction-to-Technical-OSINT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Introduction-to-Technical-OSINT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Введение в технический OSINT: что такое киберразведка из открытых источников</title><pubDate>Mon, 01 Jun 2026 06:37:53 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/75/bc/75bce4a0-5375-444f-97a5-a91d805131f4.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/52/ec/52ec6a10-5bd0-498c-a674-b675aacfea92.png"></img>Технический OSINT — это направление открытой разведки, сфокусированное на сборе и анализе данных об информационно-технической инфраструктуре организаций, сайтов, сетей и цифровых активов. В отличие от классического OSINT, работающего с текстами, социальными сетями и медиа, технический OSINT оперирует IP-адресами, доменами, сертификатами, сетевыми портами, DNS-записями, заголовками HTTP и другими техническими артефактами. Данная статья открывает цикл, посвященный методам, инструментам и практикам технической разведки.]]></description><content:encoded><![CDATA[
  <figure id="xLgC" class="m_retina">
    <img src="https://img2.teletype.in/files/52/ec/52ec6a10-5bd0-498c-a674-b675aacfea92.png" width="1099" />
  </figure>
  <h3 id="8YE8">Введение в технический OSINT: что такое киберразведка из открытых источников</h3>
  <p id="QiI5">Технический OSINT — это направление открытой разведки, сфокусированное на сборе и анализе данных об информационно-технической инфраструктуре организаций, сайтов, сетей и цифровых активов. В отличие от классического OSINT, работающего с текстами, социальными сетями и медиа, технический OSINT оперирует IP-адресами, доменами, сертификатами, сетевыми портами, DNS-записями, заголовками HTTP и другими техническими артефактами. Данная статья открывает цикл, посвященный методам, инструментам и практикам технической разведки.</p>
  <p id="RJhv"><strong>Что такое технический OSINT?</strong></p>
  <p id="XbMc">Технический OSINT (Technical OSINT, TECHINT в части открытых источников) — это процесс сбора и анализа технической информации о цели из общедоступных источников без активного взаимодействия с ее системами (то есть без сканирования, которое может быть обнаружено). Результаты технической разведки используются для:</p>
  <ul id="10wK">
    <li id="CgK0">Оценки внешней поверхности атаки организации.</li>
    <li id="dmZF">Выявления устаревших, забытых или небезопасно настроенных сервисов.</li>
    <li id="Qkfj">Подготовки к легальному пентесту (разведка без касания).</li>
    <li id="8I5F">Мониторинга собственной инфраструктуры на предмет утечек.</li>
    <li id="YxbG">Расследований инцидентов (когда нужно понять, что злоумышленник мог узнать об организации).</li>
  </ul>
  <p id="ijmB"><strong>Отличие технического OSINT от активного сканирования</strong></p>
  <figure id="ZPiU" class="m_original">
    <img src="https://img1.teletype.in/files/04/c1/04c12152-3782-47c8-9027-0e4ef0bd36e1.png" width="932" />
  </figure>
  <p id="EO7k"><strong>Ключевые объекты технического OSINT</strong></p>
  <figure id="x0fK" class="m_original">
    <img src="https://img2.teletype.in/files/1d/f7/1df7ecf5-ef39-4887-bcd4-11700c9ca56f.png" width="939" />
  </figure>
  <p id="ccG8"><strong>Методологическая схема технического OSINT-исследования</strong></p>
  <ol id="6szp">
    <li id="1yGS"><strong>Сбор исходных данных</strong> — получение начальных идентификаторов (домен, IP, название организации).</li>
    <li id="qdes"><strong>Пассивная разведка домена</strong> — WHOIS, DNS, история, поддомены, сертификаты.</li>
    <li id="R3hz"><strong>Пассивная разведка IP и ASN</strong> — геолокация, соседние сети, хостинг.</li>
    <li id="VZtY"><strong>Пассивный анализ веб-сервисов</strong> — заголовки, технологический стек, скрытые пути.</li>
    <li id="e6vO"><strong>Поиск в общедоступных базах</strong> — Shodan, Censys, BinaryEdge, PublicWWW.</li>
    <li id="Bi0M"><strong>Анализ репозиториев и утечек</strong> — поиск ключей, паролей, токенов.</li>
    <li id="gM0v"><strong>Сбор данных о сотрудниках и инфраструктуре из соцсетей</strong> — LinkedIn, GitHub, Twitter.</li>
    <li id="sugd"><strong>Синтез и визуализация</strong> — построение карты внешней поверхности атаки.</li>
  </ol>
  <p id="qjYn"><strong>Этапы технического OSINT-расследования: пример</strong></p>
  <p id="Yg6m"><em>Задача:</em> оценить внешнюю поверхность атаки компании <code>example.com</code>.</p>
  <ol id="MdJW">
    <li id="GkH1"><strong>WHOIS</strong> → регистратор, дата создания, контактные данные (если не скрыты).</li>
    <li id="MAjV"><strong>DNS</strong> → A-записи (IP), MX (почта), TXT (SPF, DMARC), NS (какие серверы).</li>
    <li id="yKBh"><strong>Поддомены</strong> → crt.sh (сертификаты), SecurityTrails, DNSdumpster.</li>
    <li id="qpDa"><strong>IP-адреса поддоменов</strong> → кластеризация (одни IP, разные поддомены).</li>
    <li id="EFmK"><strong>ASN</strong> → принадлежность IP, другие IP в той же автономной системе.</li>
    <li id="xak5"><strong>Соседние домены на тех же IP</strong> → возможна аренда виртуального хостинга.</li>
    <li id="qpRZ"><strong>Shodan / Censys</strong> → открытые порты, баннеры, устаревшие сервисы.</li>
    <li id="iToD"><strong>GitHub</strong> → поиск <code>example.com</code> в коде, ключах, комментариях.</li>
    <li id="zWQb"><strong>Вывод</strong> → список активов, потенциально уязвимых сервисов, забытых поддоменов.</li>
  </ol>
  <p id="hkcE"><strong>Основные источники данных для технического OSINT</strong></p>
  <figure id="PL5v" class="m_original">
    <img src="https://img2.teletype.in/files/95/18/951840df-bc0c-4ea3-8788-41961814a73e.png" width="948" />
  </figure>
  <p id="t63m"><strong>Практические рекомендации для начинающего исследователя</strong></p>
  <ol id="7L1T">
    <li id="m7oS"><strong>Начинайте с домена</strong>, переходите к IP, затем к ASN.</li>
    <li id="Aedf"><strong>Всегда проверяйте несколько источников</strong> — crt.sh может пропустить поддомен, но SecurityTrails покажет.</li>
    <li id="9HQ6"><strong>Ведите базу найденных активов</strong> (таблица: тип, значение, источник, дата обнаружения).</li>
    <li id="WLBk"><strong>Не путайте пассивную разведку с активной</strong> — не сканируйте цели без разрешения.</li>
    <li id="eGKN"><strong>Автоматизируйте</strong> — используйте скрипты на Python (запросы к API SecurityTrails, crt.sh, Shodan).</li>
    <li id="WX1m"><strong>Документируйте</strong> — скриншоты, ссылки, даты для юридической значимости.</li>
  </ol>
  <p id="SgFW"><strong>Этические и правовые ограничения</strong></p>
  <ul id="IlKP">
    <li id="tCfW">Технический OSINT использует только <strong>открытые источники</strong> (публичные базы, DNS, сертификаты).</li>
    <li id="bmo7"><strong>Активное сканирование</strong> (nmap, массовые запросы) технически является активным и может быть незаконным без разрешения владельца.</li>
    <li id="xCq0">Даже пассивный сбор данных может нарушать условия использования сервисов (например, Shodan запрещает массовый выгруз без подписки).</li>
    <li id="k9zq">Данные WHOIS, скрытые сервисом PrivacyGuard, не должны быть деанонимизированы нелегальными методами.</li>
  </ul>
  <p id="F4un"></p>
  <p id="NCAr">Технический OSINT — это первый и обязательный этап любого исследования внешней инфраструктуры организации. Он позволяет бесконтактно составить максимально полную карту цифровых активов, выявить устаревшие или забытые сервисы, а также оценить потенциальные векторы атаки. В следующих статьях цикла мы детально разберем каждый этап: DNS-разведку, поиск поддоменов, анализ IP и ASN, работу с сертификатами, использование Shodan и Censys, анализ репозиториев и многое другое.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/OSINT-Media-Toolkit</guid><link>https://teletype.in/@specialist_infosec/OSINT-Media-Toolkit?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/OSINT-Media-Toolkit?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Инструментарий медиа-OSINT: обзор, сравнение, рекомендации</title><pubDate>Thu, 28 May 2026 20:10:41 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/7e/91/7e918852-a0c5-499d-9fea-56b7558922ee.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/ca/b9/cab9b94d-388c-485c-a9ea-0f7c40f57881.png"></img>Инструментарий медиа-OSINT: обзор, сравнение, рекомендации]]></description><content:encoded><![CDATA[
  <figure id="PiMt" class="m_retina">
    <img src="https://img1.teletype.in/files/ca/b9/cab9b94d-388c-485c-a9ea-0f7c40f57881.png" width="1099.5" />
  </figure>
  <p id="e4KJ"><strong>Инструментарий медиа-OSINT: обзор, сравнение, рекомендации</strong></p>
  <p id="edXw">Завершающая статья цикла посвящена систематизации инструментов, используемых в медиа-OSINT и верификации контента. Рынок инструментов обширен: от бесплатных онлайн-сервисов до профессиональных платформ. Данная статья поможет исследователю сориентироваться в этом многообразии, выбрать оптимальные инструменты для конкретных задач и выстроить эффективный рабочий процесс.</p>
  <p id="rZPu"><strong>Классификация инструментов медиа-OSINT</strong></p>
  <figure id="x0h7" class="m_column">
    <img src="https://img1.teletype.in/files/c6/03/c603215c-77c5-40fe-822b-c6f4d0e15eb2.png" width="959" />
  </figure>
  <p id="QGmY"><strong>1. Поиск и мониторинг</strong></p>
  <figure id="E8bb" class="m_original">
    <img src="https://img1.teletype.in/files/4e/bb/4ebb63b5-86db-45b0-ad25-4d6160bc073d.png" width="1227" />
  </figure>
  <p id="FAw9"><strong>2. Архивация</strong></p>
  <figure id="sb9g" class="m_original">
    <img src="https://img1.teletype.in/files/47/7e/477eb393-f5cb-4a60-89c4-725602d3b230.png" width="1140" />
  </figure>
  <p id="5AyL"><strong>3. Верификация фото и видео</strong></p>
  <figure id="bjlP" class="m_original">
    <img src="https://img4.teletype.in/files/f5/b9/f5b97699-5372-4eb7-ac45-5d168878b9a6.png" width="1170" />
  </figure>
  <p id="JZok"><strong>4. Геолокация</strong></p>
  <figure id="ZVGB" class="m_original">
    <img src="https://img3.teletype.in/files/a1/bf/a1bf8938-496f-4827-aab6-cdf670941509.png" width="1075" />
  </figure>
  <p id="ChTM"><strong>5. Временной анализ</strong></p>
  <figure id="APbx" class="m_original">
    <img src="https://img1.teletype.in/files/4c/db/4cdbdb5a-3d8e-457b-9724-292447786c80.png" width="823" />
  </figure>
  <p id="3JRI"><strong>6. Анализ социальных сетей и аккаунтов</strong></p>
  <figure id="PmOa" class="m_original">
    <img src="https://img4.teletype.in/files/bf/3c/bf3c8468-227d-4603-ad13-9d69d0aa8622.png" width="1087" />
  </figure>
  <p id="hrNG"><strong>7. Анализ аудио</strong></p>
  <figure id="5r5l" class="m_original">
    <img src="https://img3.teletype.in/files/61/00/6100ec16-87d7-4160-ba11-2dfe1ee8b6e1.png" width="1157" />
  </figure>
  <p id="ypIC"><strong>8. Автоматизация и сбор данных</strong></p>
  <figure id="KzTf" class="m_original">
    <img src="https://img1.teletype.in/files/c9/c8/c9c8411c-bec4-401a-96d3-9a485c6bfcd5.png" width="1176" />
  </figure>
  <p id="5wXj"><strong>Рекомендации по выбору инструментов</strong></p>
  <ol id="dTb5">
    <li id="7Zcz"><strong>Начинайте с бесплатных:</strong></li>
    <ul id="hawX">
      <li id="RXZL">Не торопитесь покупать платные подписки.</li>
      <li id="zJmk">Освойте базовые Google, Yandex, обратный поиск, Wayback Machine, EXIF-анализаторы.</li>
    </ul>
    <li id="DDtV"><strong>Интегрируйте в браузер:</strong></li>
    <ul id="ir1p">
      <li id="3ntP">Расширения InVID/WeVerify, SingleFile, Search by Image (для быстрого доступа к поиску по картинкам).</li>
    </ul>
    <li id="mdel"><strong>Используйте командную строку для автоматизации:</strong></li>
    <ul id="oUbG">
      <li id="dYTk">ExifTool, FFmpeg, Sherlock — мощнее, чем онлайн-версии.</li>
      <li id="jD84">Пригодятся, если нужно обработать много файлов.</li>
    </ul>
    <li id="0d58"><strong>Комбинируйте:</strong></li>
    <ul id="hBqe">
      <li id="BABB">Ни один инструмент не дает 100% результата. Перекрестная проверка обязательна.</li>
    </ul>
    <li id="oQQf"><strong>Документируйте:</strong></li>
    <ul id="ApcM">
      <li id="rka1">Hunchly, ArchiveBox, Wayback Machine — фиксируют доказательства с временными метками.</li>
    </ul>
    <li id="w41t"><strong>Уважайте ограничения (rate limits):</strong></li>
    <ul id="ahRJ">
      <li id="cTch">Не перегружайте API бесплатных сервисов. Используйте задержки, авторизацию.</li>
    </ul>
  </ol>
  <p id="w58D"></p>
  <p id="YpTI">Инструментарий медиа-OSINT обширен и постоянно обновляется. Эффективный исследователь не пытается освоить все инструменты сразу, а выстраивает рабочий процесс, комбинируя несколько ключевых решений для каждой задачи: поиск → верификация (метаданные, обратный поиск) → геолокация → временной анализ → архивация → документирование. Автоматизация (Python, FFmpeg) — следующий уровень, позволяющий обрабатывать большие объемы данных. Главное — не количество инструментов, а системный подход и критическое мышление. Инструменты лишь помогают, но выводы делает аналитик.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/from-news-to-withdrawal-OSINT</guid><link>https://teletype.in/@specialist_infosec/from-news-to-withdrawal-OSINT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/from-news-to-withdrawal-OSINT?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>OSINT-расследование: от новости до вывода — пошаговая методология</title><pubDate>Thu, 28 May 2026 10:32:41 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/56/12/56129d3c-cfca-405d-9837-593d7c78d7e2.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/41/35/41356db5-931e-4f8a-953a-4d03b8157fbd.png"></img>Предыдущие статьи цикла были посвящены отдельным методам верификации: анализу источников, геолокации, временной привязке, работе с архивами, аутентификации фото, видео, аудио, выявлению скоординированных кампаний. Данная статья объединяет эти методы в единую, воспроизводимую методологию OSINT-расследования — от обнаружения подозрительной новости до формулирования итогового вывода.]]></description><content:encoded><![CDATA[
  <figure id="AWAo" class="m_retina">
    <img src="https://img1.teletype.in/files/41/35/41356db5-931e-4f8a-953a-4d03b8157fbd.png" width="1099.5" />
  </figure>
  <h3 id="kJha">OSINT-расследование: от новости до вывода — пошаговая методология</h3>
  <p id="NVrs">Предыдущие статьи цикла были посвящены отдельным методам верификации: анализу источников, геолокации, временной привязке, работе с архивами, аутентификации фото, видео, аудио, выявлению скоординированных кампаний. Данная статья объединяет эти методы в единую, воспроизводимую <strong>методологию OSINT-расследования</strong> — от обнаружения подозрительной новости до формулирования итогового вывода.</p>
  <p id="dTCE"><strong>Что такое OSINT-расследование (применительно к медиа)?</strong></p>
  <p id="PT1D">OSINT-расследование — это систематический процесс сбора, верификации, анализа и интерпретации информации из открытых источников для проверки достоверности конкретного утверждения, новости или события.</p>
  <p id="MoLY"><strong>Принципы OSINT-расследования</strong></p>
  <p id="MoFI"><strong>Воспроизводимость</strong></p>
  <p id="8kbA">Другой исследователь, следуя той же методологии, должен прийти к тому же выводу</p>
  <p id="niAl"><strong>Прозрачность</strong></p>
  <p id="gAsG">Все источники, методы и промежуточные выводы документируются</p>
  <p id="jxHk"><strong>Скептицизм</strong></p>
  <p id="OIZR">Любая информация изначально считается недостоверной, пока не доказано обратное</p>
  <p id="JmwY"><strong>Триангуляция</strong></p>
  <p id="XPyH">Вывод должен быть подтвержден несколькими независимыми источниками</p>
  <p id="ODMa"><strong>Консерватизм</strong></p>
  <p id="puiO">Выводы делаются на основе имеющихся доказательств. При отсутствии — «недостаточно данных»</p>
  <p id="3RQf"><strong>Этичность</strong></p>
  <p id="P1SM">Не навредить невиновным, не раскрывать личную информацию без необходимости</p>
  <p id="56DV"><strong>Пошаговая методология OSINT-расследования</strong></p>
  <p id="vKej"><strong>Шаг 1: Исходная информация (триггер)</strong></p>
  <p id="N5FM">Обнаружено утверждение, новость, фото, видео, требующее проверки.</p>
  <p id="Lviv"><strong>Зафиксировать:</strong></p>
  <ul id="kyrh">
    <li id="3jT0">Дата и время обнаружения.</li>
    <li id="iqjQ">Источник (URL, название канала/группы, автор).</li>
    <li id="AIjx">Формулировка утверждения (дословно, «кавычки»).</li>
  </ul>
  <p id="5nwY"><strong>Шаг 2: Предварительный анализ</strong></p>
  <p id="rdS9">Быстрая первичная оценка (занимает 5–15 минут).</p>
  <p id="t1yB"><strong>Что оценить:</strong></p>
  <ol id="oIAz">
    <li id="HADT"><strong>Правдоподобность утверждения:</strong> Соответствует ли здравому смыслу, известным фактам?</li>
    <li id="K5Gi"><strong>Источник:</strong> Насколько надежен? Первичный или вторичный?</li>
    <li id="TmPN"><strong>Эмоциональность:</strong> Текст чрезмерно эмоционален? Цель — вызвать гнев/страх?</li>
    <li id="txFt"><strong>Наличие доказательств:</strong> Есть ли ссылки, фото, видео? Косвенные признаки.</li>
    <li id="KQXz"><strong>Возможный мотив:</strong> Кому выгодно распространение этой информации?</li>
  </ol>
  <p id="etbl"><strong>Результат:</strong> Вердикт: <strong>тривиально (очевидно)</strong>, <strong>требует проверки</strong>, <strong>почти наверняка ложь</strong>.</p>
  <p id="lLJl"><strong>Шаг 3: Планирование расследования</strong></p>
  <p id="iajA"><strong>Определить:</strong></p>
  <ul id="o9jd">
    <li id="BZZW"><strong>Ключевые вопросы:</strong> Что именно проверяем? (место? дата? личность? событие?).</li>
    <li id="cqvH"><strong>Необходимые данные:</strong> Какие нужны подтверждения? (геолокация, временная метка, официальное заявление).</li>
    <li id="64cr"><strong>Методы проверки:</strong> Какие инструменты и методы необходимы? (геолокация, обратный поиск, анализ метаданных, поиск по базам).</li>
  </ul>
  <p id="PnIs"><strong>Шаг 4: Сбор данных</strong></p>
  <p id="3tEl">Систематический сбор информации из открытых источников.</p>
  <p id="CzMc"><strong>Категории источников:</strong></p>
  <p id="iYNh"><strong>Поисковые системы</strong></p>
  <p id="BDUL">Google, Yandex, Bing, DuckDuckGo</p>
  <p id="Fa2Z"><strong>Социальные сети</strong></p>
  <p id="6unK">Twitter, Facebook, VK, Instagram, Telegram, TikTok</p>
  <p id="Uqex"><strong>Карты и панорамы</strong></p>
  <p id="Mhul">Google Maps, Яндекс.Карты, Wikimapia, Mapillary</p>
  <p id="yZO3"><strong>Архивы</strong></p>
  <p id="wLht">Wayback Machine, <a href="https://archive.today/" target="_blank">Archive.today</a>, Google Cache</p>
  <p id="Tx8Q"><strong>Официальные источники</strong></p>
  <p id="Uc0Q">Сайты госорганов, пресс-службы, статистика</p>
  <p id="1qHs"><strong>Базы данных</strong></p>
  <p id="D2GN">OpenCorporates, ЕГРЮЛ, Reestr, Wikidata</p>
  <p id="CNFx"><strong>Специализированные OSINT-инструменты</strong></p>
  <p id="UHoy">Sherlock, ExifTool, InVID, FotoForensics</p>
  <p id="isKt"><strong>Шаг 5: Верификация</strong></p>
  <p id="Mb5B">Применение методов проверки к собранным данным.</p>
  <p id="vTCS"><strong>Методы (по медиатипу):</strong></p>
  <p id="8EXj"><strong>Новость/утверждение</strong></p>
  <p id="ACjD">Поиск первоисточника; проверка по официальным источникам; наличие независимых подтверждений</p>
  <p id="ZJ9V"><strong>Фото</strong></p>
  <p id="nDjW">Метаданные (EXIF); ELA; обратный поиск; геолокация; анализ теней/освещения</p>
  <p id="eazn"><strong>Видео</strong></p>
  <p id="ZCiz">Покадровый анализ; извлечение метаданных; геолокация по элементам; аудио-анализ</p>
  <p id="Cu77"><strong>Аудио</strong></p>
  <p id="yMod">Спектрограмма; анализ пауз/шумов; сравнение с эталонным голосом</p>
  <p id="c1pd"><strong>Аккаунт</strong></p>
  <p id="fBo2">Дата создания; активность; связи; обратный поиск аватара; поиск по username</p>
  <p id="m8S3"><strong>Шаг 6: Триангуляция (кросс-референс)</strong></p>
  <p id="tib5">Подтверждение выводов из <strong>независимых источников</strong>.</p>
  <p id="N78y"><strong>Пример:</strong> Видео утверждает, что взрыв произошел в городе N 15 мая.</p>
  <ul id="nTkG">
    <li id="6aWr"><strong>Подтверждение 1:</strong> Спутниковый снимок (Sentinel Hub) того же района через 2 дня — здание цело (не подтверждает).</li>
    <li id="Sa7G"><strong>Подтверждение 2:</strong> Официальная сводка МЧС — нет сообщений о взрывах.</li>
    <li id="zmDv"><strong>Подтверждение 3:</strong> Поиск по ключевым словам в соцсетях — ни одного UGC из города N за эту дату.</li>
    <li id="2Nhq"><strong>Подтверждение 4:</strong> Метеоданные — в тот день был дождь, на видео солнечно.</li>
    <li id="unvA"><strong>Вывод:</strong> Видео недостоверно (не подтверждено независимыми данными).</li>
  </ul>
  <p id="dU3q"><strong>Шаг 7: Анализ и интерпретация</strong></p>
  <p id="PrZF">Собранные данные обобщаются, формулируются выводы.</p>
  <p id="HgYh"><strong>Что включить в анализ:</strong></p>
  <ul id="ebje">
    <li id="kulx"><strong>Согласованность данных:</strong> Не противоречат ли друг другу?</li>
    <li id="Bqs5"><strong>Степень достоверности:</strong> Каждому утверждению — степень уверенности.</li>
    <li id="0bXo"><strong>Альтернативные объяснения:</strong> Может ли быть другое объяснение тем же фактам?</li>
    <li id="JFvV"><strong>Пробелы:</strong> Чего не хватает для полной уверенности?</li>
  </ul>
  <p id="o7UN"><strong>Шаг 8: Формулирование вывода</strong></p>
  <p id="b73A">Типы выводов (по степени уверенности):</p>
  <p id="41HY"><strong>Подтверждено</strong></p>
  <p id="SchT">Несколько независимых источников, высокая степень уверенности (90%+)</p>
  <p id="mNJW"><strong>Высокая вероятность</strong></p>
  <p id="KIjd">Сильные косвенные улики, но прямых подтверждений нет (70–90%)</p>
  <p id="zsqg"><strong>Средняя вероятность</strong></p>
  <p id="yYb3">Есть некоторые улики, но возможны альтернативные объяснения (50–70%)</p>
  <p id="dm7q"><strong>Не подтверждено</strong></p>
  <p id="rWvP">Улик недостаточно (или они противоречивы) для вывода (30–50%)</p>
  <p id="jZYi"><strong>Опровергнуто</strong></p>
  <p id="KFwC">Доказательства ложности (фальсификации) (90%+)</p>
  <p id="ykeh"><strong>Шаг 9: Документирование (подготовка отчета)</strong></p>
  <p id="4D9x">Результаты расследования оформляются в отчет.</p>
  <p id="Besv"><strong>Структура отчета:</strong></p>
  <ol id="Qx8U">
    <li id="j8DJ"><strong>Executive Summary</strong> (краткое изложение исходного утверждения, процесса, вывода, уверенности).</li>
    <li id="BBKK"><strong>Введение</strong> (контекст, дата, источник, формулировка утверждения).</li>
    <li id="pB11"><strong>Методология</strong> (какие методы, инструменты, базы данных использовались).</li>
    <li id="8T5D"><strong>Ход расследования</strong> (пошаговое изложение: шаг 1, шаг 2, ... со скриншотами, ссылками).</li>
    <li id="QHAX"><strong>Результаты</strong> (что найдено: метаданные, другие источники, геолокация и т.д.).</li>
    <li id="wR3M"><strong>Анализ</strong> (интерпретация, согласованность, альтернативные объяснения).</li>
    <li id="dH20"><strong>Вывод</strong> (четкий вывод, степень уверенности).</li>
    <li id="ad2w"><strong>Приложения</strong> (скриншоты, ссылки, данные в машиночитаемом формате).</li>
  </ol>
  <p id="kVOU"><strong>Шаг 10: Публикация или передача результатов</strong></p>
  <p id="W5Na">Заказчику, в открытый доступ (если журналистское расследование), архивация.</p>
  <p id="g44i"><strong>Чек-лист OSINT-расследования</strong></p>
  <p id="EoJj">1 Исходное утверждение зафиксировано (скриншот, ссылка, текст)</p>
  <p id="cISa">2 Проведен предварительный анализ</p>
  <p id="iu17">3 Сформулированы ключевые вопросы</p>
  <p id="OVVS">4 Составлен план сбора данных</p>
  <p id="8SNk">5 Собраны данные (поисковики, соцсети, архивы, карты, базы данных)</p>
  <p id="yyIG">6 Проведена верификация (метаданные, обратный поиск, геолокация, таймкод)</p>
  <p id="Vk8o">7 Выполнена триангуляция (независимые источники)</p>
  <p id="VNRY">8 Проанализированы согласованность и альтернативные версии</p>
  <p id="wd7J">9 Сформулирован вывод (со степенью уверенности)</p>
  <p id="91Kd">10 Подготовлен отчет (скриншоты, ссылки, методология)</p>
  <p id="nZyh"><strong>Пример шаблона отчета</strong></p>
  <pre id="6VQ2"># OSINT-расследование: [Название]

**Дата расследования:** 
**Исследователь:** 
**Статус:** Завершено

## 1. Executive Summary
**Исходное утверждение:** [дословно]
**Источник:** [URL, автор, дата]
**Вывод:** [Подтверждено / Опровергнуто / Недостаточно данных]
**Уверенность:** [высокая / средняя / низкая]

## 2. Введение
[Контекст, почему проверяли]

## 3. Методология
**Инструменты:** [ExifTool, Google Images, Sentinel Hub, ...]
**Базы данных:** [WHOIS, OpenCorporates, ...]
**Методы:** [обратный поиск, геолокация, анализ метаданных, ...]

## 4. Ход расследования
### Шаг 1: Анализ источника
[Описание, скриншот]

### Шаг 2: Геолокация
[Сравнение с картами, вывод]

### Шаг 3: Дата-время
[EXIF, тени, погода, ...]

### Шаг 4: Другие источники
[Поиск в соцсетях, новостях]

## 5. Результаты
**Что установлено:**
- Геолокация: [координаты, адрес]
- Дата съемки: [дата, время]
- Источник: [первичный источник]
- Подтверждения: [список независимых подтверждений]

## 6. Анализ
- Согласованность данных: [высокая / средняя / низкая]
- Альтернативные объяснения: [есть / нет]
- Пробелы: [чего не хватает]

## 7. Вывод
[Формулировка]
Степень уверенности: [высокая / средняя / низкая]

## 8. Приложения
- Скриншот 1: [ссылка]
- Скриншот 2: [ссылка]</pre>
  <p id="4TSy"><strong>Кейс: Полное расследование вирусного видео (сводка)</strong></p>
  <p id="NNyD"><em>Задача:</em> Видео в Telegram утверждает: «В городе К. снаряд попал в жилой дом, много жертв». Видео низкого качества, видны разрушения, крики.</p>
  <ol id="frL6">
    <li id="MPpJ"><strong>Источник:</strong> Анонимный канал, создан неделю назад. Ранее публиковал фейки. Высокий риск.</li>
    <li id="S93g"><strong>Геолокация:</strong> Вывеска магазина на русском, но название не найдено в городе К. Номера автомобилей — другой регион. Яндекс.Панорамы: дом найден в городе М (300 км от К.).</li>
    <li id="aJQL"><strong>Временная привязка:</strong> EXIF отсутствует. Тени короткие (лето, полдень). Погода: солнечно. Но в новостях города К. за эту дату — ливень.</li>
    <li id="ZgL4"><strong>Метаданные:</strong> Файл видео содержит дату создания — за 2 года до заявленного события.</li>
    <li id="OITI"><strong>Обратный поиск ключевых кадров:</strong> Это же видео найдено на YouTube, загружено 2 года назад, описано как «последствия урагана, город М».</li>
    <li id="rHkh"><strong>Официальные источники:</strong> Сводка МЧС города К. не содержит сообщений о разрушении жилых домов. Местные СМИ молчат.</li>
    <li id="2ca7"><strong>Другие UGC:</strong> Поиск по геотегам города К. за эту дату — ни одного сообщения о взрыве.</li>
    <li id="GiGY"><strong>Вывод:</strong> Опровергнуто (высокая уверенность). Старое видео из города М. о последствиях урагана выдается за свежее событие в городе К. Анонимный источник — фейковый канал. Уверенность &gt;95%.</li>
  </ol>
  <p id="9uXk"></p>
  <p id="Ocr1">Системная методология OSINT-расследования — это не просто набор инструментов, а структурированный процесс от исходного утверждения до вывода. Ключевые этапы: предварительный анализ (быстрая проверка); сбор данных (поисковики, соцсети, архивы); верификация (метаданные, обратный поиск, геолокация); триангуляция (независимые источники); формулирование вывода (с указанием степени уверенности); документирование (для воспроизводимости, прозрачности). Дисциплина и следование методологии важнее отдельных инструментов.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Analysis-of-information-campaigns</guid><link>https://teletype.in/@specialist_infosec/Analysis-of-information-campaigns?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Analysis-of-information-campaigns?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Анализ информационных кампаний: выявление скоординированных действий, ботов и вбросов</title><pubDate>Tue, 19 May 2026 14:33:48 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/7a/92/7a92e5e4-3a06-4a7f-bc00-9eb2660a1010.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/76/dd/76dd76ab-6b09-4caf-8c15-fcc229585e97.png"></img>Отдельные фейковые новости и манипуляции — это лишь вершина айсберга. В современном информационном пространстве дезинформация часто распространяется в рамках скоординированных кампаний — организованных действий групп аккаунтов, ботов, троллей и медиаресурсов, направленных на формирование определенного общественного мнения. Данная статья посвящена методам выявления, анализа и документирования таких кампаний.]]></description><content:encoded><![CDATA[
  <figure id="RYJL" class="m_retina">
    <img src="https://img4.teletype.in/files/76/dd/76dd76ab-6b09-4caf-8c15-fcc229585e97.png" width="640" />
  </figure>
  <h3 id="VNpI">Анализ информационных кампаний: выявление скоординированных действий, ботов и вбросов</h3>
  <p id="oqPm"></p>
  <p id="dN1N">Отдельные фейковые новости и манипуляции — это лишь вершина айсберга. В современном информационном пространстве дезинформация часто распространяется в рамках <strong>скоординированных кампаний</strong> — организованных действий групп аккаунтов, ботов, троллей и медиаресурсов, направленных на формирование определенного общественного мнения. Данная статья посвящена методам выявления, анализа и документирования таких кампаний.</p>
  <p id="q1kM"><strong>Что такое скоординированная информационная кампания?</strong></p>
  <p id="opWe">Скоординированная кампания — это использование множества аккаунтов, страниц, сайтов и других ресурсов для продвижения определенного нарратива, часто с нарушением правил платформ и использованием неаутентичного поведения.</p>
  <p id="dyJt"><strong>Признаки скоординированной кампании:</strong></p>
  <p id="zp2Z"><strong>Внезапный всплеск активности</strong></p>
  <p id="Dk4o">Резкий рост числа постов на определенную тему в короткий промежуток времени</p>
  <p id="XEQD"><strong>Однотипный контент</strong></p>
  <p id="mzeL">Множество аккаунтов публикуют идентичные или очень похожие сообщения</p>
  <p id="0OTJ"><strong>Синхронные действия</strong></p>
  <p id="2mAG">Аккаунты начинают и прекращают активность одновременно</p>
  <p id="XyTm"><strong>Аномальные сетевые связи</strong></p>
  <p id="fyJx">Подписки, репосты, лайки между аккаунтами образуют плотный кластер</p>
  <p id="IZqt"><strong>Общие шаблоны (написанные фразы, хэштеги)</strong></p>
  <p id="e5Xt">Повторяющиеся формулировки, ошибки, хэштеги</p>
  <p id="xmgl"><strong>Аномальное поведение аккаунта</strong></p>
  <p id="920P">Созданы недавно, мало личного контента, накрученные подписчики</p>
  <p id="dSR4"><strong>Типы неаутентичных аккаунтов</strong></p>
  <p id="xvVw"><strong>Бот (автоматический)</strong></p>
  <p id="7bMW">Управляется скриптом, публикует по расписанию, репостит</p>
  <p id="EPBV"><strong>Тролль / пропагандист</strong></p>
  <p id="D8OU">Реальный человек, оплачиваемый для продвижения определенных нарративов</p>
  <p id="mOeD"><strong>Спящий аккаунт</strong></p>
  <p id="h06m">Создан давно, не использовался, затем активирован для кампании</p>
  <p id="bHnL"><strong>Клон</strong></p>
  <p id="Jnoo">Почти идентичный аккаунт (зеркало)</p>
  <p id="fRLq"><strong>Ферма аккаунтов</strong></p>
  <p id="VMHW">Сеть из сотен аккаунтов, управляемая одной группой</p>
  <p id="QBdD"><strong>Методология выявления скоординированных кампаний</strong></p>
  <p id="9pGS"><strong>Этап 1: Обнаружение аномальной активности</strong></p>
  <p id="KuGh"><strong>Что мониторить:</strong></p>
  <ul id="hOPK">
    <li id="FIIQ">Платформы: Twitter, Facebook, Instagram, VK, Telegram, TikTok.</li>
    <li id="b5Zf">Ключевые слова, хэштеги, темы.</li>
  </ul>
  <p id="dCNv"><strong>Инструменты для обнаружения всплесков:</strong></p>
  <ul id="MvTL">
    <li id="ihN3"><strong>CrowdTangle:</strong> Анализ распространения постов в Facebook/Instagram.</li>
    <li id="sZdV"><strong>TweetDeck + search operators:</strong> Мониторинг Twitter в реальном времени.</li>
    <li id="oVd8"><strong>Telegram Analytics (TGStat, Telemetr):</strong> Динамика упоминаний.</li>
    <li id="tql4"><strong>Google Trends:</strong> Общая популярность темы.</li>
  </ul>
  <p id="vdUh"><strong>Этап 2: Выявление подозрительных аккаунтов</strong></p>
  <p id="wTBM">После обнаружения всплеска — сбор подозрительных аккаунтов, участвующих в нем.</p>
  <p id="e9vD"><strong>Критерии отбора:</strong></p>
  <ul id="utU9">
    <li id="uuAX"><strong>Дата создания:</strong> Большинство аккаунтов создано недавно (дни, недели).</li>
    <li id="QObe"><strong>Имена / юзернеймы:</strong> Сгенерированные (СлучайноеИмя123).</li>
    <li id="Tvaa"><strong>Аватар:</strong> Отсутствует, стоковый, или украденный (обратный поиск).</li>
    <li id="u0Ml"><strong>Активность:</strong> Только репосты (оригинального контента нет), нет личных постов.</li>
    <li id="NrQO"><strong>Содержание:</strong> Только на одну тему, копипаста.</li>
    <li id="hIJr"><strong>Взаимодействия:</strong> Подозрительные репосты и лайки.</li>
  </ul>
  <p id="QuIh"><strong>Этап 3: Анализ сетевых связей (социальный граф)</strong></p>
  <p id="sYHA">Построение визуализации связей между подозрительными аккаунтами.</p>
  <p id="LMkB"><strong>Типы связей:</strong></p>
  <ul id="NY3B">
    <li id="hyvy">Подписки (следуют друг за другом).</li>
    <li id="ostn">Репосты / ретвиты.</li>
    <li id="LNi8">Лайки.</li>
    <li id="I70z">Упоминания (@).</li>
    <li id="GSyO">Ответы.</li>
  </ul>
  <p id="tUnJ"><strong>Аномалии в графе:</strong></p>
  <ul id="rgHQ">
    <li id="4CN0"><strong>Звездообразный кластер:</strong> Один аккаунт (центр) — источник, остальные (периферия) репостят.</li>
    <li id="TCXP"><strong>Полносвязный кластер:</strong> Аккаунты подписаны друг на друга (неестественно).</li>
    <li id="drKM"><strong>Изолированный кластер:</strong> Не взаимодействует с обычными пользователями.</li>
  </ul>
  <p id="qwlJ"><strong>Этап 4: Анализ контента и лингвистики</strong></p>
  <p id="16Rt"><strong>Что анализировать:</strong></p>
  <ul id="m9No">
    <li id="xMVw"><strong>Повторяющиеся фразы:</strong> Одинаковые формулировки, хэштеги.</li>
    <li id="UhUs"><strong>Синтаксические конструкции, ошибки:</strong> Однотипные ошибки указывают на один источник.</li>
    <li id="6HaX"><strong>Средняя длина сообщений:</strong> Неестественная краткость или одинаковость.</li>
  </ul>
  <p id="CmX2"><strong>Инструменты:</strong></p>
  <ul id="2rDT">
    <li id="ShcC"><strong>Python + NLTK / spaCy:</strong> Частотный анализ, кластеризация текстов.</li>
    <li id="akCO"><strong>LSTM / BERT (продвинутый уровень):</strong> Классификация авторства, выявление одного автора.</li>
  </ul>
  <p id="N4U4"><strong>Этап 5: Анализ временных паттернов</strong></p>
  <p id="dn8O">Построение временной шкалы активности.</p>
  <p id="oDkr"><strong>Аномалии:</strong></p>
  <ul id="7zbC">
    <li id="bSzJ"><strong>Синхронный старт / финиш:</strong> Аккаунты начинают постить одновременно (поработали 2 дня и замолкли).</li>
    <li id="BRCp"><strong>Периодичность:</strong> Публикация через равные промежутки (бот).</li>
    <li id="WrQX"><strong>Регулярное «дежурство»:</strong> Активность в одни и те же часы (рабочие часы троллей).</li>
  </ul>
  <p id="RDpA"><strong>Этап 6: Анализ распространения в медиасреде</strong></p>
  <p id="tBNJ"><strong>Что отслеживать:</strong></p>
  <ul id="JBgk">
    <li id="VtTu"><strong>Первоисточник (источник утечки/вброса).</strong> Откуда пошла тема?</li>
    <li id="72AD"><strong>Сайты-подсайты:</strong> Созданные специально для кампании (список).</li>
    <li id="wnws"><strong>Репост другими СМИ:</strong> Кто подхватил, на каком уровне эскалации?</li>
    <li id="Qi0u"><strong>Нарратив (история, смысл):</strong> Как меняется со временем?</li>
  </ul>
  <p id="Rg4h"><strong>Этап 7: Документирование кампании</strong></p>
  <p id="OWPx">Фиксация данных для анализа и возможного использования.</p>
  <p id="vcuk"><strong>Что документировать:</strong></p>
  <ul id="ztDI">
    <li id="LQyY">Список аккаунтов (ID, дата создания, имя, юзернейм, URL).</li>
    <li id="fdOq">Скриншоты (с адресной строкой браузера, датой).</li>
    <li id="ntdn">Список публикаций.</li>
    <li id="iFlu">Даты начала/пика/затухания кампании.</li>
  </ul>
  <p id="5sZv"><strong>Практические методики</strong></p>
  <p id="Ppa7"><strong>Методика 1: Поиск ботов по шаблону имени</strong></p>
  <p id="v5NB">Боты часто используют шаблонные имена: «Имя_Фамилия_число», «Слово + число».</p>
  <p id="oF5R"><strong>Алгоритм:</strong></p>
  <ol id="rwM1">
    <li id="MiDl">Собрать 100+ подозрительных аккаунтов.</li>
    <li id="1X2W">Найти общие шаблоны в именах.</li>
    <li id="RFxz">Поискать другие аккаунты с такими же шаблонами.</li>
    <li id="cSuo">Проанализировать их активность (та же тематика, одновременный старт).</li>
  </ol>
  <p id="cBd2"><strong>Методика 2: Анализ сетевых связей (Gephi)</strong></p>
  <ol id="5S9u">
    <li id="gstz">Собрать 200+ аккаунтов (подозрительных и обычных).</li>
    <li id="lAh0">Внести данные в Gephi (таблицы: ID, связи «подписан на», репостнул у»).</li>
    <li id="rKds">Визуализировать граф (алгоритм Force Atlas 2).</li>
    <li id="8JQb">Найти кластеры с высокой плотностью связей (неестественную).</li>
    <li id="9DqO">Изучить их (те же даты создания, те же формулировки).</li>
  </ol>
  <p id="UnyL"><strong>Методика 3: Временной анализ активности</strong></p>
  <ol id="ZKso">
    <li id="x6j7">Собрать таймстампы публикаций подозрительных аккаунтов.</li>
    <li id="Nkqr">Построить гистограмму активности по часам.</li>
    <li id="z8D0">Сравнить с нормальным распределением (обычные аккаунты).</li>
    <li id="WksA">Обнаружить пики в нехарактерное время (ночью).</li>
    <li id="v4wZ">Обнаружить повторяющиеся интервалы (каждые 4 часа).</li>
  </ol>
  <p id="agpI"><strong>Методика 4: Проверка на предмет связи с известными фермами троллей</strong></p>
  <p id="8HxN">Существуют базы известных тролль-ферм (например, IRA — Internet Research Agency, Агентство интернет-исследований, АНО «Диалог» — российские, ЦИПсО — украинские, Trolls from Rwanda — наемные).</p>
  <p id="lAO8"><strong>Что проверять:</strong></p>
  <ul id="vIMB">
    <li id="cNcx">IP-адреса (если есть доступ). Совпадают ли с IP известных ферм?</li>
    <li id="OHIg">Языковые особенности (орфография, сленг) — характерные для конкретного региона.</li>
    <li id="B9UA">Время активности (рабочее время часового пояса).</li>
  </ul>
  <p id="E2uu"><strong>Кейс: Выявление бот-фермы в поддержку корпорации</strong><br /><em>Задача:</em> Внезапно тысячи постов в соцсетях хвалят корпорацию N (на фоне скандала). Выявить ботов.</p>
  <ol id="xx59">
    <li id="tTct"><strong>Сбор данных:</strong> Через Twitter API (или парсинг) собраны аккаунты, упоминавшие корпорацию N за 48 часов (5000 аккаунтов).</li>
    <li id="dRi8"><strong>Выявление подозрительных:</strong></li>
    <ul id="w85L">
      <li id="hkX2">3000 аккаунтов созданы в течение последнего месяца.</li>
      <li id="Lwyu">Имена: <code>user_1234</code>, <code>client_5678</code>.</li>
      <li id="KwVl">Аватары: геометрические фигуры, отсутствуют.</li>
    </ul>
    <li id="6xW8"><strong>Анализ контента:</strong></li>
    <ul id="XJ3o">
      <li id="pWsP">2500 из 3000 написали один из 10 шаблонных текстов («N — лучшая!», «Я люблю N!»).</li>
      <li id="juFs">Ошибки: одинаковые («лучшая» написано как «лучшаяя»).</li>
    </ul>
    <li id="kSp7"><strong>Временной анализ:</strong></li>
    <ul id="1tIC">
      <li id="KaDZ">Начали постить в 2 часа ночи по местному времени, остановились к утру. Нечеловеческий паттерн.</li>
    </ul>
    <li id="gyQr"><strong>Анализ сети:</strong></li>
    <ul id="SXIV">
      <li id="SpTm">Все подозрительные аккаунты подписаны на @Official_N (аккаунт корпорации) и друг на друга. Искусственная связка.</li>
    </ul>
    <li id="lXiK"><strong>Триангуляция:</strong> Независимых обзоров, положительных отзывов от реальных пользователей нет. Официального заявления — нет.</li>
    <li id="2t53"><strong>Вывод:</strong> Бот-ферма (или скоординированные неаутентичные действия). Искусственная поддержка. Тысячи аккаунтов созданы для этой кампании.</li>
  </ol>
  <p id="pDUQ"><strong>Инструменты для анализа кампаний</strong></p>
  <p id="nRXQ"><strong>CrowdTangle</strong></p>
  <p id="dtLC">Анализ распространения в Facebook/Instagram</p>
  <p id="bBQi"><strong>TweetDeck</strong></p>
  <p id="iLQ1">Мониторинг Twitter (реалтайм)</p>
  <p id="TrDt"><strong>Gephi</strong></p>
  <p id="h58s">Визуализация сетевых связей</p>
  <p id="Spov"><strong>Botometer</strong></p>
  <p id="1t9V">Оценка вероятности бота (Twitter)</p>
  <p id="GVok"><strong>SparkToro</strong></p>
  <p id="LcpS">Анализ аудитории соцсетей</p>
  <p id="vo22"><strong>Hoaxy</strong></p>
  <p id="3JPC">Визуализация распространения (Twitter)</p>
  <p id="hiHE"><strong>Telegram Analytics (TGStat, Telemetr)</strong></p>
  <p id="I4fy">Анализ каналов</p>
  <p id="d10M"><strong>Python (pandas, networkx, matplotlib)</strong></p>
  <p id="jR8W">Автоматизация анализа</p>
  <p id="UfCM"><strong>Этические и правовые аспекты</strong></p>
  <ol id="AP6v">
    <li id="jqZb"><strong>Аккаунты реальных людей:</strong> Не все активные сторонники — боты. Осторожно: обвинение реального человека.</li>
    <li id="DvkG"><strong>Правила платформ:</strong> Некоторые методы (массовый сбор данных) нарушают правила.</li>
    <li id="waq2"><strong>Атрибуция:</strong> Даже доказанная скоординированная кампания может не доказывать, кто за ней стоит. Осторожно с обвинениями конкретного правительства, организации без прямых улик.</li>
  </ol>
  <p id="axuI"></p>
  <p id="chAo">Выявление скоординированных кампаний — это детективная работа, сочетающая сбор данных, сетевой анализ, лингвистику и временной анализ. Боты, тролли и фермы аккаунтов оставляют множественные цифровые следы: паттерны регистрации, шаблонный контент, синхронную активность, аномальные сетевые связи. Комбинация инструментов (CrowdTangle для соцсетей, Gephi для графов, Botometer для проверки ботов) и аналитического мышления позволяет выявить искусственную активность и понять реальные масштабы информационной операции.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Verification-of-audio-recordings</guid><link>https://teletype.in/@specialist_infosec/Verification-of-audio-recordings?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Verification-of-audio-recordings?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Верификация аудиозаписей: голос, монтаж, контекст и инструменты</title><pubDate>Tue, 19 May 2026 14:26:51 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/86/99/8699c6e9-b41b-4851-966f-b53ecabbc47e.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/56/2b/562bd4b1-7e85-45da-9e02-9749bcb5f9ad.png"></img>Аудиозаписи — мощный, но коварный источник информации. Голос политика, признание очевидца, перехват разговора — такие записи могут стать ключевым доказательством. Однако современные технологии позволяют редактировать аудио без видимых следов, синтезировать голос (deepfake) с поразительной точностью и вырывать фразы из контекста. Данная статья посвящена методам верификации аудиоматериалов: от анализа спектрограммы до выявления признаков монтажа и аутентификации голоса.]]></description><content:encoded><![CDATA[
  <figure id="7JOn" class="m_retina">
    <img src="https://img2.teletype.in/files/56/2b/562bd4b1-7e85-45da-9e02-9749bcb5f9ad.png" width="640" />
  </figure>
  <h3 id="SmKi">Верификация аудиозаписей: голос, монтаж, контекст и инструменты</h3>
  <p id="O6cX">Аудиозаписи — мощный, но коварный источник информации. Голос политика, признание очевидца, перехват разговора — такие записи могут стать ключевым доказательством. Однако современные технологии позволяют редактировать аудио без видимых следов, синтезировать голос (deepfake) с поразительной точностью и вырывать фразы из контекста. Данная статья посвящена методам верификации аудиоматериалов: от анализа спектрограммы до выявления признаков монтажа и аутентификации голоса.</p>
  <p id="K1uY"><strong>Почему аудиозаписи сложны для верификации?</strong></p>
  <p id="UYub"><strong>Отсутствие визуального ряда</strong></p>
  <p id="4prb">Невозможно увидеть артефакты монтажа, не синхронизировать с видео</p>
  <p id="6tYF"><strong>Синтез речи (TTS, голосовые клоны)</strong></p>
  <p id="GrOW">ИИ генерирует правдоподобный голос</p>
  <p id="5HEd"><strong>Высокое качество сжатия</strong></p>
  <p id="iaxH">Маскирует следы редактирования</p>
  <p id="gaYl"><strong>Легкость вырезания / вставки</strong></p>
  <p id="aybh">Любой смартфон позволяет это сделать</p>
  <p id="5S1D"><strong>Сложность верификации контекста</strong></p>
  <p id="1Xbe">Фраза вырвана из разговора, значение изменено</p>
  <p id="u6mB"></p>
  <p id="0EBl"><strong>Типы манипуляций с аудио</strong></p>
  <p id="KT38"><strong>Обрезка (вырезание)</strong></p>
  <p id="2gUF">Удаление части записи</p>
  <p id="lJe1"><strong>Вставка / наложение</strong></p>
  <p id="p6uN">Добавление из другого источника</p>
  <p id="bWjX"><strong>Изменение скорости</strong></p>
  <p id="wA7X">Ускорение или замедление</p>
  <p id="ACRg"><strong>Изменение тона / высоты голоса</strong></p>
  <p id="yjUY">Сокрытие личности (автотюн)</p>
  <p id="miIW"><strong>Синтез голоса (TTS, AI clone)</strong></p>
  <p id="EPdu">Создание речи с нуля</p>
  <p id="2S5e"><strong>Зашумление / фильтрация</strong></p>
  <p id="Ldmm">Скрытие признаков редактирования</p>
  <p id="yOzx"><strong>Дезинформация через контекст</strong></p>
  <p id="V84r">Правильная запись, но ложное описание</p>
  <p id="SAiG"><strong>Методология верификации аудио</strong></p>
  <p id="nHHz"><strong>Этап 1: Изучение источника</strong></p>
  <p id="eOR4">Кто, где, когда, зачем опубликовал аудиозапись?</p>
  <p id="ZiG8"><strong>Что проверять:</strong></p>
  <ul id="WK2J">
    <li id="552C"><strong>Автор публикации:</strong> Известный, анонимный? Имеет ли репутацию? Есть ли мотив фальсифицировать?</li>
    <li id="4RBZ"><strong>Источник записи:</strong> Кто предоставил файл? Где, когда и при каких обстоятельствах произведена запись?</li>
    <li id="S8We"><strong>Цепочка распространения:</strong> Какая самая ранняя публикация? Кто еще переопубликовал?</li>
    <li id="dr8y"><strong>Контекст:</strong> Согласуется ли с другими данными? Официальные заявления? Новости?</li>
  </ul>
  <p id="mVlO"><strong>Этап 2: Извлечение метаданных (аудиофайл)</strong></p>
  <p id="9l0V">Метаданные аудиофайла (ID3, Vorbis comments) могут быть информативны.</p>
  <p id="Qtvx"><strong>Что проверять:</strong></p>
  <ul id="zDx6">
    <li id="E6CK"><strong>Программное обеспечение:</strong> Программа записи, редактор (Audacity, Adobe Audition).</li>
    <li id="Daqu"><strong>Устройство:</strong> Диктофон, телефон (модель может быть указана).</li>
    <li id="VG1n"><strong>Дата и время:</strong> Соответствует заявленному событию?</li>
    <li id="zaLx"><strong>Изменения файла:</strong> Несколько дат изменения.</li>
  </ul>
  <p id="dR8I"><strong>Инструменты:</strong></p>
  <ul id="B9Kb">
    <li id="yklF"><strong>ExifTool:</strong> <code>exiftool audio.mp3</code> (а также WAV, OGG, M4A).</li>
    <li id="np8h"><strong>MediaInfo:</strong> <code>mediainfo audio.mp3</code> (кодек, битрейт, длительность).</li>
    <li id="AYvL"><strong>FFmpeg:</strong> <code>ffmpeg -i audio.mp3</code> (информация).</li>
  </ul>
  <p id="tFx7"><strong>Ограничения:</strong> Метаданные удаляются мессенджерами, соцсетями. Могут быть подделаны (редакторами, утилитами).</p>
  <p id="h1YY"><strong>Этап 3: Анализ спектрограммы (визуализация звука)</strong></p>
  <p id="LLPp">Спектрограмма — графическое представление частотного состава звука во времени. Следы редактирования могут быть видны.</p>
  <p id="NQNW"><strong>Что искать:</strong></p>
  <ul id="Yndc">
    <li id="eXDI"><strong>Резкие обрывы / скачки:</strong> На границе склейки (несколько файлов).</li>
    <li id="Lc3G"><strong>Изменение шумового фона:</strong> В тишине или паузах — фоновый шум резко меняется (например, щелчки).</li>
    <li id="5Yhj"><strong>Неестественные паузы, провалы:</strong> Между словами или предложениями — отсутствие естественного дыхания, шума.</li>
    <li id="3ezk"><strong>Постоянный тон (гул) на высоких частотах:</strong> Может указывать на применение фильтрации для скрытия.</li>
    <li id="s1y8"><strong>Искажения частот:</strong> Разные участки имеют разную частотную характеристику — разные микрофоны, наложение.</li>
  </ul>
  <p id="WuJ5"><strong>Инструменты:</strong></p>
  <ul id="09NK">
    <li id="h0Np"><strong>Audacity:</strong> Бесплатный редактор (меню «Анализ» → «Спектрограмма»).</li>
    <li id="lmX9"><strong>Sonic Visualiser:</strong> Специализированный инструмент.</li>
    <li id="mgR7"><strong>SpectrumView (онлайн).</strong></li>
  </ul>
  <p id="KEny"><strong>Этап 4: Анализ шумового профиля и фоновых артефактов</strong></p>
  <p id="mDZu">Каждая запись имеет уникальный шумовой след: шум микрофона, комнаты, улицы.</p>
  <p id="COAY"><strong>Что делать:</strong></p>
  <ul id="Hlt1">
    <li id="teZZ"><strong>Выделить участок тишины</strong> (между словами, в начале/конце).</li>
    <li id="rCzF"><strong>Проанализировать спектр шума:</strong> Постоянный или меняется?</li>
    <li id="ZC3Y"><strong>Искать несоответствия:</strong></li>
    <ul id="CZqf">
      <li id="txic">Резкое изменение шума при переходе от одного говорящего к другому — разные источники записи.</li>
      <li id="XWcb">Исчезновение шума при монтаже (слишком чисто вставленный участок).</li>
      <li id="KOfV">Добавление искусственного шума для маскировки.</li>
    </ul>
  </ul>
  <p id="BjjJ"><strong>Практический пример:</strong> Запись разговора двух людей. Спектрограмма показывает, что голос А имеет постоянный низкочастотный гул (кондиционер), а голос Б — нет. Вероятно, голоса записаны в разных местах и склеены.</p>
  <p id="Q4Dg"><strong>Этап 5: Анализ формант и высоты голоса (спектральный анализ)</strong></p>
  <p id="seI9">Голос человека имеет уникальный спектр — форманты.</p>
  <p id="TZQI"><strong>Что делать:</strong></p>
  <ul id="3Ssl">
    <li id="s7Zu"><strong>Сравнение участков с голосом одного человека:</strong> Должны иметь схожий формантный профиль.</li>
    <li id="S2Uq"><strong>При резком изменении:</strong> Проследить, не было ли смены говорящего.</li>
    <li id="yM50"><strong>Изменение высоты тона:</strong> Признак тонирования, автотюна, синтеза.</li>
  </ul>
  <p id="0Q9e"><strong>Инструменты:</strong></p>
  <ul id="QPdV">
    <li id="EPsJ"><strong>Praat:</strong> Специализированная программа для фонетического анализа (форманты, высота, энергия).</li>
    <li id="gpx0"><strong>Audacity:</strong> Базовый анализ (спектрограмма).</li>
  </ul>
  <p id="YwlZ"><strong>Этап 6: Выявление синтеза речи (голосовые deepfake, TTS)</strong></p>
  <p id="mROE">Современные нейросети (ElevenLabs, VALL-E, <a href="https://resemble.ai/" target="_blank">Resemble.ai</a>) создают реалистичные копии голоса.</p>
  <p id="uJht"><strong>Признаки AI-синтеза в речи:</strong></p>
  <ul id="2esC">
    <li id="dG9p"><strong>Роботизированный тембр:</strong> Неестественно ровный тембр.</li>
    <li id="6DxD"><strong>Отсутствие естественных пауз, шумов дыхания:</strong> Речь слишком «чистая».</li>
    <li id="l3Ry"><strong>Неестественная артикуляция:</strong> Сложные звуки произносятся нечетко.</li>
    <li id="asXv"><strong>Аномальная скорость речи:</strong> Слишком быстрая или медленная.</li>
    <li id="tMLK"><strong>Отсутствие эмоциональной модуляции:</strong> Монотонная интонация.</li>
    <li id="KK0p"><strong>Артефакты на границах фонем:</strong> Щелчки, провалы.</li>
  </ul>
  <p id="aK9i"><strong>Инструменты детекции AI-синтеза:</strong></p>
  <ul id="OQ7w">
    <li id="FLie"><strong>WaveFake (исследовательский проект):</strong> Детекция синтезированной речи.</li>
    <li id="UWTW"><strong>WeVerify / InVID</strong> (расширения браузера) — функции верификации аудио (находятся в активной разработке).</li>
    <li id="bwkp"><strong><a href="https://resemble.ai/" target="_blank">Resemble.ai</a> Detector</strong> (коммерческий, есть демо).</li>
    <li id="D8TH"><strong>Mozilla Common Voice Detector</strong> (исследовательский).</li>
  </ul>
  <p id="MUoW"><strong>Этап 7: Транскрибация и контекстуальный анализ</strong></p>
  <p id="NU4Z">Преобразование речи в текст для дальнейшего анализа.</p>
  <p id="xYVa"><strong>Инструменты транскрибации:</strong></p>
  <ul id="NQ2d">
    <li id="739S"><strong>Whisper (OpenAI):</strong> Бесплатный локальный движок. Наиболее точный.bashwhisper audio.mp3 --language Russian</li>
    <li id="kEgD"><strong>Google Speech-to-Text</strong> (платный API, точность высокая).</li>
    <li id="nc6R"><strong>Яндекс SpeechKit</strong> (русский язык, платный API).</li>
    <li id="mJzg"><strong><a href="https://otter.ai/" target="_blank">Otter.ai</a></strong> (английский, бесплатный до лимита).</li>
  </ul>
  <p id="khqz"><strong>Что анализировать в транскрипте:</strong></p>
  <ul id="wRo3">
    <li id="ORMA"><strong>Логика и последовательность:</strong> Есть ли нелогичные переходы, неожиданные смены темы?</li>
    <li id="4q67"><strong>Лексика и стиль:</strong> Соответствует ли известному стилю говорящего?</li>
    <li id="H8OS"><strong>Факты:</strong> Упоминаются ли даты, места, имена? Согласуются ли с внешними источниками?</li>
    <li id="r5et"><strong>Противоречия:</strong> Содержит ли запись внутренние противоречия?</li>
  </ul>
  <p id="WYT6"><strong>Этап 8: Сравнение с эталонными образцами голоса</strong></p>
  <p id="dUCw">Если есть образцы голоса предполагаемого говорящего (интервью, публичные выступления), можно сравнить.</p>
  <p id="33Fq"><strong>Что сравнивать:</strong></p>
  <ul id="pdvM">
    <li id="t4oX"><strong>Форманты (частотные пики).</strong></li>
    <li id="rmIe"><strong>Высоту голоса (среднюю и диапазон).</strong></li>
    <li id="oTY9"><strong>Произношение фонем (особенности речи, дефекты).</strong></li>
    <li id="3BAT"><strong>Темп речи, паузы, характерные слова-паразиты.</strong></li>
  </ul>
  <p id="hYYN"><strong>Инструменты:</strong></p>
  <ul id="Lx3T">
    <li id="QTGz"><strong>Praat:</strong> Расширенный анализ формант.</li>
    <li id="9DIG"><strong>VoiceMatch (платформа):</strong> Автоматическое сравнение голосов (ограниченно).</li>
  </ul>
  <p id="lMMn"><strong>Этап 9: Поиск других записей того же события (триангуляция)</strong></p>
  <p id="fFHC">Метод повышает уверенность и позволяет выявить расхождения.</p>
  <ul id="aPcR">
    <li id="YKaZ"><strong>Поиск по ключевым словам, дате, месту:</strong> В соцсетях, YouTube, Telegram, новостных сайтах.</li>
    <li id="tGQK"><strong>Сравнение аудиодорожек:</strong> Пересекаются ли? Одни и те же фразы? Контекст совпадает?</li>
  </ul>
  <p id="8awg"><strong>Инструмент кросс-проверки:</strong></p>
  <ul id="6OOT">
    <li id="rxJt"><strong>YouTube Data Tools (YouTube Search):</strong> Поиск по дате, ключевым словам.</li>
  </ul>
  <p id="Uss6"><strong>Практические методики</strong></p>
  <p id="AL2A"><strong>Методика 1: Анализ границ монтажа</strong></p>
  <ol id="w8Ji">
    <li id="yIQJ"><strong>Прослушать аудио</strong> на предмет резких переходов.</li>
    <li id="COfA"><strong>Визуализировать спектрограмму</strong> в Audacity/Sonic Visualiser.</li>
    <li id="FWgG"><strong>Найти скачки (обрывы)</strong> с изменением шумового фона.</li>
    <li id="UsJY"><strong>Увеличить масштаб:</strong> На границе могут быть артефакты (щелчки, провалы, сдвиг фазы).</li>
    <li id="1zRK"><strong>Сравнить шум «до» и «после»:</strong> Если шум меняется — граница редактирования.</li>
  </ol>
  <p id="FvGU"><strong>Методика 2: Подтверждение авторства голоса</strong></p>
  <ol id="FdTf">
    <li id="bJA5"><strong>Собрать эталонные записи</strong> предполагаемого говорящего (публичные выступления, интервью).</li>
    <li id="8mVP"><strong>Изолировать одинаковые фразы (слова)</strong>: «Здравствуйте», «Я считаю».</li>
    <li id="ntvL"><strong>Сравнить спектрограммы этих фраз:</strong> Должны быть похожи по формантам, высоте.</li>
    <li id="Ukvz"><strong>Если расхождения велики:</strong> Запись не является голосом этого человека (или запись в другом акустическом окружении, но с тем же голосом).</li>
  </ol>
  <p id="JnXD"><strong>Методика 3: Обнаружение шумоподавления</strong></p>
  <ol id="KoUs">
    <li id="LBXs">Выделить участок тишины (фоновый шум).</li>
    <li id="KYG4">Проанализировать спектр шума (Audacity, частотный анализ). Если шума нет или диапазон сильно обрезан — шумоподавление. Само по себе не фальсификация (могло быть улучшение), но заставляет усомниться в подлинности (возможно, скрыт монтаж).</li>
  </ol>
  <p id="q4AL"><strong>Инструменты для верификации аудио</strong></p>
  <p id="TEEW"><strong>Audacity</strong></p>
  <p id="KU1V">Редактирование, спектрограмма, анализ</p>
  <p id="wOMS"><strong>Sonic Visualiser</strong></p>
  <p id="X1tc">Продвинутая спектрограмма</p>
  <p id="Y87J"><strong>Praat</strong></p>
  <p id="1f1Y">Фонетический анализ (форманты, высота)</p>
  <p id="5QtB"><strong>ExifTool</strong></p>
  <p id="jY8M">Метаданные аудиофайла</p>
  <p id="Ht2c"><strong>FFmpeg</strong></p>
  <p id="i3jz">Конвертация, извлечение метаданных</p>
  <p id="V2ol"><strong>Whisper (OpenAI)</strong></p>
  <p id="94cB">Транскрипция речи в текст</p>
  <p id="jqTb"><strong>InVID / WeVerify</strong></p>
  <p id="sXYy">Верификация видео/аудио (расширение)</p>
  <p id="O7Qk"><strong>WaveFake</strong></p>
  <p id="RcVS">Детекция синтезированной речи</p>
  <p id="ul8k">Исследовательский</p>
  <p id="8Dzr"><strong>YouTube Data Tools</strong></p>
  <p id="ThiE">Поиск видео по дате</p>
  <p id="gmvu"><strong>Кейс: Верификация «слитого» разговора политиков</strong></p>
  <p id="I8NV"><em>Задача:</em> В Telegram появилась аудиозапись (2 минуты), якобы разговора двух высокопоставленных чиновников (условные Иванов и Петров). Обсуждается секретная сделка. Запись низкого качества.</p>
  <ol id="eXi1">
    <li id="q1nj"><strong>Источник:</strong> Анонимный Telegram-канал, созданный за день до публикации. Высокий риск подозрительности.</li>
    <li id="3qFo"><strong>Метаданные:</strong> ExifTool показывает дату создания — «вчера», программное обеспечение — «Audacity 3.2.0». Явно редактировалась.</li>
    <li id="x1RB"><strong>Спектрограмма:</strong> Визуализация спектрограммы в Audacity. Резкий обрыв и изменение шумового фона через 45 секунд. Склейка.</li>
    <li id="4zmM"><strong>Шумовой профиль:</strong> «Иванов» имеет гул (вентиляция), «Петров» — нет (разные помещения). Склейка на границе реплик «Иванов→Петров» — неестественная пауза.</li>
    <li id="kfr1"><strong>Синтез речи?</strong> Warmer и естественнее, но без артефактов — подозрений не вызывает.</li>
    <li id="JYBF"><strong>Транскрипт:</strong> Нелогичный переход темы (сделка→футбол). Возможно, вставка из другого разговора.</li>
    <li id="668P"><strong>Сравнение с эталонами:</strong> Найдены публичные выступления Иванова. Форманты отличаются, высота голоса не совпадает. Голос не его.</li>
    <li id="QTJB"><strong>Триангуляция:</strong> Поиск «Иванов сделка»: другие источники не подтверждают, новостей нет. Официальный представитель опровергает.</li>
    <li id="KkAv"><strong>Вывод:</strong> С высокой долей уверенности — подделка (монтаж, чужой голос). Недостоверна.</li>
  </ol>
  <p id="Rn5y">Верификация аудиозаписей требует сочетания технического анализа (спектрограмма, шумы, форманты) и контекстуальной проверки (источники, транскрипт, эталоны). Признаки монтажа: резкие обрывы на спектрограмме, изменение шумового фона, артефакты. Выявление deepfake (синтеза речи): неестественная ровность, отсутствие дыхания. Ключевой принцип: не доверять не проверенным записям, особенно анонимным, с признаками редактирования, без официального подтверждения, от неизвестного источника.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@specialist_infosec/Verification-of-user-content</guid><link>https://teletype.in/@specialist_infosec/Verification-of-user-content?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec</link><comments>https://teletype.in/@specialist_infosec/Verification-of-user-content?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=specialist_infosec#comments</comments><dc:creator>specialist_infosec</dc:creator><title>Верификация пользовательского контента: работа с очевидцами и социальными медиа</title><pubDate>Wed, 13 May 2026 21:11:56 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/01/8c/018c92c5-8595-467a-b73e-7ec5983c86a0.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/7d/39/7d39b846-8cc6-4e3d-8ddc-740e312b3836.png"></img>Пользовательский контент (User-Generated Content, UGC) — фотографии, видео, аудиозаписи, текстовые сообщения, созданные очевидцами или участниками событий — часто является наиболее ценным, но и наиболее сложным для верификации источником информации. UGC может быть подлинным свидетельством, но может также быть ошибочным, вводящим в заблуждение или намеренно сфальсифицированным. Данная статья посвящена методам сбора, оценки и верификации пользовательского контента из социальных сетей, мессенджеров и других открытых источников.]]></description><content:encoded><![CDATA[
  <figure id="liqJ" class="m_retina">
    <img src="https://img4.teletype.in/files/7d/39/7d39b846-8cc6-4e3d-8ddc-740e312b3836.png" width="640" />
  </figure>
  <h3 id="Rxvs">Верификация пользовательского контента (UGC): работа с очевидцами и социальными медиа</h3>
  <p id="0RM1">Пользовательский контент (User-Generated Content, UGC) — фотографии, видео, аудиозаписи, текстовые сообщения, созданные очевидцами или участниками событий — часто является наиболее ценным, но и наиболее сложным для верификации источником информации. UGC может быть подлинным свидетельством, но может также быть ошибочным, вводящим в заблуждение или намеренно сфальсифицированным. Данная статья посвящена методам сбора, оценки и верификации пользовательского контента из социальных сетей, мессенджеров и других открытых источников.</p>
  <p id="dAo6"><strong>Почему UGC требует особого подхода?</strong></p>
  <p id="mbkF"><strong>Отсутствие редакторской проверки</strong></p>
  <p id="KQw4">Ошибки, преувеличения, намеренная ложь</p>
  <p id="KuUP"><strong>Анонимность или псевдонимность</strong></p>
  <p id="HE3r">Невозможно оценить репутацию автора</p>
  <p id="av6D"><strong>Отсутствие контекста</strong></p>
  <p id="Eiqy">Фото/видео вырвано из временной или пространственной привязки</p>
  <p id="fcvM"><strong>Высокая эмоциональность</strong></p>
  <p id="CsYm">Искажение фактов под влиянием стресса</p>
  <p id="ZCXL"><strong>Возможность манипуляции</strong></p>
  <p id="njKw">Легкость редактирования, фальсификации</p>
  <p id="1DcA"><strong>Скорость распространения</strong></p>
  <p id="XqS2">Ложь распространяется быстрее, чем ее успевают опровергнуть</p>
  <p id="9m5O"><strong>Типология пользовательского контента</strong></p>
  <p id="t8zM"><strong>Первичный UGC</strong></p>
  <p id="3k02">Создан очевидцем события в момент события</p>
  <p id="7AgQ"><strong>Вторичный UGC</strong></p>
  <p id="mv5v">Републикация, пересказ, монтаж первичного UGC</p>
  <p id="pWX1"><strong>Постановочный UGC</strong></p>
  <p id="tVDI">Создан для имитации реального события, но не является таковым</p>
  <p id="zZt0"><strong>Фальсифицированный UGC</strong></p>
  <p id="26yI">Намеренно создан для введения в заблуждение</p>
  <p id="khgE"><strong>Заимствованный UGC</strong></p>
  <p id="qK7W">Старый контент, выданный за новый на основе актуального события</p>
  <p id="i3G6"><strong>Методология верификации UGC</strong></p>
  <p id="nSiH"><strong>Этап 1: Оценка автора (источника)</strong></p>
  <p id="YqlW">Прежде чем анализировать контент, необходимо понять, кто его создал.</p>
  <p id="wMmf"><strong>Параметры оценки:</strong></p>
  <p id="NP1i"><strong>Аккаунт</strong></p>
  <p id="ar4w">Дата создания, активность, подписчики</p>
  <p id="sq4I">Давно ли создан? Есть ли другие посты? Нормальное ли количество фолловеров?</p>
  <p id="0DNY"><strong>Репутация</strong></p>
  <p id="UqbP">Прошлые публикации, надежность</p>
  <p id="l1KQ">Был ли автор точен ранее? Имеет ли мотив фальсифицировать?</p>
  <p id="ovfl"><strong>Локация</strong></p>
  <p id="dAXC">Геотеги, язык, друзья</p>
  <p id="aLAZ">Находится ли автор физически в этом месте?</p>
  <p id="rxCq"><strong>Сеть</strong></p>
  <p id="RsIo">Связи, взаимодействия</p>
  <p id="uhZ9">Кто на него подписан? С кем общается?</p>
  <p id="pHTr"><strong>Верификация</strong></p>
  <p id="6VOy">Наличие подтвержденных аккаунтов</p>
  <p id="FWav">Есть ли галочка (Twitter, Instagram)?</p>
  <p id="okyK"><strong>Инструменты:</strong></p>
  <ul id="Ah7s">
    <li id="fi4q"><strong>Sherlock / Maigret:</strong> Поиск аккаунта по username на других платформах.</li>
    <li id="9DN9"><strong>Twitter Audit:</strong> Оценка вероятности, что аккаунт — бот.</li>
    <li id="VFCW"><strong>Botometer:</strong> Анализ бот-активности Twitter-аккаунта.</li>
    <li id="ntUZ"><strong>Social Bearing:</strong> Анализ истории Twitter-аккаунта.</li>
  </ul>
  <p id="Eg3B"><strong>Признаки подозрительного автора UGC:</strong></p>
  <ul id="6xuE">
    <li id="iHzA">Аккаунт создан накануне публикации.</li>
    <li id="doo0">Нет аватара или аватар украден (обратный поиск по изображению).</li>
    <li id="3C03">Непропорционально мало/много подписчиков.</li>
    <li id="a8Um">Однотипные посты или их отсутствие.</li>
    <li id="ytAl">Аккаунт недавно менял имя/username.</li>
  </ul>
  <p id="Dsfm"><strong>Этап 2: Пространственная верификация (геолокация)</strong></p>
  <p id="pV3F">Определение места съемки UGC.</p>
  <p id="ne80"><strong>Методы:</strong></p>
  <ul id="DkFl">
    <li id="PX58"><strong>Извлечение GPS из метаданных:</strong> ExifTool, онлайн-анализаторы.</li>
    <li id="xHg0"><strong>Визуальные ориентиры:</strong> Здания, вывески, памятники, природа, транспорт.</li>
    <li id="7N8r"><strong>Сравнение с картами и панорамами:</strong> Google Maps, Яндекс.Карты, Google Street View, Яндекс.Панорамы.</li>
    <li id="tD3v"><strong>Анализ автомобильных номеров</strong> и дорожных знаков.</li>
    <li id="LpDf"><strong>Поиск по уникальным объектам:</strong> Поиск в Google Images ориентира.</li>
  </ul>
  <p id="ZZo5"><strong>Инструменты:</strong></p>
  <ul id="IUf4">
    <li id="1IVP"><strong>ExifTool</strong></li>
    <li id="XPKs"><strong>Google Earth / Google Maps</strong></li>
    <li id="kL89"><strong>Яндекс.Карты / Яндекс.Панорамы</strong></li>
    <li id="1ZB8"><strong>Mapillary</strong> (краудсорсинговые панорамы)</li>
  </ul>
  <p id="AuxQ"><strong>Этап 3: Временная верификация (датировка)</strong></p>
  <p id="FgKE">Определение, когда на самом деле создан UGC.</p>
  <p id="naut"><strong>Методы:</strong></p>
  <ul id="JU4m">
    <li id="dEaz"><strong>Извлечение даты из метаданных:</strong> EXIF DateTimeOriginal.</li>
    <li id="WUR0"><strong>Анализ теней и освещения:</strong> Оценка времени суток, сезона.</li>
    <li id="T5Ax"><strong>Анализ растительности и погоды:</strong> Листва, снег, цветущие растения.</li>
    <li id="JSFY"><strong>Технологические маркеры:</strong> Модели телефонов, автомобилей, одежда.</li>
    <li id="8tm1"><strong>Событийные маркеры:</strong> Упоминания событий, дат.</li>
    <li id="ebP8"><strong>Поиск по хэштегам:</strong> Поиск дат в подписях, репостах.</li>
  </ul>
  <p id="N7qg"><strong>Инструменты:</strong></p>
  <ul id="uq1E">
    <li id="UdeS"><strong><a href="https://suncalc.org/" target="_blank">SunCalc.org</a>:</strong> Для расчета времени по теням.</li>
    <li id="meA1"><strong>Wolfram Alpha:</strong> Расчет солнечного азимута.</li>
    <li id="ctrV"><strong>Weather Underground (архивы погоды):</strong> Сопоставление погоды на дату.</li>
  </ul>
  <p id="LtjF"><strong>Этап 4: Оценка целостности контента (подлинность)</strong></p>
  <p id="C77P">Является ли UGC подлинным или сфальсифицированным?</p>
  <p id="p9AP"><strong>Методы:</strong></p>
  <ul id="4LpN">
    <li id="qLnE"><strong>ELA (Error Level Analysis):</strong> Выявление областей, подвергавшихся редактированию.</li>
    <li id="ES7C"><strong>Анализ шумовых паттернов:</strong> Разные уровни шума указывают на монтаж.</li>
    <li id="yN73"><strong>Анализ метаданных:</strong> Программы редактирования, даты изменения.</li>
    <li id="rflX"><strong>Поиск первоисточника:</strong> Обратный поиск по изображению.</li>
    <li id="hgep"><strong>Анализ аудио (для видео):</strong> Несоответствие звука изображению, неестественные паузы.</li>
  </ul>
  <p id="70Dz"><strong>Инструменты:</strong></p>
  <ul id="7smy">
    <li id="XWVJ"><strong>FotoForensics:</strong> ELA и другие методы.</li>
    <li id="a3ZX"><strong>Forensically (<a href="https://29a.ch/" target="_blank">29a.ch</a>):</strong> Онлайн-инструменты фото-криминалистики.</li>
    <li id="ekmE"><strong>InVID / WeVerify (браузерное расширение):</strong> Инструменты верификации видео.</li>
  </ul>
  <p id="UBD9"><strong>Этап 5: Контекстуальная верификация (crowdsourcing и OSINT)</strong></p>
  <p id="HW0A">Согласуется ли контент с другими данными?</p>
  <p id="1YtE"><strong>Методы:</strong></p>
  <ul id="1KEY">
    <li id="sGXD"><strong>Поиск других источников:</strong> Есть ли другие очевидцы, опубликовавшие похожий контент?</li>
    <li id="hrfm"><strong>Проверка в соцсетях:</strong> Поиск по геотегам, хэштегам, ключевым словам в одно и то же время.</li>
    <li id="A2pz"><strong>Использование краудсорсинга:</strong> Bellingcat, Global Leaks, Reddit (сабреддиты для верификации).</li>
    <li id="aXtG"><strong>Мониторинг новостных лент:</strong> Сопоставление с официальными сообщениями, заявлениями.</li>
  </ul>
  <p id="wv5G"><strong>Инструменты:</strong></p>
  <ul id="eKfL">
    <li id="Uboj"><strong>TweetDeck:</strong> Мониторинг Twitter по ключевым словам.</li>
    <li id="5tZU"><strong>CrowdTangle:</strong> Анализ распространения контента в Facebook/Instagram.</li>
    <li id="AorG"><strong>Telegram-поиск:</strong> Поиск по геолокациям, ключевым словам.</li>
    <li id="wKPn"><strong>Reddit Search:</strong> Поиск по сабреддитам (r/OSINT, r/CombatFootage и др.).</li>
  </ul>
  <p id="Gwyd"><strong>Этап 6: Работа с удаленным или недоступным UGC</strong></p>
  <p id="Q7u5">UGC может быть удален или находиться в приватных группах.</p>
  <p id="hxMX"><strong>Стратегии:</strong></p>
  <ul id="CA88">
    <li id="s2V1"><strong>Поиск в кешах:</strong> Google Cache, Yandex Cache, Bing Cache.</li>
    <li id="RdQK"><strong>Архивы:</strong> Wayback Machine, <a href="https://archive.today/" target="_blank">Archive.today</a> (если страница была сохранена).</li>
    <li id="7tKY"><strong>Поиск в агрегаторах:</strong> News aggregators, RSS-ленты.</li>
    <li id="RVhy"><strong>Косвенные упоминания:</strong> Цитаты, скриншоты в других публикациях.</li>
    <li id="m4tt"><strong>Telegram-боты:</strong> Поиск по контенту, удаление которого стерто, иногда сохраняет.</li>
  </ul>
  <p id="aF7l"><strong>Практические методики верификации UGC</strong></p>
  <p id="05tr"><strong>Методика 1: Восстановление цепочки распространения (Provenance)</strong></p>
  <ol id="wtob">
    <li id="PH2F"><strong>Найти самую раннюю публикацию</strong> UGC.</li>
    <li id="bGQ2"><strong>Определить автора</strong> (если возможно) самой ранней публикации.</li>
    <li id="puLs"><strong>Проследить путь распространения:</strong> Кто и когда репостил.</li>
    <li id="Iuwb"><strong>Сравнить ранние и поздние версии:</strong> Не добавлялись ли искажения, подписи, монтаж.</li>
    <li id="lBZu"><strong>Сделать вывод:</strong> Является ли автор первичным источником? Доверяем ли мы ему?</li>
  </ol>
  <p id="5N5P"><strong>Методика 2: Триангуляция UGC</strong></p>
  <ol id="zzHE">
    <li id="LGfJ"><strong>Найти несколько независимых UGC</strong> одного события (фото, видео, тексты).</li>
    <li id="JKMv"><strong>Сравнить их</strong> на предмет противоречий/согласованности:</li>
    <ul id="c2fF">
      <li id="Wt94">Одинаковые ли время, место, объекты?</li>
      <li id="pIkT">Одинаковые ли детали (одежда, номера машин)?</li>
    </ul>
    <li id="CdCS"><strong>Сделать вывод:</strong> Высокая согласованность подтверждает подлинность.</li>
    <li id="vAAQ"><strong>Низкая согласованность:</strong> указывает на возможную фальсификацию или разные события.</li>
  </ol>
  <p id="vgvC"><strong>Методика 3: Анализ метаданных социальной платформы</strong></p>
  <p id="X8rF">Платформы (Twitter, Facebook, Instagram) добавляют свои метаданные, которые могут помочь.</p>
  <ul id="M32C">
    <li id="CS1B"><strong>Twitter:</strong> Дата и точное время поста (UTC), идентификатор твита, клиент (Twitter Web, iPhone, Android).</li>
    <li id="YTRH"><strong>Instagram:</strong> Дата поста (UTC), фильтры, местоположение (если добавлено).</li>
    <li id="hj0l"><strong>Telegram:</strong> Дата сообщения (локальное время сервера), просмотры.</li>
  </ul>
  <p id="fzM7"><strong>Методика 4: Поиск UGC по геолокации и времени</strong></p>
  <ol id="OLdl">
    <li id="EaAM"><strong>Определить координаты</strong> (или приблизительный район) и интервал времени.</li>
    <li id="f8O9"><strong>Использовать поисковые запросы:</strong></li>
    <ul id="ETe8">
      <li id="bvuS">Twitter: <code>geocode:55.75,37.62,1km since:2025-03-10 until:2025-03-12</code>.</li>
      <li id="ScUt">Instagram: поиск без API, через геотеги.</li>
      <li id="bftX">Telegram: поиск по геолокации (поисковые боты).</li>
    </ul>
    <li id="vdrf"><strong>Собрать все UGC</strong> за интервал.</li>
    <li id="PiHj"><strong>Сравнить</strong> и выбрать релевантные.</li>
  </ol>
  <p id="1vDm"><strong>Пример кода: поиск UGC в Twitter по геолокации (Tweepy)</strong></p>
  <pre id="DOML">import tweepy

# Авторизация (требуется API key)
auth = tweepy.OAuthHandler(&#x27;API_KEY&#x27;, &#x27;API_SECRET&#x27;)
api = tweepy.API(auth)

# Поиск твитов в радиусе 1 км от координат за определенный период
tweets = api.search_tweets(
    geocode=&quot;55.7558,37.6176,1km&quot;,
    since_id=&quot;2025-03-10&quot;,
    until=&quot;2025-03-12&quot;,
    count=100
)

for tweet in tweets:
    print(tweet.created_at, tweet.text, tweet.user.screen_name)</pre>
  <p id="dKNH"><strong>Типичные ошибки при верификации UGC</strong></p>
  <p id="fQT3"><strong>Подтверждающее искажение</strong></p>
  <p id="eYkk">Принимаем UGC, потому что он соответствует нашим ожиданиям</p>
  <p id="YvYp"><strong>Игнорирование контекста</strong></p>
  <p id="l4Bh">UGC вырван из контекста, но мы его принимаем</p>
  <p id="MdeX"><strong>Постановочное видео как реальное</strong></p>
  <p id="rSyE">Инсценировка, но срежиссированная</p>
  <p id="LJve"><strong>Ложь в подписи</strong></p>
  <p id="OX1v">UGC настоящий, но описание ложное</p>
  <p id="mR85"><strong>Устаревший UGC как свежий</strong></p>
  <p id="hdr8">Старое видео под новым соусом</p>
  <p id="UNZy"><strong>Кейс: Верификация видео &quot;зверств&quot; в городе N</strong></p>
  <p id="rOSd"><em>Задача:</em> Видео (10 секунд) распространяется в Telegram: утверждается, что в городе N военные стреляют по мирным жителям. Видео снято на телефон, виден дым и бегущие люди.</p>
  <ol id="k3HE">
    <li id="cxhC"><strong>Автор:</strong> Аккаунт создан 2 дня назад, нет аватара, больше нет постов. Высокий риск анонимности.</li>
    <li id="5Cwr"><strong>Геолокация:</strong></li>
    <ul id="Qjii">
      <li id="UePw">Анализ вывесок: на одном здании вывеска на русском, но название магазина не найдено в городе N.</li>
      <li id="UXqI">Номера автомобилей: номера другого региона.</li>
      <li id="CBvh">Сравнение с Яндекс.Панорамами: здание найдено в городе M за 500 км от N.</li>
    </ul>
    <li id="Fd1M"><strong>Дата съемки:</strong></li>
    <ul id="DfX5">
      <li id="8xP2">EXIF удален.</li>
      <li id="f5Ve">Тени короткие (солнце в зените) — лето, а событие якобы зимой.</li>
      <li id="OjTU">Одежда людей — летняя.</li>
    </ul>
    <li id="yna8"><strong>Контент:</strong></li>
    <ul id="tPuM">
      <li id="RC4x">Поиск по ключевым кадрам в Google Images: найдено это же видео на YouTube от 2018 года, где оно описано как &quot;учебная тревога, город М&quot;.</li>
    </ul>
    <li id="VxWi"><strong>Другие источники:</strong></li>
    <ul id="yewv">
      <li id="m6CN">Поиск по городу N за заявленную дату: нет сообщений о стрельбе в официальных сводках, нет других UGC этих событий.</li>
    </ul>
    <li id="lQl9"><strong>Вывод:</strong> Видео не соответствует заявленной локации и дате. Это старое видео из другого города, выдаваемое за актуальное событие. Высокая уверенность, что подделка.</li>
  </ol>
  <p id="Mkhx"><strong>Инструменты для верификации UGC (сводная таблица)</strong></p>
  <p id="gQfs"><strong>InVID / WeVerify</strong></p>
  <p id="N2cD">Плагин для браузера (Chrome, Firefox) — верификация видео, извлечение кадров, метаданные</p>
  <p id="g6hE"><strong>Reverse Image Search</strong></p>
  <p id="4xPM">Google Images, Yandex.Images, TinEye</p>
  <p id="x714"><strong>Geolocation Tools</strong></p>
  <p id="9vFN">Google Earth, SunCalc, Wikimapia</p>
  <p id="LvD4"><strong>EXIF Tools</strong></p>
  <p id="IssQ">ExifTool, Jeffrey&#x27;s Exif Viewer</p>
  <p id="lzCc"><strong>Video Forensics</strong></p>
  <p id="W8rv">FFmpeg (покадрово), VLC</p>
  <p id="aVhl"><strong>Social Media Search</strong></p>
  <p id="DZQ6">TweetDeck, CrowdTangle, Telegram search bots</p>
  <p id="9kxq"><strong>Archive</strong></p>
  <p id="yxKP">Wayback Machine, <a href="https://archive.today/" target="_blank">Archive.today</a></p>
  <p id="5dsT"></p>
  <p id="4Mcb">Верификация пользовательского контента — многоступенчатый детективный процесс. Ключевые факторы: не доверять на слово, проверять автора, место, дату и целостность. Искать независимые источники и подтверждения. Быть особенно осторожным с анонимными и новыми аккаунтами, вирусным и эмоциональным контентом, старым видео под новой датой. UGC — ценный, но не бесспорный источник. Критическое мышление и методологическая дисциплина — основа его корректной верификации.</p>

]]></content:encoded></item></channel></rss>