
Это концептуальный PoC C2-сервера, реализованного на базе блокчейна.
Это C2, реализованный через смарт-контракты Ethereum на основе Ropsten TestNet Server
Чтобы узнать больше о том, как мы создали этот proof of concept, обратитесь к серии статей здесь.
Мы объяснили всё: от введения в блокчейн до использования смарт-контрактов через Python
Примечание:- Это всего лишь proof of concept, поэтому для virus.py может потребоваться установка web3 на целевой сервер, но это ограничение можно исправить, если написать вирус на Go, чтобы атакующий мог связать файлы web3 с самим бинарным файлом вируса
pip3 install web3
python3 handler.py
Примечание:- Данные, которые будут передаваться через блокчейн, могут быть публично доступны любому, у кого есть адрес кошелька контракта, поэтому не пытайтесь передавать конфиденциальные данные; чтобы это исправить, вы можете реализовать шифрование перед отправкой данных атакующему или от него