HyperAIHyperAI

Command Palette

Search for a command to run...

自然言語を用いたシェルコード生成は可能か? 実証的研究

Pietro Liguori Erfan Al-Hossami Domenico Cotroneo Roberto Natella Bojan Cukic Samira Shaikh

概要

ソフトウェアエクスプロイトの作成は、オフェンシブセキュリティアナリストが攻撃を調査し、予防する上で重要な実践である。特にシェルコードはアセンブリ言語で記述されるため、作成に時間がかかり、技術的にも高い課題を伴う。本研究では、自然言語による記述から完全に始めてシェルコードを自動生成するタスクに取り組み、ニューラル機械翻訳(NMT)に基づくアプローチを提案する。さらに、公開データベースから抽出した実際のLinux/x86シェルコード3,200件のアセンブリコードスニペットから構成される新規データセット「Shellcode_IA32」を用いた実証的研究を提示する。このデータセットは自然言語による注釈が付与されている。また、NMTによるシェルコード生成の正確性を評価するための新しい指標を提案する。実証分析の結果、NMTは自然言語から高精度でアセンブリコードスニペットを生成できること、また多くのケースにおいて誤りのない完全なシェルコードを生成できることを示した。


AIでAIを構築

アイデアからローンチまで — 無料のAIコーディング支援、すぐに使える環境、最高のGPU価格でAI開発を加速。

AI コーディング補助
すぐに使える GPU
最適な料金体系

HyperAI Newsletters

最新情報を購読する
北京時間 毎週月曜日の午前9時 に、その週の最新情報をメールでお届けします
メール配信サービスは MailChimp によって提供されています