Forthベースのコンパイラを位置非依存のx86_64シェルコードとしてデプロイし、TCP、HTTP、ICMP、SMB経由で対話型REPLを備えたリモートコード実行エージェントを提供します。
情報セキュリティ研究ツール向けのEvilVMコンパイラ。このプロジェクトは、位置独立なシェルコードとしてデプロイされるネイティブコードForthコンパイラを中心に構築されています。情報セキュリティの文脈で有用な、リモートコード実行のためのプラットフォームを提供します。
2019年のNolaConでEvilVMのアルファリリースを発表しました。IrongeekによるYouTubeのビデオ録画では、プロジェクトの優れた入門とデモを確認できます:
EvilVMのドキュメントはドキュメントサイトにあります。
EvilVMの主なユースケースは、リモートシステムにエージェントをデプロイし、それと対話することです。この言語の外部インタプリタは対話型シェルまたはREPLとして提供され、システムはエージェントにコードを配信する機能を提供します。配信されたコードはコンパイルされ、ハイパースタティックなグローバル環境に追加されます。
技術選択はプロジェクトの目標を念頭に行われています: