GoとReactが火を吹くぜ!次世代AIペネトレーションテスト「Pentagi」導入ガイド


GoとReactが火を吹くぜ!次世代AIペネトレーションテスト「Pentagi」導入ガイド

vxcontrol/pentagi

2026-02-23

いいかい、こいつはただの自動化ツールじゃねぇ。「AIのエージェント」が自分で考えて、ハッキング(ペネトレーションテスト)を完結させちまうっていう、とんでもねぇシロモノだ。

「すっとこどっこい!人間がポチポチやってる間に、仕事が終わっちまうぞ!」ってな。それじゃ、いってみよう!

一言で言えば、「自律型のAIペネトレーションテスト・エージェント」だ。 普通、脆弱性診断ってなぁ、エンジニアがツールを叩いて、結果を見て、また次のコマンドを打つ……ってな具合に手間がかかるもんだ。

だが、こいつは違う。目標をポンと投げりゃ、AIが自分で「次はNmapでポートを調べるか」「おっと、Webが見つかったからディレクトリを掘ってみるか」って、自律的に判断して動くんだよ。

こいつを支えてるのが、おめぇさんの言ったこの3つだ。

Golang (Go言語)
バックエンドの心臓部だ。並列処理が得意で、ネットワークツールをぶん回すには最高のチョイスだな。

GraphQL
フロントとバックのやり取りだ。「必要な分だけデータを寄こせ」ってな具合に、スマートに通信してやがる。

React
管理画面(UI)だな。AIが今どこで何をしでかしてるのか、一目でわかるようになってる。

「おいおい、俺たちの仕事がなくなるんじゃねぇか?」なんて野暮なことは言いっこなしだ。こいつを使いこなせば、こんなにいいことがあるぜ!

単純作業からの解放
スキャンして、待って、またスキャン……なんて「すっとこどっこい」な時間はAIに任せりゃいい。

網羅性のアップ
人間はどうしても見落としが出るが、AIは疲れを知らねぇ。隅から隅までつつき回してくれる。

攻撃シナリオの自動生成
複数の脆弱性を組み合わせて、どうやって深部まで侵入するか、その「筋書き」をAIが勝手に考えてくれるんだ。

江戸っ子は仕事が早いんだ。さっさと動かしてみようぜ。基本は Docker で一発よ!

git clone https://github.com/vxcontrol/pentagi.git
cd pentagi

AIを動かすには、OpenAI なんかの API キーが必要だ。.env ファイルに書き込みな。

docker-compose up -d

これで、React の画面が localhost:3000 あたりで立ち上がるはずだ。

「どうやって動くんだ?」って気になるよな。Pentagi の中身(Golang)のイメージを、べらんめい調で書くとこんな感じだ!

// Pentagiのエージェントが「次の一手」を決めるイメージだぜ!
func (a *Agent) DecideNextStep(scanResult string) {
    // スキャン結果を見て、AI(LLM)にお伺いを立てる
    prompt := "スキャン結果はこれだ: " + scanResult + "。次は何をすればいい?"
    
    // AIからの回答をパースする
    nextAction := a.LLM.Consult(prompt)

    switch nextAction {
    case "EXPLOIT":
        fmt.Println("てやんでぇ!脆弱性が見つかったぜ。一気に攻め落とせ!")
        a.RunExploit()
    case "SCAN_MORE":
        fmt.Println("まだ情報が足りねぇな。もっと詳しく調べろい!")
        a.RunNmap()
    default:
        fmt.Println("ふぅ、今日の仕事はこれくらいにしとくか。")
    }
}

「Pentagi」は、ただの道具だ。だが、使いこなせば最強の相棒になる。 React で状況を見守り、Go で書かれたエンジンが火を吹き、GraphQL で滑らかにデータが流れる……。

「べらんめい!こんな便利なもん、使わない手はねぇだろう!」

セキュリティの知識があるエンジニアがこいつを操れば、1人で10人分の診断ができるようになる、そんな未来がすぐそこまで来てやがるんだ。


vxcontrol/pentagi




twentyhq/twentyって何?コスプレイヤーあるあるで学ぶ新CRMツール!

コスプレイヤーさんにとって、イベントでの交流、衣装の管理、撮影の計画って、めちゃくちゃ大事だよね?それを「ソフトウェアエンジニアのあるある」に置き換えると、twentyhq/twentyはまさにそんな感じ!「イベントでの交流」= 顧客との関係構築 (CRM)


DockerとGoで実現!遠隔操作ブラウザ「ネコ」があなたの開発を変える

やあ、諸君! プロのソフトウェアエンジニアである君なら、きっと「もっと自由に、もっと安全に、ウェブの向こう側を覗き見たい」なんて考えたことがあるはずだ。まるでルパン三世がどんな厳重なセキュリティも掻い潜るようにね。今日紹介するのは、そんな君の願いを叶えるかもしれない、とびきりのツール「m1k1o/neko」、通称「ネコ」だ。


牛丼一筋の心意気で学ぶ、Go言語とgRPCによる高速RPC通信

一言でいうと、「Go言語でサクッとマイクロサービスを構築するための、うまい、早い、安いRPCフレームワーク」です。RPC(Remote Procedure Call)とは、ネットワーク越しに別々のプログラムの関数を呼び出す仕組みのこと。簡単に言えば、サーバーの機能(関数)を、クライアントからまるで自分のプログラム内の関数のように呼び出せるようにしてくれる技術です。


プロジェクト管理の「真犯人」Worklenz/worklenzをエンジニアが徹底解剖!

そう、Worklenz/worklenz。このツールこそが、あなたのチームのプロジェクト管理における「犯人」…つまり、これまであなた方を悩ませてきた非効率性の正体を暴き、すべてを解決する救世主となるのです!ソフトウェアエンジニアの皆さん、よく聞いてください。このWorklenz/worklenzは、まさに皆さんのための「万能ツール」です。では、どのように皆さんの役に立つのか、その全貌を暴いていきましょう。


複雑なデータも怖くない!jsoncrack.comでデバッグと設計を効率化

登場人物ユキ 凝り性でデータ整理が大好きなベテランコスプレイヤー。リョウ 最近コスプレを始めたばかりの初心者。データ整理は苦手。jsoncrack. com (声のみ) 謎めいたヒーロー。【場面転換】 ユキの部屋。衣装の型紙や小道具の設計図が散乱している。リョウが困った顔でユキに相談している。


【脱・手作業】Reactエンジニアよ、動画編集もコードで「自動課金」せよ!Remotion入門

まさにRemotionは、私たちが普段ウェブサイトを作るのと同じ感覚で、Reactのコンポーネントを組み合わせて「MP4動画」を錬成できるライブラリです。ゲーム課金に例えるなら、「ガチャの演出をポチポチ手で作るんじゃなくて、スクリプトを組んで全パターンの排出アニメーションを自動生成する」みたいなチート級の効率化が可能になります。


さらばレガシーEC!モダンなエンジニアのためのVendure(ベンジャー)活用術:カスタマイズの限界を突破せよ

……あ、失礼しました。現場に急行した助っ人エンジニアです! どうやら「ECサイトの要件が複雑すぎて、既存のシステムじゃもう限界、コードはスパゲッティ、納期は昨日」っていう絶望的な状況だと聞きまして。そんな地獄のような現場を鎮火させるための「秘密兵器」、Vendure(ベンジャー)を持ってきました。 こいつはただのECパッケージじゃありません。エンジニアによる、エンジニアのための、最強に柔軟な「コマース・フレームワーク」です。


【Go言語バックエンド】PocketBase:一杯入魂!高速開発を叶える秘密の屋台

PocketBaseは、例えるなら「一杯入魂のこだわりラーメン屋台」のような存在です。「一杯入魂」 これ一本で認証、データベース、ファイルストレージ、リアルタイム同期まで、バックエンドに必要な機能がギュッと凝縮されています。まるで、店主が一人で麺打ちからスープ作り、盛り付けまでこなすようなイメージです。


[React/TS対応] 視覚的構築から即時API化へ:FlowiseAI導入ガイドとサンプルコード

今日は、あなたのAIエージェント開発を劇的に変える「FlowiseAI」について、ソフトウェアエンジニアであるあなたが、どう活用し、どう世界を変えるのかを熱く語りましょう!「FlowiseAI」は、AIエージェントやカスタムLLM(大規模言語モデル)アプリケーションを視覚的に構築できるオープンソースのツールです。これは、開発のパラダイムシフトですよ!


freeCodeCamp:あなたのキャリアを変える無料プログラミング学習の決定版!

突然ですが、あなたはこんな風に思っていませんか?「プログラミングを学びたいけど、何から始めたらいいか分からない…」 「スキルアップしたいけど、お金がかかるのはちょっと…」 「実戦で使えるコードを書きたいけど、どこで経験を積めばいいの?」もし、一つでも当てはまるなら、今日の放送はあなたのためにあります!