• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Злокодинг на python3

id2746

Green Team
12.11.2016
435
644
BIT
14
Dctv ghbdtn! Всем привет!
Кто сталкивался или знает, подскажите как после запуска скрипта закрепиться в процессах (win)?
Как скрипт может распространяться при определенных событиях? Например по е-мейл или по lan-сети?

Где вообще почитать инфу по злокодингу на python3
 

f22

Codeby Academy
Gold Team
05.05.2019
1 834
225
BIT
961
Кто сталкивался или знает, подскажите как после запуска скрипта закрепиться в процессах (win)?
Существует py-setproctitle. Возможно, это то, что тебе нужно.

Как скрипт может распространяться при определенных событиях?
Что значит распространяться?
Запускать другой процесс можно через
Python:
import subprocess
subprocess.call(["ls", "-l"])
или
Python:
import os
os.startfile()

Например по е-мейл или по lan-сети?
Реализовать это можно десятком способов.
Если по LAN, то проще всего, наверное, через сокеты: слушать порт, на который будут приходить команды
Если mail, то вот простейший reader для протокола imap
Python:
import imaplib
import base64
email_user = input('Email: ')
email_pass = input('Password: ')

M = imaplib.IMAP4_SSL('imap-mail.outlook.com', 993)
M.login(email_user, email_pass)
M.select()

typ, message_numbers = M.search(None, 'ALL')  # change variable name, and use new name in for loop

for num in message_numbers[0].split():
    typ, data = M.fetch(num, '(RFC822)')
    # num1 = base64.b64decode(num)          # unnecessary, I think
    print(data)   # check what you've actually got. That will help with the next line
    data1 = base64.b64decode(data[0][1])
    print('Message %s\n%s\n' % (num, data1))

M.close()
M.logout()

Сейчас всё большую популярность набирает управление через

TeleBot на PYTHON
telegram rat
Telebix - приложение, которое связывается с ботом в Telegram для получения команд и отправки информации из инфраструктуры, контролируемой Zabbix
 

yky

Green Team
31.12.2019
100
41
BIT
1
Вирусы на окнах да ещё на пайтоне?
Это сколько же он будет весить?
Не в ту сторону копаете )
 

f22

Codeby Academy
Gold Team
05.05.2019
1 834
225
BIT
961
Это сколько же он будет весить?
Если делать из этих исходников, 25 мегабайт
1583341687428.png
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!