python

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

    Статья Работа с облаком MailRu с помощью Python. Часть 01

    Хранить бэкапы в бесплатных облаках, как показывает практика, занятие довольно рискованное, так как это чревато потерей всех ваших данных в один прекрасный момент. Но вот пользоваться облаками в качестве неких перевалочных пунктов, в которых можно временно и под рукой держать различные документы...
  2. Johan Van

    Статья Загружаем видео в плейлисты ВК с помощью VK API и Python

    Как и у большинства тех, кто занимается изучением какого-либо языка программирования, у меня скопилось довольно много курсов по различным его аспектам. Какие-то я просмотрел, до каких-то еще не дошли руки, так как это все же много часов видео. Так или иначе, объем занимаемый этими видео на диске...
  3. Johan Van

    Статья Получение размера директории с помощью Python

    Эта небольшая заметка предназначена скорее для тех, кто только начинает осваивать python. Речь в ней пойдет о том, как узнать размер папки. Для тех же, кто уже давно программирует, данная информация, скорее всего, будет уже известна. Чтобы не ходить очень далеко, возьму пример из собственного...
  4. Mark Klintov

    Информация от кота. Обзор программы InfoCat

    Введение Вспомни, как давно тебя посещала идея написать крупный проект на каком-либо языке? Такие мысли очень часто прилетают к нам из неоткуда и казалось бы, что в этом такого. Но когда начинаешь думать на сцену выходят подводные камни и другие неприятные проблемы. Они и становятся причиной, по...
  5. ~localhost

    исполнить webshell

    Привет, есть уязвимое приложение (домашнее задание), суть в том что могу загрузить любой файл через форму upload. А выполнить (точнее прочитать) могу через обход пути: read?file=..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2Ftmp%2Ftq8as6.php проблема в том что...
  6. Mark Klintov

    Статья Приманка хакера. Как создать Honeypot используя Python

    Прежде чем переходить к коду, стоит понимать, что honeypot — это не просто «шпионский скрипт для интереса», а инструмент, который требует аккуратного обращения. Даже самодельная приманка способна затронуть чувствительные данные (логи нажатий клавиш, файлы, сетевые подключения), поэтому её стоит...
  7. Johan Van

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

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

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

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

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

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

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

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

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

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

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

    Введение Что тебе приходит в голову, когда ты слышишь слово Python? Многофункциональность или кроссплатформенность? Может быстрая скорость работы, ведь у каждого этот язык ассоциируется с различными задачами и преимуществами. Но сегодня давай уделим время Python в сфере информационной...
  13. 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...
  14. Johan Van

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

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

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

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

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

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

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

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

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

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

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

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

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

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