Сегодня рассмотрим интересный репозиторий под названием Python Backdoor.
Изучаем!
Для начала качаем сам репозиторий:
Устанавливаем зависимости командой
Теперь открываем файл setup.py :
Выбираем цифру 1, если использовать ваш ip (на скрине мой)
Цифру 2, если использовать другой ip адресс.
Цифру 3, если использовать DNS.
Я выберу цифру 2, т.к мы лишь изучаем данный бэкдор:
127.0.0.1 - локальный ip
Enter port number - указываете открытый порт, у меня он 5552
Use UPX? y/n (y - да, n - нет) - использовать UPX сжатие?
Path for icon - Путь до иконки
Итак если всё пройдёт гладко появится примерно такая надпись:
18330 INFO: Building EXE from EXE-00.toc completed successfully.
В папке dist создался наш бэкдор.
Теперь открываем файл server.py :
Listening on port 5552
Открываем файл client.exe и в консоли появляется следующие:
Вводим команду --help
Чтобы узнать что к чему:
Посмотрим текущие соединения --l:
Подключаемся к ПК с ID 0.
Возможности при подключении(по порядку):
Попробуем открыть сайт:
У жертвы:
У нас:
Протестируем кейлоггер:
Введём что нибудь в блокноте:
Ну и в конце сделаем скриншот:
Скришот сохраняется рядом с server.py
Дополнительная инструкция на ENG языке - LINK
Репозиторий - LINK
Изучаем!
Для начала качаем сам репозиторий:
Устанавливаем зависимости командой
pip install -r requirements.txt
Теперь открываем файл setup.py :
Выбираем цифру 1, если использовать ваш ip (на скрине мой)
Цифру 2, если использовать другой ip адресс.
Цифру 3, если использовать DNS.
Я выберу цифру 2, т.к мы лишь изучаем данный бэкдор:
127.0.0.1 - локальный ip
Enter port number - указываете открытый порт, у меня он 5552
Use UPX? y/n (y - да, n - нет) - использовать UPX сжатие?
Path for icon - Путь до иконки
Итак если всё пройдёт гладко появится примерно такая надпись:
18330 INFO: Building EXE from EXE-00.toc completed successfully.
В папке dist создался наш бэкдор.
Теперь открываем файл server.py :
Listening on port 5552
Открываем файл client.exe и в консоли появляется следующие:
Вводим команду --help
Чтобы узнать что к чему:
Перечислить все соединения
Взаимодействие с соединением
Открыть удаленный cmd с подключением
Отправить команду каждому соединению
Закрыть соединение
выход и закрытие всех соединений
Взаимодействие с соединением
Открыть удаленный cmd с подключением
Отправить команду каждому соединению
Закрыть соединение
выход и закрытие всех соединений
Посмотрим текущие соединения --l:
Подключаемся к ПК с ID 0.
Возможности при подключении(по порядку):
Отправить сообщение
Открыть сайт
Получить файл от пользователя
Отправить файл пользователю
Сделать скриншот
Запустить автозагрузку
Посмотреть файлы
Узнать информацию о ПК
Открыть CMD
Отключить диспетчер задач
Функции кейлоггера
Заблокировать пользователя
Перезапустить пользователя
Выключить пользователя
Переместить соединение в фоновый режим
Закрыть соединение
Открыть сайт
Получить файл от пользователя
Отправить файл пользователю
Сделать скриншот
Запустить автозагрузку
Посмотреть файлы
Узнать информацию о ПК
Открыть CMD
Отключить диспетчер задач
Функции кейлоггера
Заблокировать пользователя
Перезапустить пользователя
Выключить пользователя
Переместить соединение в фоновый режим
Закрыть соединение
Попробуем открыть сайт:
У жертвы:
У нас:
Протестируем кейлоггер:
Введём что нибудь в блокноте:
Ну и в конце сделаем скриншот:
Дополнительная инструкция на ENG языке - LINK
Репозиторий - LINK