Pinned Tweet
I am very happy for the donation I had from @zseano I am very grateful because I am inspired by you, my friend, always a good man. Thank you for everything and I wish you many good things, be well my friend and thank you very much. I was very happy.
#bugbounty #twitch
👑 OFJAAAH → ofjaaah.com retweeted
We wrote up how to find every PHP service you run, including the ones on odd ports, under sub-paths, inside appliances and containers, and how to patch and verify them.
Commands plus prompts for your coding agent.
We also started SecureTheWeb.org
It checks Chaos for services running an affected version and emails their security@ inbox for free, with the fix.
We are enriching Chaos over the coming months so the next time a bug like this lands, the affected services are mapped fast and remediation starts sooner.
Read: go.projectdiscovery.io/SIC1T…
👑 OFJAAAH → ofjaaah.com retweeted
You can now perform content discovery at 100k requests per second with h3fuzz on http/3 hosts (fork of ffuf with http/3 support).
Tool here: github.com/assetnote/h3fuzz
Research post here: slcyber.io/research/how-prac…
Replying to @ofjaaah
🚨 PHP RCE "php2shell" — CVE-2026-109618 & CVE-2026-109619 (CVSS 9.8, unauth RCE). Affects PHP 8.2<8.2.35 / 8.3<8.3.36 / 8.4<8.4.27 / 8.5<8.5.12.
5 recon oneliners to hunt it at scale 👇
github.com/KingOfBugbounty/K…
#bugbounty #recon #ofjaaah #bugbountytips
5/ Mass scan by range:
cat ranges.txt | mapcidr -silent | naabu -silent -p 80,443,8080,8443 | httpx -silent -include-response-header -json | jq -r 'select((.header["x_powered_by"]//"")|test("PHP/8\\.(2|3|4|5)";"i"))|[.url,.header["x_powered_by"]]|@tsv'
4/ Nuclei (community templates):
git clone github.com/Ademking/php2shel… /tmp/p && nuclei -l live.txt -t /tmp/p/ -tags php,version -rl 50 -c 25
2/ Subs → live → PHP only:
subfinder -d target.com -all -silent | dnsx -silent | httpx -silent -include-response-header -json | jq -r 'select((.header["x_powered_by"]//"")|test("PHP";"i"))|[.url,.header["x_powered_by"]]|@tsv'
1/ PHP version via header:
cat hosts.txt | httpx -silent -include-response-header -json | jq -r 'select(.header["x_powered_by"]!=null)|[.url,.header["x_powered_by"]]|@tsv' | grep -i php/
👑 OFJAAAH → ofjaaah.com retweeted
New on BB Arena: OrcaCyber Zero 1.5 (High)
#7 of 27 with 55/100 black-box labs solved.
Thanks to @OrcaRouter for sponsoring this run massive respect
Same labs, same rules as everyone.
👑 OFJAAAH → ofjaaah.com retweeted
For my fellow hunters
blackboxarena.ai/
와우 버그헌팅 연구하는 사람들에게 최고의 사이트네요!! 굿.
webhacklist.com/?year=2026-a…
👑 OFJAAAH → ofjaaah.com retweeted
A Claude Code plugin by @yeswehack that helps bug bounty hunters write clear, well-evidenced reports - the kind a triager can validate quickly.
github.com/yeswehack/claude-…
👑 OFJAAAH → ofjaaah.com retweeted
CSIRT関係者各位。AI自律ペンテストの ARTEX(Autumn-27/ARTEX)が本家ごと削除されましたが、AGPL-3.0なので実質復元可能な状態が残ってました。取り損ねた人はちゃんと取得しておきましょう。敵の手段知るの超重要。
・Hinln/ARTEX が v0.3.15時点のコミット履歴とライセンスを保持したバックアップを公開
・Software Heritage が削除前(10/7)に status:full でスナップショット取得済み
・韓国語版/英語UI版など upstream明記のforkも生存確認済
AGPLのコピーレフトは「消す自由」まで保証しない、という実例ですね。消える前に手元にcloneしておくかどうかは、ライセンスより運用の問題です。
github.com/Hinln/ARTEX
👑 OFJAAAH → ofjaaah.com retweeted
⚠️ARTEXとは何か
ARTEXは、作者Autumn(GitHub: Autumn-27、中国語話者)が公開したオープンソースのAI自律型ペネトレーションテストシステムです。作者自身の説明は「LLMマルチエージェント駆動の自律型侵入システム」。
Goバックエンド+Next.jsフロントで、ライセンスはAGPL-3.0に「許可を得たテスト・研究のみに使用」という注記が付いています。建前は防御用(企業が自社の脆弱性を検査する)ですが、設計上は攻撃にそのまま転用できます。
アーキテクチャ=それ自体がオーケストレーション
ここが今日の議論の核心に直結します。ARTEXの内部構造は、攻撃の方向を決めるPlanner(司令塔)と、実作業を担う複数のWorkers(実行役)で構成されています。
LLMが「脳」として働き、複数のAIエージェントが、標的の分析、侵入経路の計画、コマンド実行、HTTP通信の検査を分担する。発見した資産や脆弱性を蓄積し、それを見て次の行動を自分で判断するので、人間が一手ずつ入力しなくても、多段階の攻撃を自律的に継続できます。
つまりARTEXは、単体のスクリプトではなく、複数LLM・複数エージェントを束ねるオーケストレーターそのものです。攻撃側がすでにオーケストレーションを実装していた、という生きた実例です。
⚠️攻撃キルチェーン上の位置
作者は、偵察側のScopeSentry(資産発見・攻撃面管理、スター1.6k、分散ノード型)と、攻撃側のARTEXを両方作っていて、ARTEXはScopeSentryから資産情報を同期できます。
つまり、獲物の攻撃面を洗い出す(ScopeSentry)→ AIに自律的に突かせる(ARTEX)という、偵察から侵入までの一連が、一人の開発者のツール群だけで無料で揃う。攻撃の上流から下流までが統合されています。
どのLLMを束ねるか(フィルタ回避の構図)
主力バックエンドはDeepSeek v4.1-flash。補助としてGLM-5.3(Z.ai)とGrok 4.6(xAI)。そして攻撃者が直接操作したのはAnthropicのClaude Code。DeepSeekへのアクセスはAPIリセラー xcai[.]pro 経由と推定されています。
v0.3.10(9月13日公開)でDeepSeekの公式ソースをネットワーク偵察に正式追加している。ただしDeepSeek専用ではなく、UIのLLM SettingsでAnthropicやOpenAIのキー、他モデルも設定できる。
リセラー経由でアクセス元を隠し、安全対策の緩いモデルを混ぜる、というフィルタ回避の典型構図です。
⚠️韓国事案での実使用
発覚の経緯が象徴的です。香港IPのオープンディレクトリが露出していて、そこにClaude Codeのセッション履歴、Claudeのメモリファイル、ARTEXの設定ファイルが残っていた。攻撃者が自分の痕跡を晒していた。
ARTEX中核インスタンスのIPは38.244.50[.]120と推定。標的は韓国の金融機関で、少なくとも9行、9月下旬から10月初旬。被害規模はShinhan約25,000件、KB国民119件が各行公表、総数は報道によって幅があります(確定前)。
⚠️現在の状況=公開停止、だが回収不能
作者は10月8日前後に、ARTEXを非公開(クローズドソース)化しました。
声明の要旨は、韓国事案とは無関係、悪用は本来の目的に反する、というもの。
原文は「ARTEX was created to help companies and institutions check security risks within the scope of authorized assets」「From now on, we will stop all updates, new version releases and maintenance support.」(今後、更新・新バージョン公開・保守を全て停止する)。
CrowdStrikeの分析そのものには直接反論していません。関連を否定しただけです。
そして、ここが今日ずっと話してきた「配布後は回収不能」の完全な実証です。作者が上流リポジトリを消しても、すでに各種ミラー・復元版が即座に出回っている。
確認できるだけで、中国語復元版(chrgu000/artex、韓国語版から逆復元)、別ミラー(r00tuser111/ARTEX)、v0.3.15から取得した復元版(yes-chen/ARTEX、「上流Autumn-27/ARTEXは削除済み」と明記)、韓国語ローカライズ版(jiwoochris/artex-ko)。AGPL-3.0なのでフォークは合法で、止めようがない。
作者が良心から引っ込めても、能力はもう世界に拡散し終えている。
⚠️攻撃目線の脅威評価
脅威の本質は三点です。
第一に、参入障壁がほぼ消えた。偵察ツールも攻撃エージェントも無料で、自分のLLM APIキーを挿すだけ。専門の攻撃チームでなくても、一人で多段階攻撃を回せる。
第二に、自律性。Planner+Workersで、人間が逐次指示しなくても資産発見から侵入まで自走する。一人が多数の標的を同時に攻撃できる。
第三に、回収不能性。一度オープンソースで出た能力は、作者の意思でも国家の規制でも後から止められない。
公開停止は事後対応として遅すぎる。
👑 OFJAAAH → ofjaaah.com retweeted
A Google API key is not always just a Low or Informational finding.
The Story of Submitting some P1s in the last months by the same method
Sometimes the real impact is in what you can do with it.
For example, with Firebase / Google Identity Toolkit, a leaked key may allow account creation directly through the API:
curl -sk -X POST \
"identitytoolkit.googleapis.c…" \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"Test12345!","returnSecureToken":true}'
Now imagine the application trusts users based on the email domain and does not properly verify ownership.
In that case, you may be able to create an account using an organization email, receive a valid auth token, and access parts of the application that were supposed to be limited to internal users.
At that point, this is no longer about an "exposed Google API key".
The impact can become unauthorized registration, authentication bypass, internal access, sensitive data exposure, or even full access to the application depending on how the backend handles authorization.
So before marking a Google API key as Low, always check what the key actually allows you to do.
The key itself may be Low. The impact behind it may not be.
#bugbountytips #bugbountytip #infosec #Bugbounty
👑 OFJAAAH → ofjaaah.com retweeted
I found a critical auth bypass that resulted in a $10K bounty due to mass PII exfiltration. Here’s the technique:
The endpoint had 3 checks:
1. JWT auth at the gateway
2. Backend path validation
3. A trusted-client header check
The bypass came from defeating each one differently.
1. JWT check
Normal request:
`GET /api/employee/12345`
→ `401`
But paths ending in `.json` were treated as static resources and skipped JWT auth:
`GET /api/employee/12345.json`
→ Auth check bypassed
2. Path validation
Problem: The backend still needed a clean employee ID.
Payload:
`GET /api/employee/12345%23.json`
The gateway saw a `.json` path.
After decoding:
`12345#.json`
The downstream parser truncated at `#`, leaving:
`12345`
Same request, but different interpretation at each layer.
3. Trusted-client check
The endpoint also expected a client header:
`X-CLIENT-ID: WEBAPP`
Without it:
→ `400`
With it:
→ Request accepted
So the final chain was:
`.json` → bypass gateway auth
`%23` → preserve a valid backend ID
Client header → satisfy the final gate
#BugBounty tip:
When multiple layers handle the same request, map every security check and test whether the gateway, proxy, and backend interpret the URL differently.
👑 OFJAAAH → ofjaaah.com retweeted
First off: WOW! Thank you all so much! 450 stars in the first 24 hours! I'm glad that the way I work through and execute this methodology is working for many of you. I can't wait to get your feedback.
Second: As promised, I am actively maintaining this.
We just pushed another update today for our runtime-provisioner sandboxing.
During my engagements, I found that different models executed differently based on their inherent bias. The biggest culprit of this was that some chose not to build a sandbox for exploit and POC validation, while some models did.
This meant that the runs were, in some cases, incomplete or had "fewer findings" when referenced against a corpus.
This push is standardizing a runtime provision to ensure that, based on criticality that all exploits and POCs are validated in a sandbox to provide actionable evidence.
More updates to come.
Repo: github.com/nealbridges/VulnH…
👑 OFJAAAH → ofjaaah.com retweeted
I've decided to finally release my vulnerability hunting methodology that I've been using for several months now, both in testing as well as live engagements with great success.
I was inspired by (and huge congrats to) the @Blackfrost_AI team open-sourcing Cyber-Frost Harness, their reproducible security-agent runtime with procedural skills, an evidence ledger, and isolated Docker targets for red/blue/purple work. 🎉
If you like the Cyber Frost Harness, and want some out of the box vulnerabilty hunting and POC development kit to go along with it - check out my VulnHunter.
It's already loadable: their harness reads standard SKILL.md skills. Point skill_dir at VulnHunter's (or run its installer), and the hunting, falsification, and PoC disciplines load immediately.
Repo: github.com/nealbridges/VulnH…
CREDITS: This is fork of @CapitalOne original repo. I simply took it a step further on POC development and model agnostic. I'm also actively developing in my forked repo as I make more changes to it and welcome the contributions from the community as well.
I think I'm doing the whole "respect who you give credit to" drama, and I asked my model to double and triple check it. So i can blame the model if its wrong. Otherwise, dont put me on blast on X if i suck at credits. /s
Looking forward to developing on this further with the community.


















