Как написать свой TCP-порт-сканер на Python: опыт, код и примеры использования
В этой статье мы разберём, как написать свой многопоточный TCP-порт-сканер на Python. Несмотря на то, что существуют готовые инструменты вроде nmap или masscan, иногда требуется минималистичное решение: встроить проверку в CI/CD, автоматизировать аудит небольшой сети или использовать сканер как обучающий пример. Мы рассмотрим два подхода — на ThreadPoolExecutor и на asyncio, добавим баннер-граббинг, HTTP-проверку и TLS-детекцию. В результате получится компактный инструмент с поддержкой JSON/CSV-вывода, возможностью тонко настраивать параллелизм и таймауты, а также учитывать нагрузку на сеть. Такой сканер удобен для внутренних задач админа и для изучения сетевого программирования.
Читать полностью
#habr
@linux_potok
В этой статье мы разберём, как написать свой многопоточный TCP-порт-сканер на Python. Несмотря на то, что существуют готовые инструменты вроде nmap или masscan, иногда требуется минималистичное решение: встроить проверку в CI/CD, автоматизировать аудит небольшой сети или использовать сканер как обучающий пример. Мы рассмотрим два подхода — на ThreadPoolExecutor и на asyncio, добавим баннер-граббинг, HTTP-проверку и TLS-детекцию. В результате получится компактный инструмент с поддержкой JSON/CSV-вывода, возможностью тонко настраивать параллелизм и таймауты, а также учитывать нагрузку на сеть. Такой сканер удобен для внутренних задач админа и для изучения сетевого программирования.
Читать полностью
#habr
@linux_potok
👍4
Vivaldi 7.6 с полностью настраиваемой панелью вкладок
В версии Vivaldi 7.6 появилась возможность полностью настраивать панель вкладок, добавлена новая кнопка вкладок и упрощены меню, что даёт больше контроля пользователям.
Читать полностью
#Linuxiac
@linux_potok
В версии Vivaldi 7.6 появилась возможность полностью настраивать панель вкладок, добавлена новая кнопка вкладок и упрощены меню, что даёт больше контроля пользователям.
Читать полностью
#Linuxiac
@linux_potok
👍4
Microsoft и Cloudflare ликвидировали фишинговый сервис RaccoonO365
Компании Microsoft и Cloudflare сообщили о закрытии PhaaS-сервиса (Phishing-as-a-Service, «Фишинг как услуга») под названием RaccoonO365, который использовался для кражи тысяч учетных данных от Microsoft 365.
Читать полностью
#xakep
@linux_potok
Компании Microsoft и Cloudflare сообщили о закрытии PhaaS-сервиса (Phishing-as-a-Service, «Фишинг как услуга») под названием RaccoonO365, который использовался для кражи тысяч учетных данных от Microsoft 365.
Читать полностью
#xakep
@linux_potok
😁3👌1
systemd 258
Для системы GNU/Linux доступен новый релиз свободного (GPLv2+) менеджера этой самой системы.
В этой версии:
выпилен механизм cgroup v1 (ранее объявленный устаревшим);
более строгие права доступа для tty\pts (0600);
убрана поддержка System V runlevel (и сопутствующих initctl, telinit);
в следующем релизе запланирован выпил service-файлов System V и iptables;
добавлена поддержка шифрованных учётных данных служб (service credentials) для пользовательских юнитов;
продолжается активное расширение интерфейса Varlink для всех компонент systemd;
systemd-networkd-wait-online обзавёлся параметром --dns позволяющим дождаться не просто сети, но сети с функционирующим DNS;
поддержка псевдонимов (альтернативных имён) для пользователей в systemd-homed и systemd-userdbd;
поддержка множественных ключей ...
Читать полностью
#LinuxOrgRu
@linux_potok
Для системы GNU/Linux доступен новый релиз свободного (GPLv2+) менеджера этой самой системы.
В этой версии:
выпилен механизм cgroup v1 (ранее объявленный устаревшим);
более строгие права доступа для tty\pts (0600);
убрана поддержка System V runlevel (и сопутствующих initctl, telinit);
в следующем релизе запланирован выпил service-файлов System V и iptables;
добавлена поддержка шифрованных учётных данных служб (service credentials) для пользовательских юнитов;
продолжается активное расширение интерфейса Varlink для всех компонент systemd;
systemd-networkd-wait-online обзавёлся параметром --dns позволяющим дождаться не просто сети, но сети с функционирующим DNS;
поддержка псевдонимов (альтернативных имён) для пользователей в systemd-homed и systemd-userdbd;
поддержка множественных ключей ...
Читать полностью
#LinuxOrgRu
@linux_potok
👍5💩4
Вышел анонимный дистрибутив Tails 7.0 на базе Debian 13 «Trixie»
Выпущена новая версия анонимной операционной системы Tails 7.0, основанная на Debian 13 «Trixie». В обновлении используется рабочий стол GNOME 48 и реализован ряд улучшений по части безопасности и анонимности.
Читать полностью
#9to5Linux
@linux_potok
Выпущена новая версия анонимной операционной системы Tails 7.0, основанная на Debian 13 «Trixie». В обновлении используется рабочий стол GNOME 48 и реализован ряд улучшений по части безопасности и анонимности.
Читать полностью
#9to5Linux
@linux_potok
👍12
Микросхема Microchip LAN969x SoC добавляется в основной состав Linux 6.18
Один из новых SoC, которые будут поддерживаться в upstream-ядре Linux 6.18, — это Microchip LAN969x...
Читать полностью
#Phoronix
@linux_potok
Один из новых SoC, которые будут поддерживаться в upstream-ядре Linux 6.18, — это Microchip LAN969x...
Читать полностью
#Phoronix
@linux_potok
👍7
GOG немного обновили систему пользовательских отзывов
БезDRM-магазин GOG недавно провёл небольшое обновление своей системы пользовательских отзывов, чтобы сделать её немного более современной и полезной.
Читать полностью
#GamingOnLinux
@linux_potok
БезDRM-магазин GOG недавно провёл небольшое обновление своей системы пользовательских отзывов, чтобы сделать её немного более современной и полезной.
Читать полностью
#GamingOnLinux
@linux_potok
👌7
Linux 6.17: драйвер AMD PMF добавляет новый ACPI ID для предстоящей платформы AMD
Сегодня была отправлена новая серия "исправлений" для platform-drivers-x86 для почти завершённого цикла ядра Linux 6.17. Хотя исправления относятся к завершающей стадии работы над ядром, изменения в драйверах платформы x86 могут быть интересны, когда речь идёт о новых идентификаторах устройств для поддержки новых продуктов даже на позднем этапе разработки ядра...
Читать полностью
#Phoronix
@linux_potok
Сегодня была отправлена новая серия "исправлений" для platform-drivers-x86 для почти завершённого цикла ядра Linux 6.17. Хотя исправления относятся к завершающей стадии работы над ядром, изменения в драйверах платформы x86 могут быть интересны, когда речь идёт о новых идентификаторах устройств для поддержки новых продуктов даже на позднем этапе разработки ядра...
Читать полностью
#Phoronix
@linux_potok
👍6❤1
224 приложения в магазине Google Play использовались для мошенничества с рекламой
Из магазина Google Play удалили 224 вредоносных приложения, которые были связаны с рекламным мошенничеством SlopAds и генерировали 2,3 млрд рекламных запросов в день.
Читать полностью
#xakep
@linux_potok
Из магазина Google Play удалили 224 вредоносных приложения, которые были связаны с рекламным мошенничеством SlopAds и генерировали 2,3 млрд рекламных запросов в день.
Читать полностью
#xakep
@linux_potok
🥰2👍1🔥1
Tails 7.0 выпускается с Debian 13 и обновлёнными приложениями
Вышел дистрибутив Tails 7.0, ориентированный на приватность. Он создан на базе Debian 13, использует GNOME 48, получил ускоренную загрузку, ядро 6.12 и обновления основных приложений.
Читать полностью
#Linuxiac
@linux_potok
Вышел дистрибутив Tails 7.0, ориентированный на приватность. Он создан на базе Debian 13, использует GNOME 48, получил ускоренную загрузку, ядро 6.12 и обновления основных приложений.
Читать полностью
#Linuxiac
@linux_potok
👌4
Linux Mint выпускает бета-версию LMDE 7
После недавнего релиза Linux Mint 22.2 — основной операционной системы проекта Linux Mint, построенной на базе Ubuntu 24.04 LTS, сегодня состоялся выпуск бета-версии Linux Mint Debian Edition 7...
Читать полностью
#Phoronix
@linux_potok
После недавнего релиза Linux Mint 22.2 — основной операционной системы проекта Linux Mint, построенной на базе Ubuntu 24.04 LTS, сегодня состоялся выпуск бета-версии Linux Mint Debian Edition 7...
Читать полностью
#Phoronix
@linux_potok
👍9👏3
Отличный симулятор парка развлечений Parkitect получил неожиданный DLC Dinos & Dynasties — уже доступен
Разработчик Texel Raptor внезапно выпустил новый DLC для игры-симулятора строительства парка развлечений Parkitect, добавляющий две новые тематические зоны.
Читать полностью
#GamingOnLinux
@linux_potok
Разработчик Texel Raptor внезапно выпустил новый DLC для игры-симулятора строительства парка развлечений Parkitect, добавляющий две новые тематические зоны.
Читать полностью
#GamingOnLinux
@linux_potok
👍3
Используйте книги, нарушающие правила, чтобы набрать огромный счет в анаграммном роглайке Watchword — уже доступно
Составляйте слова буква за буквой, используя волшебные книги, чтобы нарушать правила в свою пользу в анаграммном роглайке Watchword.
Читать полностью
#GamingOnLinux
@linux_potok
Составляйте слова буква за буквой, используя волшебные книги, чтобы нарушать правила в свою пользу в анаграммном роглайке Watchword.
Читать полностью
#GamingOnLinux
@linux_potok
👍3
GNOME 48.5 улучшает поддержку WPA(2) Enterprise и устаревших значков в трее
Вышло обновление GNOME 48.5 — это пятый выпуск с исправлениями и улучшениями для рабочего окружения GNOME 48. В этой версии улучшена поддержка сетей WPA(2) Enterprise и устаревших значков системного трея, а также исправлены различные ошибки.
Читать полностью
#9to5Linux
@linux_potok
Вышло обновление GNOME 48.5 — это пятый выпуск с исправлениями и улучшениями для рабочего окружения GNOME 48. В этой версии улучшена поддержка сетей WPA(2) Enterprise и устаревших значков системного трея, а также исправлены различные ошибки.
Читать полностью
#9to5Linux
@linux_potok
👍8
Вышла бета-версия LMDE 7 «Gigi»
Бета-версия LMDE 7 «Gigi» представлена для тестирования. Система основана на Debian 13 и включает новые функции из Linux Mint 22.2 «Zara».
Читать полностью
#Linuxiac
@linux_potok
Бета-версия LMDE 7 «Gigi» представлена для тестирования. Система основана на Debian 13 и включает новые функции из Linux Mint 22.2 «Zara».
Читать полностью
#Linuxiac
@linux_potok
👍7
NVIDIA вложит $5 млрд в Intel — x86 RTX SoC и другие совместные проекты
NVIDIA инвестирует $5 миллиардов в компанию Intel, и две компании будут вместе работать над созданием специализированных процессоров для центров обработки данных и клиентских устройств...
Читать полностью
#Phoronix
@linux_potok
NVIDIA инвестирует $5 миллиардов в компанию Intel, и две компании будут вместе работать над созданием специализированных процессоров для центров обработки данных и клиентских устройств...
Читать полностью
#Phoronix
@linux_potok
🤔6😁1
Выпуск P2P-платформы GNUnet 0.25
Представлен выпуск фреймворка GNUnet 0.25, предназначенного для построения защищённых децентрализованных P2P-сетей. Создаваемые при помощи GNUnet сети не имеют единой точки отказа и способны гарантировать неприкосновенность частной информации пользователей, в том числе исключить возможные злоупотребления со стороны администраторов, имеющих доступ к узлам сети.
Читать полностью
#OpenNet
@linux_potok
Представлен выпуск фреймворка GNUnet 0.25, предназначенного для построения защищённых децентрализованных P2P-сетей. Создаваемые при помощи GNUnet сети не имеют единой точки отказа и способны гарантировать неприкосновенность частной информации пользователей, в том числе исключить возможные злоупотребления со стороны администраторов, имеющих доступ к узлам сети.
Читать полностью
#OpenNet
@linux_potok
👌3👍2
Руководство: Как установить моды для Hollow Knight: Silksong на Linux, SteamOS и Steam Deck
Hollow Knight: Silksong может быть сложной игрой, и у неё есть активное сообщество моддеров — вот как установить моды для Silksong на Linux, SteamOS и Steam Deck.
Читать полностью
#GamingOnLinux
@linux_potok
Hollow Knight: Silksong может быть сложной игрой, и у неё есть активное сообщество моддеров — вот как установить моды для Silksong на Linux, SteamOS и Steam Deck.
Читать полностью
#GamingOnLinux
@linux_potok
👍4
Вышла версия 1.1.11 проекта Heroes of Might and Magic 2 fheroes2
Выпущено очередное обновление открытого игрового движка fheroes2 для Heroes of Might and Magic 2 с важными изменениями и исправлениями ошибок.
Читать полностью
#GamingOnLinux
@linux_potok
Выпущено очередное обновление открытого игрового движка fheroes2 для Heroes of Might and Magic 2 с важными изменениями и исправлениями ошибок.
Читать полностью
#GamingOnLinux
@linux_potok
👍3
Приговор админу BreachForums пересмотрен. Pompompurin получил три года тюрьмы
Бывший администратор хакерского форума BreachForums, 22-летний Конор Брайан Фитцпатрик (Conor Brian FitzPatrick), также известный под ником Pompompurin, был приговорен к трем годам лишения свободы. Федеральный апелляционный суд отменил предыдущий приговор, вынесенный в начале 2024 года, когда Фитцпатрика приговорили к 20 годам под надзором.
Читать полностью
#xakep
@linux_potok
Бывший администратор хакерского форума BreachForums, 22-летний Конор Брайан Фитцпатрик (Conor Brian FitzPatrick), также известный под ником Pompompurin, был приговорен к трем годам лишения свободы. Федеральный апелляционный суд отменил предыдущий приговор, вынесенный в начале 2024 года, когда Фитцпатрика приговорили к 20 годам под надзором.
Читать полностью
#xakep
@linux_potok
👌2