python

Всё по теме «python» на форуме Codeby.net. Обсуждений: 667. Разборы, инструменты и практика по информационной безопасности.
  1. Johan Van

    Статья Сбор данных с сайта знакомств с помощью Selenium, BeautifulSoup и requests используя скрипт на Python

    Прежде чем перейти к самому скрипту, стоит сказать пару слов о специфике парсинга именно динамических сайтов через Selenium. В отличие от простых HTTP-запросов через requests, здесь браузер реально рендерит страницу, выполняет JavaScript и подгружает контент по мере скролла или кликов — а...
  2. Johan Van

    Статья Иконка для скрипта Python в трее, всплывающие сообщения и парсинг курса валют

    В данной статье я хотел бы сделать обзор на библиотеку, которая позволяет поместить значок приложения в трей, а также добавить к нему контекстное меню с выполнением различных операций при нажатии на них. А также, немного рассказать о новой библиотеке, которая позволяет выводить всплывающие...
  3. Johan Van

    Статья Получение WHOIS-информации о домене по его IP-адресу с помощью Python

    Прежде чем перейти к практике, стоит напомнить, что такое WHOIS в принципе. Это сетевой протокол, работающий поверх TCP (традиционно через порт 43), который позволяет получить в текстовом виде регистрационные данные о владельце домена или IP-адреса: контактную информацию, дату регистрации и...
  4. Johan Van

    Статья Генератор паролей из мнемонических фраз. Делаем скрипт на Python

    Генераторы паролей уже давно не являются чем-то редким и эксклюзивным. Тем более, что вы всегда можете воспользоваться своим природным «генератором», то есть мозгом для того, чтобы придумать пароль. Более того, доступно множество как оффлайн, так и онлайн решений для выполнения данной задачи...
  5. Johan Van

    Статья Поиск владельца ASN, IP, CIDR с помощью Python

    Стоит сразу оговориться, что описанный ниже подход — не единственный способ узнать владельца ASN или диапазона IP. Помимо локальной базы, которую мы будем парсить и хранить у себя, существуют готовые онлайн-сервисы для ASN Lookup, а также библиотеки вроде aslookup, которые получают данные «на...
  6. Mark Klintov

    Статья Змеиный кот. Создаем аналог NetCat на Python

    Введение Что тебе приходит в голову, когда ты слышишь слово Python? Многофункциональность или кроссплатформенность? Может быстрая скорость работы, ведь у каждого этот язык ассоциируется с различными задачами и преимуществами. Но сегодня давай уделим время Python в сфере информационной...
  7. E

    Не получается установить модули python

    Здравствуйте, при попытке установить зависимости для скрипта Python командой pip install -r requirements.txt, Kali Linux Получаю ошибку pip install -r requirements.txt Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: fade~=0.0.9 in...
  8. Johan Van

    Статья Создание ярлыков приложений и ресурсов в Интернет с помощью Python в ОС Windows

    Не особенно часто, но иногда требуется создать ярлык для запуска приложения в операционной системе Windows. То есть, файл, который служит указателем на некий объект (программу, файл или команду). Наиболее частым местом для создания ярлыков служит «Рабочий стол». Давайте создадим ярлык для...
  9. Exited3n

    Статья Шифр Цезаря: шифратор/дешифратор с красивым GUI на PySide6

    Прежде чем перейти к коду, стоит вспомнить, что шифр Цезаря — один из древнейших методов шифрования, основанный на простом сдвиге букв алфавита на фиксированное число позиций. Его историческая ценность несопоставима с криптографической стойкостью: количество возможных ключей ограничено размером...
  10. K

    Статья mypy: основы и немного больше

    Перед тем как переходить к практике, стоит понимать место mypy среди других инструментов проверки типов в Python. Это не единственный статический анализатор — существуют альтернативы, например Pyright, которые местами обладают более продвинутым выводом типов и сужением (narrowing). Тем не менее...
  11. Johan Van

    Статья Отключение от интернета машин в локальной сети с помощью Python

    Какое-то время назад я экспериментировал с ARP-спуфингом и обнаружил побочный эффект, который, в общем-то не является секретным, а вполне закономерным, если забыть включить на атакующей машине ip-форвардинг. На атакуемой машине пропадает сеть. Тогда я на это не обратил внимания, но совсем...
  12. Johan Van

    Статья Способы получения информации об ОС и железе с помощью Python. Часть 04: ОС Windows и сторонние модули

    Что ж, если в трех предыдущих статьях (раз, два, три) мы узнавали информацию об операционной системе с помощью python и библиотек, которые не требуют установки, это: winreg – работа с реестром Windows; subprocess.check_out – запускали утилиту командной строки wmic и парсили ее вывод; wmi –...
  13. Johan Van

    Статья Способы получения информации об ОС и железе с помощью Python. Часть 03: ОС Windows и WMI

    Прежде чем перейти к коду, стоит сделать небольшую оговорку: библиотека wmi работает поверх службы Windows Management Instrumentation, а эта служба не всегда доступна «из коробки». На практике можно столкнуться с ошибками подключения из-за отключенной или повреждённой службы WMI, недостаточных...
  14. Johan Van

    Статья Способы получения информации об ОС и железе с помощью Python. Часть 02: ОС Windows и subprocess. Консольная утилита wmic

    Эта статья является второй частью, из небольшого цикла статей по получению информации об операционной системе и железе. И если в первой части мы получали информацию из реестра ОС Windows с помощью библиотеки winreg, то в этой статье посмотрим, как можно использовать библиотеку subprocess, в...
  15. Johan Van

    Статья Способы получения информации об ОС и железе с помощью Python. Часть 01: ОС Windows и модуль winreg

    Определение оборудования компьютера, на котором вы работаете, сведения об операционной системе и прочие параметры порою бывают очень нужны. Цели, в которых их можно использовать – самые разнообразные. От простого любопытства, до определения версии чипсета, чтобы подобрать под него необходимое...
  16. Johan Van

    Статья Объединение документов формата Microsoft Word в один с помощью Python

    Прежде чем перейти к самописным скриптам, стоит отметить, что кроме связки python-docx и docxcompose существуют и готовые сторонние решения — библиотеки и облачные REST API (вроде GroupDocs.Merger или Aspose для Word), которые позволяют объединять документы через Python без ручной реализации...
  17. Johan Van

    Статья Определение технологий используемых сайтом с помощью Wappalyzer и Python

    Прежде чем переходить к коду, стоит пояснить, что вообще делает Wappalyzer. Это инструмент, который определяет технологический стек сайта — CMS, фреймворки, серверное ПО, аналитику, CDN и прочие сервисы. Работает он не только по анализу HTML-кода страницы, но и по HTTP-заголовкам, файлам cookie...
  18. Johan Van

    Статья Работа с форматом CSV с помощью Python

    О формате CSV, а также о том, как работать с ним с помощью Python существует большое множество статей. И, казалось бы, что такого сложного в том, чтобы прочитать или записать данный формат. Однако, вспоминая себя и то время, когда я только начал изучать Python я хорошо помню некоторое...
  19. Johan Van

    Статья Перехват базовых запросов с помощью Selenium Wire и Python

    В данной статье я хотел бы вернуться к способам перехвата запросов и ответов API в браузере. С помощью Selenium в связке с Python можно парсить достаточно сложные сайты, которые требуют выполнения различного рода скриптов. Но иногда этого бывает недостаточно и требуется получить данные, которые...
  20. Mark Klintov

    Статья Искусственный мозг. Создаем собственную нейросеть

    Перед тем как погружаться в практику, стоит сразу закрыть один частый вопрос: а можно ли на собственной нейросети что-то заработать или это чисто учебная игрушка? Ответ неоднозначный — самописная модель уровня хобби-проекта вряд ли принесет доход напрямую, но освоенные на ней навыки (работа с...