Nightcrawler:ネットワーク侵入テストを行うAIエージェント、スマホ1台でクラウド不要で動作
開発者がNightcrawlerを公開。OnePlus 8上の小型AIモデルで動く自動ペネトレーションテストエージェントで、対象ネットワークにスマホを置くだけで、インターネット接続なしにすべての作業を自律的にこなす
Nightcrawlerという新しいオープンソースプロジェクトがHacker Newsで公開され、投稿から数時間で102ポイント以上と約30件のコメントを集める注目を浴びた。その中核は、スマートフォン1台だけで全自動で動作するペネトレーションテスト(侵入テスト)エージェントだ。ユーザーはテストしたいネットワーク内にスマホを置くだけで、ホストの探索、サービスのマッピング、脆弱性の検出、そしてペンテストレポートの作成までをすべて自律的に実行する。データをクラウドに送信する必要は一切ない。
開発者がデモに使用したハードウェアは、Kali NetHunter(モバイル向けサイバーセキュリティOS)をインストールしたOnePlus 8。システムの頭脳となるのは、わずか12億パラメータの小型AIモデルLFM2.5-1.2Bで、OpenCL経由でスマホのGPU上でローカル実行される。このモデルが次に何をすべきか、どのホストを調べるか、どのツールを使うか、何を探すべきかを判断する。現在のバージョンはv0.1.0で、まだ非常に初期段階のプロジェクトだ。
興味深いのは、その動作方式が、忍耐強く慎重な人間のペネトレーションテスターを模倣するよう設計されている点だ。一般的な脆弱性スキャナーのように全マシンを一斉にスキャンするのではなく、1台ずつホストを調べ、小さなステップを繰り返し、数時間かけて少しずつ知識を蓄積していく。開発者によれば、この方式により従来型のスキャンよりも検知されにくいという。
コミュニティが注目したもう一つの点は開発プロセスだ。制作者はClaude Codeを5分ごとに実行するcronジョブとして設定し、エージェントの挙動の監視、バグ修正、観察結果の自動記録を行わせた。これはAIを使ってAIシステムを開発する好例と言える。なお、現時点の情報はすべて開発者自身からのものが中心で、第三者によるテストや報告はまだ存在しない。
このニュースは、AI駆動の侵入テストツールが、安価な携帯デバイスで動作するほど小型化されつつあることを示している。ネットワークセキュリティを担当する日本の組織は、ネットワーク内に放置された不審なデバイスが新たなリスクになり得ることを認識すべきだ。一方で、セキュリティチームが同じ発想を用いて、低コストで自社システムをテストできる可能性もある。