gram news
Аватар канала .NET Kings

.NET Kings

@netskings

Практическая кибербезопасность: сети, AppSec, OSINT и цифровая приватность Поддержать проект:@v_meshke По рекламе: @Molzka Весь материал публикуется в познавательных целях и имеет образовательный характер. Автор не несет ответсвенность за чужие десйтвия

ПроектыRUТехнологии

7,410подписчиков

Открыть канал

Последние посты

  • .NET Kings

    22 сент., 13:14изменён

    👁‍🗨Hello world~Runit против systemd: Где минимализм начинает мешать• Я уже рассказывал, почему мне нравится минимализм runit, но было бы неправильно говорить только о его преимуществах, потому что небольшое количество компонентов не всегда делает систему удобнее.• У runit нет полноценного декларативного управления зависимостями. В systemd можно отдельно указать, какой сервис необходим и в каком порядке их нужно запускать, а в runit подобная логика обычно переносится в shell-скрипты.• В runit также нет встроенного аналога systemd.timer, поэтому для выполнения команд по расписанию понадобится cron или другой отдельный инструмент.• Socket activation, централизованное управление устройствами, пользовательскими сессиями и другими частями системы также не входят в runit. Всё это можно реализовать отдельными программами, но администратору придётся самостоятельно подобрать и связать
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    4149111Открыть в Telegram
  • .NET Kings

    19 сент., 05:40

    👁‍🗨Hello world~Изучаем сеть: Как компьютер определяет маршрут пакета• Представим, что компьютер с адресом 192.168.1.10/24 хочет отправить пакет другому устройству. Сначала ОС должна определить, находится ли получатель в локальной сети или за маршрутизатором.• Для этого IP-адрес сопоставляется с маской подсети. В нашем примере сеть имеет адрес: 192.168.1.0/24• Если получатель имеет адрес 192.168.1.50, он находится в той же сети, поэтому компьютер узнаёт его MAC-адрес и отправляет Ethernet-кадр напрямую.• Если же получатель имеет адрес 8.8.8.8, он не относится к сети 192.168.1.0/24, поэтому кадр отправляется на шлюз по умолчанию, например 192.168.1.1.• Здесь есть важный момент: в IP-заголовке адресом назначения останется 8.8.8.8, однако MAC-адресом назначения будет адрес локального маршрутизатора. Маршрутизатор извлечёт IP-пакет из кадра, проверит свою таблицу маршрутизации
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    90315532Открыть в Telegram
  • .NET Kings

    18 сент., 05:38изменён

    👁‍🗨Hello world~OSINT во ВКонтакте: История профиля и проверка старых данных• Пользователь может удалить фотографии, изменить имя, закрыть страницу или полностью удалить аккаунт, но это не всегда означает, что опубликованная информация исчезла из интернета.• Старые версии профиля могут сохраняться в поисковой выдаче, репостах, комментариях, публикациях сообществ, веб-архивах и базах сервисов, которые периодически собирали открытые данные.• История страницы помогает находить:• предыдущие имена и фамилии; • старые фотографии профиля; • изменённые короткие адреса; • прошлые города, места работы и учёбы; • старые описания и связанные сайты; • страницы, с которыми профиль был связан раньше.• @VKInfoRobot — бот, который ищет ранее сохранённые копии открытых данных профиля. Он может показать неполные, устаревшие или ошибочно связанные данные, а отсутствие результата не означает,
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
  • .NET Kings

    17 сент., 05:09изменён

    👁‍🗨Hello world~Как работает антивирус: API Hooking и системные вызовы• Мы уже упоминали API Hooking, теперь разберемся, что именно перехватывает EDR и зачем ему это нужно.• Обычная программа на Windows взаимодействует с операционной системой через Win32 API. Например, для получения доступа к процессу она может вызвать OpenProcess из kernel32.dll.• Упрощенная цепочка выглядит так:OpenProcess -> NtOpenProcess -> syscall -> ядро Windows• Высокоуровневая функция проверяет и преобразует аргументы, после чего управление может перейти к функции Native API из ntdll.dll. Та формирует системный вызов, который передает выполнение в ядро.• EDR может разместить hook в начале интересующей функции. Когда программа обращается к ней, управление сначала получает компонент защиты.• Благодаря этому можно изучить переданные аргументы, определить вызывающий процесс и понять контекст
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    9851033Открыть в Telegram
  • .NET Kings

    16 сент., 11:42

    👁‍🗨Hello world~Изучаем сеть: HTTP/1.1, HTTP/2 и HTTP/3• Представьте страницу, которой нужны HTML, CSS, JavaScript и два изображения. Браузер отправит пять HTTP-запросов. Их смысл почти не зависит от версии протокола, методы, коды ответа и назначение полей сохраняются. Меняется то, как запросы и ответы представлены и передаются по сети.• HTTP/1.1 использует текстоподобный формат сообщений поверх TCP. Соединение можно сохранять для следующих запросов, чтобы не устанавливать его заново. Пайплайн позволяет отправить несколько запросов подряд, но ответы должны возвращаться по порядку. Независимых параллельных потоков у версии нет, поэтому браузеры обычно открывают несколько TCP-соединений.• HTTP/2 кодирует сообщения в бинарные кадры, сжимает поля заголовков и ведёт несколько потоков внутри одного TCP-соединения. CSS, скрипт и изображения можно получать параллельно, не создавая для
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    8951454Открыть в Telegram
  • .NET Kings

    16 сент., 05:03

    👁‍🗨Hello world~GEOINT: Как проверить время и место по погоде и теням• Положение солнца, направление теней, облака и осадки помогают проверить, могла ли фотография быть сделана в заявленном месте и в заявленное время.• SunCalc показывает направление и высоту солнца, время рассвета, заката и сумерек для выбранной точки и даты. Интерфейс старый, но основные расчеты продолжают работать.• ShadowMap визуализирует тени на трехмерной карте. Удобно проверять, с какой стороны здания должна находиться тень в конкретный момент.• Windy показывает ветер, облачность, осадки, температуру, волны и множество других слоев. Есть возможность сравнивать разные погодные модели.• Zoom Earth удобен для просмотра спутниковой облачности, штормов, дыма и погодной обстановки почти в реальном времени.• LightningMaps отображает грозовые разряды по данным сообщества Blitzortung. Если на видео видна
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    90011611Открыть в Telegram
  • .NET Kings

    15 сент., 05:46

    👁‍🗨Hello world~Runit: Возможности каталога сервиса• Для создания простейшего сервиса runit достаточно одного исполняемого файла run, но каталог службы может содержать и другие файлы, с помощью которых настраивается её поведение.• Файл down запрещает автоматический запуск сервиса. runsv продолжит следить за каталогом, но будет ждать команды от пользователя. Создать его можно командой:touch /etc/sv/example/down• После этого сервис можно однократно запустить вручную:sv once example• В отличие от sv up, команда sv once не станет перезапускать программу после её завершения, что удобно для проверки нового сервиса.• Исполняемый файл finish запускается после завершения run. Он получает код завершения процесса и информацию о сигнале, которым тот был остановлен, поэтому через finish можно выполнить очистку временных файлов или подготовить окружение перед перезапуском.• Файл
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    91510211Открыть в Telegram
  • .NET Kings

    14 сент., 12:44

    👁‍🗨Hello world~GEOINT: Нашёл похожее место. Как проверить, что это оно?• При поиске геолокации фотографии можно легко найти похожую улицу и начать замечать совпадения, но найденное место нужно считать гипотезой, а не готовым ответом.• Сначала восстановите примерное положение камеры, с какой стороны дороги сделан снимок, куда она направлена и в каком порядке расположены объекты. Сравнивайте относительные размеры, углы и взаимное положение ориентиров. Перспектива искажает картину, а физические расстояния по одному кадру обычно нельзя определить без масштаба, известного размера или дополнительной геометрической информации.• Начните с признаков, которые обычно меняются медленнее: формы и направления дороги, расположения перекрёстков, этажности и геометрии капитальных зданий, рельефа и контура горизонта. У зданий отдельно сравните окна, крышу и балконы.• Столбы, ограждения и
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    962124111Открыть в Telegram
  • .NET Kings

    13 сент., 09:31

    👁‍🗨Hello world~SOCMINT: Что о человеке рассказывают социальные сети• SOCMINT (Social Media Intelligence) — направление разведки, связанное со сбором и анализом информации из социальных платформ. Его часто считают частью OSINT, но источниками здесь выступают именно соцсети, мессенджеры, форумы и видеоплатформы.• Аналитика интересует не только содержание отдельных публикаций. Изучаются:• Имена, никнеймы и описания профилей • Фотографии, видео и геометки • Время публикаций и история активности • Подписки, упоминания и связи между аккаунтами • Повторное использование никнеймов и аватаров • Реакции сообщества на события• Например, один профиль может не раскрывать почти ничего. Но одинаковый никнейм на нескольких площадках, старый комментарий, фотография с узнаваемым местом и пересекающийся круг подписок уже позволяют связать аккаунты между собой.• Однако найденная информация
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
  • .NET Kings

    12 сент., 05:38

    👁‍🗨Hello world~Изучаем сеть: IPv4, маска подсети и CIDR• IPv4 адрес состоит из 32 бит, которые для удобства записываются в виде четырёх десятичных чисел от 0 до 255, например: 192.168.1.10.• Однако одного IP адреса недостаточно, потому что устройству нужно понимать, какая часть адреса обозначает сеть, а какая конкретный узел внутри неё. Для этого используется маска подсети.• Например, адрес: 192.168.1.10/24. Запись /24 означает, что первые 24 бита относятся к адресу сети, а оставшиеся 8 бит используются для адресов устройств. Такая запись называется CIDR префиксом, а соответствующая маска выглядит так: 255.255.255.0• Для этого примера получаем:• Адрес сети: 192.168.1.0 • Диапазон адресов узлов: 192.168.1.1–192.168.1.254 • Широковещательный адрес: 192.168.1.255• Всего подсеть /24 содержит 256 адресов, но в обычной IPv4-подсети первый адрес обозначает саму сеть, а
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,1901952Открыть в Telegram
  • .NET Kings

    11 сент., 11:00

    переслано из @secur_researcher

    🔥 Двадцать лет конспирации — и один кадр Google MapsСицилийский мафиози Джоаккино Гаммино получил пожизненный срок за убийство, но в 2002 году сумел сбежать из римской тюрьмы Ребиббия во время съёмок фильма на её территории. Следующие двадцать лет он провёл в Испании под именем Мануэль, держал овощную лавку и подрабатывал поваром в собственном ресторанчике.Прокуратура Палермо годами вела традиционное расследование и подозревала, что беглец осел где-то в Испании. Точку в поисках поставил случайный кадр — автомобиль Google Street View, объезжавший испанский городок Галапагар под Мадридом ещё в 2018 году, заснял двух мужчин, беседующих у входа в овощную лавку. Один из них показался следователям похожим на состарившегося Гаммино.— Снимок стал не единственной, но решающей зацепкой, подтвердившей многолетнюю оперативную работу. 17 декабря 2021 года
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,35022441Открыть в Telegram
  • .NET Kings

    11 сент., 08:43

    👁‍🗨Hello world~.NET Kings: Навигация по каналу• Авторский канал про информационную безопасность, компьютерные сети, OSINT/GEOINT и устройство технологий. Здесь мы разбираемся, как и почему всё работает, а не просто копируем команды из чужих гайдов.• Если ты здесь впервые, начни с этих материалов:• SunCalc: Как проверить время съёмки по тени • VLAN Segmentation или Почему "плоская" сеть мечта хакера • Same-Origin Policy: Как браузер изолирует сайты • Пейджинг, свопинг и трешинг: Как Linux работает с памятью• Полные циклы в правильном порядке:• Изучаем сеть: все посты • Интернет не анонимен…?: все посты • Социальная инженерия: все посты• Помимо этого, здесь выходят материалы про Linux, криптографию, веб-безопасность, антивирусы, пентест и различные инструменты.
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,300189521Открыть в Telegram
  • .NET Kings

    11 сент., 05:32изменён

    👁‍🗨Hello world~deepdarkCTI: Каталог источников киберугроз• В прошлом посте мы разобрались, что такое CTI, теперь посмотрим на один из открытых источников для сбора информации о киберугрозах.• deepdarkCTI — это репозиторий со ссылками на ресурсы из Deep и Dark Web, социальных сетей и обычного интернета.• Это не сканер даркнета и не готовая CTI платформа, а большой каталог источников, среди которых:• Сайты ransomware группировок • Форумы и площадки с утечками • ТГ каналы Threat Actors • Ресурсы о фишинге и инфостилерах • Базы эксплойтов и вредоносного ПО• Например там можно найти сайты групп вымогателей и их зеркала или связанные с киберугрозами телеграм ресурсы.• В репозитории также находится файл с примерами поиска, однако часть этих методов и площадок уже устарела, поэтому основная ценность проекта заключается именно в каталогах.
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,2707552Открыть в Telegram
  • .NET Kings

    10 сент., 11:33изменён

    👁‍🗨Hello world~OSINT во ВКонтакте: Анализ публикаций, фотографий и связей• В прошлый раз мы начали исследование профиля во ВКонтакте, нашли числовой ID и собрали основные данные, теперь посмотрим, что можно узнать из активности пользователя.• Записи на странице показывают не только интересы человека. Обращайте внимание на используемые выражения, время публикаций, упоминаемые места, ссылки, повторяющиеся темы и людей, с которыми пользователь регулярно взаимодействует.• Даже обычный пост может содержать несколько зацепок: название мероприятия, фотографию здания, отметку сообщества, комментарий знакомого или репост из локального паблика.• Отдельно изучаются фотографии. На них полезны не только лица, но и:• Вывески и названия организаций • Номера маршрутов и остановок • Форма сотрудников или учебных заведений • Особенности зданий и интерьеров • Погода, время года и освещение •
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,17012941Открыть в Telegram
  • .NET Kings

    10 сент., 05:01

    👁‍🗨Hello world~Как работает антивирус: Import Address Table и API Hashing• Программы редко реализуют всю функциональность самостоятельно. Для работы с файлами, памятью, процессами и сетью они вызывают функции из системных DLL.• Список импортируемых библиотек и функций хранится в структуре PE-файла, которая называется Import Address Table (сокращенно IAT).• Например, наличие функций для выделения исполняемой памяти, записи в чужой процесс и создания потока не доказывает вредоносность файла, но их сочетание может заинтересовать антивирус.• Посмотреть импортируемые функции можно с помощью Visual Studio:dumpbin /imports .\binary.exe• Чтобы не оставлять названия функций в IAT, программа может загружать библиотеки и получать адреса необходимых функций динамически во время выполнения.• Но даже в таком случае внутри файла могут остаться строки вроде VirtualAlloc,
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,18012431Открыть в Telegram
  • .NET Kings

    9 сент., 08:05

    👁‍🗨Hello world~GEOINT: Как посмотреть, что было в этом месте раньше• Обычная карта показывает текущее состояние местности, но в расследовании часто важнее понять, когда появился объект, куда исчезла дорога или как менялась территория.• World Imagery Wayback хранит прошлые версии спутниковой подложки Esri. Можно сравнивать разные даты и искать изменения зданий, дорог и ландшафта.• Copernicus Browser — актуальная замена старому публичному EO Browser. Дает доступ к данным Sentinel, фильтрам по датам и облачности, визуализациям и сравнению снимков.• NASA Earthdata Search — огромный каталог данных наблюдения Земли. Искать можно по области, времени, платформе и типу данных (для скачивания некоторых наборов потребуется бесплатный аккаунт Earthdata).• OldMapsOnline собирает исторические карты библиотек и архивов. Выбираем место и временной период, после чего смотрим, какие карты
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,2701631Открыть в Telegram
  • .NET Kings

    8 сент., 09:07

    👁‍🗨Hello world~SunCalc: Как проверить время съёмки по тени• Представим ситуацию, где автор показывает фотографию, где рядом со столбом видна чёткая тень. Автор утверждает, что снимок сделан в центре Москвы 7 сентября 2026 года около 14:00. Мы можем проверить гипотезу, нужно знать предполагаемые место и дату, найти действительно вертикальный объект на ровной поверхности, определить ориентацию кадра и перевести линию от основания объекта к концу тени в азимут на местности.• Азимут — это угол от истинного севера по часовой стрелке, север соответствует 0°, восток 90°, юг 180°, запад 270°. Допустим, тень направлена примерно на 29°, в сторону северо-востока.• Тень от вертикального объекта на горизонтальной поверхности направлена противоположно Солнцу. Значит, к 29° прибавляем 180° и получаем ожидаемый азимут Солнца около 209°.• Открываем SunCalc.org, ставим точку в центре Москвы,
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,330228511Открыть в Telegram
  • .NET Kings

    7 сент., 05:44

    👁‍🗨Hello world~Runit: Логирование с помощью svlogd• В одном из прошлых постов про runit я обещал отдельно рассказать про логи, пришло время выполнить обещание.• Для записи логов в runit используется svlogd, небольшой демон, который получает сообщения от сервиса, записывает их в файл и автоматически выполняет ротацию.• Для подключения логирования каталог сервиса будет выглядеть следующим образом:/etc/sv/example/ run log/ run• В основном файле /etc/sv/example/run нужно направить stderr в stdout, после чего запустить программу в переднем плане:#!/bin/sh exec 2>&1 exec /usr/bin/example --foreground
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,48010421Открыть в Telegram
  • .NET Kings

    6 сент., 05:58

    👁‍🗨Hello world~Сертификаты Минцифры: Государство просит доверить ему ваш HTTPS• Российские банки, государственные сервисы и даже Московская биржа переходят на TLS-сертификаты НУЦ Минцифры. Пользователям иностранных браузеров предлагают установить в систему Russian Trusted Root CA.• Звучит как обычное обновление безопасности, но на самом деле вы добавляете государственный удостоверяющий центр в список тех, кому ваше устройство доверяет подтверждать подлинность сайтов.• После установки браузер сможет принимать сертификаты, подписанные этим центром. Причём при обычном системном импорте доверие не ограничивается одним банком или порталом Госуслуг.• Сам сертификат не является вирусом и не начинает мгновенно отправлять Минцифры ваши пароли. Для перехвата HTTPS дополнительно нужны поддельный сертификат и возможность направить соединение через подконтрольный узел.• Но владелец
    Иллюстрация к посту канала .NET KingsИллюстрация к посту канала .NET Kings
    1,5403343211Открыть в Telegram
  • .NET Kings

    5 сент., 08:59

    🖥 2 полезных канала для тех, кто увлечён ИБ и разведкой по открытым источникам:😈 STEIN: ИБ, OSINT — авторский канал от OSINT-расследователя. В нём множество обучающих материалов по кибер-разведке и профайлингу с массой полезных инструментов.😈 OSINT — библиотека для спецов, в которой публикуются самые релевантные инструменты из мира OSINT.
    1,550видео1164Открыть в Telegram