
이것은 블록체인을 통해 구현된 명령 및 제어 서버의 개념 증명(PoC)입니다.
이것은 Ropsten TestNet Server 기반 이더리움 스마트 계약을 통해 구현된 C2입니다.
이 poc를 어떻게 만들었는지 자세히 알아보려면 시리즈를 여기에서 확인하세요.
우리는 블록체인 소개부터 파이썬을 통한 스마트 계약 사용까지 모든 것을 설명했습니다.
참고:- 이것은 단순한 개념 증명이므로 virus.py는 대상 서버에 web3가 설치되어 있어야 하지만, 바이러스가 Go로 만들어져 공격자가 web3 파일을 바이러스 바이너리 자체에 연결할 수 있다면 이 제한을 해결할 수 있습니다.
pip3 install web3
python3 handler.py
참고:- 블록체인을 통해 전송되는 데이터는 계약의 지갑 주소를 가진 사람이라면 누구나 공개적으로 액세스할 수 있으므로 민감한 데이터를 전달하지 마십시오. 이를 해결하기 위해 공격자로부터 데이터를 보내거나 받기 전에 암호화를 구현할 수 있습니다.