Forth 기반 컴파일러로, 위치 독립적 x86_64 셸코드로 배포되며, TCP, HTTP, ICMP, SMB를 통한 대화형 REPL을 제공하는 원격 코드 실행 에이전트입니다.
정보 보안 연구 도구를 위한 EvilVM 컴파일러. 이 프로젝트는 위치 독립적 셸코드로 배포되는 네이티브 코드 Forth 컴파일러를 중심으로 구축되었습니다. 정보 보안 맥락에서 유용한 원격 코드 실행 플랫폼을 제공합니다.
2019년 NolaCon에서 EvilVM의 알파 릴리스를 발표했습니다. 프로젝트에 대한 좋은 소개와 몇 가지 데모를 보려면 YouTube에서 Irongeek의 영상 녹화를 확인하세요:
EvilVM에 대한 문서는 문서 사이트에서 확인할 수 있습니다.
EvilVM의 주요 사용 사례는 원격 시스템에 에이전트를 배포하고 상호작용하는 것입니다. 이 언어의 외부 인터프리터는 대화형 셸 또는 REPL로 제공되며, 시스템은 에이전트에 코드를 전달하고, 컴파일되어 하이퍼스태틱 전역 환경에 추가되는 기능을 제공합니다.
기술 선택은 프로젝트의 목표를 염두에 두고 이루어집니다: