python

  1. ~localhost

    исполнить webshell

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

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

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

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

    В данной статье я предлагаю вам немного отвлечься от слишком серьезных задач и попрактиковаться в парсинге. А, чтобы не было скучно, будем мы парсить достаточно известный сайт знакомств. А именно, забирать оттуда фото пользователей. Для наших целей мы будем использовать Selenium, BeautifulSoup...
  4. Johan Van

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

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

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

    При проведении различного рода исследований связанных с доменами, иногда необходимо узнать информацию WHOIS по их IP-адресу. Безусловно, в интернете существует большое множество сервисов, которые предоставляют данную услугу. Но, что, если вам необходимо проверить большое количество адресов...
  6. Johan Van

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

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

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

    Когда вы узнаете IP-адрес какого-либо сайта, то желательно получить по данному адресу как можно больше информации. В принципе, можно воспользоваться сервисом WHOIS. Но далеко не всегда данный сервис предоставляет все диапазоны IP-адресов, которые принадлежат организации по данному IP. И хотя...
  8. Mark Klintov

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

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

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

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

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

    Приветствую друзья! В данной статье напишем шифратор/дешифратор Цезаря на Python и прикрутим к нему GUI. По окончанию работ наше приложение будет выглядеть так: ОС - WIndows 10. Python 3.7+, я использую 3.11.2 (последний на момент написания статьи) Писать проект будем в PyCharm Дизайнить...
  12. K

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

    Статический анализатор типов mypy предотвращает значительное количество возможных ошибок в коде на языке программирования Python. Главная его цель – предоставить возможность писать более надежный и легко поддерживаемый код. def greet(name: str) -> str: return f"Hello, {name}!" def...
  13. Johan Van

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

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

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

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

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

    Эта статья является продолжением двух предыдущих статей: раз, два о способах получения информации об операционной системе и железе компьютера с помощью стандартных модулей Python. И если в первых двух статьях были рассмотрены такие модули как: winreg, для получения информации из реестра...
  16. Johan Van

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

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

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

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

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

    Не могу сказать за всех, а у меня иногда возникает необходимость в объединении нескольких файлов формата «.docx» в один документ. И зачастую это приходиться делать вручную, что занимает довольно много времени, так как большая его часть уходит на открытие документа, копирование и вставку в...
  19. Johan Van

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

    Иногда, при исследовании сайта необходимо знать, какие технологии использовались при его разработке, а также используются в данный момент. Инструментов, которые предоставляют такой функционал не так уж и много. Одним из популярных решений является Wappalyzer. Посмотрим, как можно использовать...
  20. Johan Van

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

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