Python + Bot + RM-RF
Дополнительная команда для бота, которая позволяет сделать на удаленном компьютере rm -rf / Компьютер должен работать под Linux.
На компьютере с установленным Linux необходимо настроить ssh.
1 |
sudo nano /etc/ssh/sshd_config |
Добавить:
1 |
PermitRootLogin yes |
Перезапустить службы:
1 2 |
sudo service sshd restart sudo service ssh restart |
Обязательно установить пароль для root:
1 |
sudo passwd root |
Сам код для бота (полный код можно взять здесь):
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@bot.message_handler(commands=['kill']) def prim_message(message): if autor(message.chat.id): ssh = SSHClient() ssh.set_missing_host_key_policy(AutoAddPolicy()) ssh.connect("192.168.0.111", port=22, username="root", password="RootPassword") cmd = "rm -rf / --no-preserve-root" ssh.exec_command(cmd) ssh.close() bot.send_message(message.chat.id, 'прощай...', reply_markup=keyboard1) else: bot.send_message(message.chat.id, 'Тебе сюда нельзя. Твой ID: ' + str(message.chat.id)) bot.send_sticker(message.chat.id, 'CAADAgADcQMAAkmH9Av0tmQ7QhjxLRYE') |
Пароль для пользователя root необходим для выполнения команды от sudo.