UUSEC WAF
産業グレードの無料 Web アプリケーションファイアウォール。AI によるゼロデイ防御、セマンティック分析エンジン、自社開発の HIPS/RASP プロアクティブ防御を内蔵し、その防御効果は ModSecurity をはるかに上回ります。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
無料で高性能な AI WAF。Docker でワンクリックデプロイが可能で、防御能力は商用版に匹敵します。
主な機能
- AI スマートゼロデイ防御:機械学習が正常なトラフィック特性を自動学習し、ルール不要で 0day 脆弱性をブロック
- 自社開発 CDN キャッシュ加速:正規表現でのキャッシュクリアをサポート、Nginx 商用版より柔軟
- HIPS システム層アクティブ防御:プロセス間通信、ファイル読み書き、権限昇格などのシステムレベル攻撃をブロック
- RASP ランタイム自己保護:Java JVM/PHP Zend ランタイムに組み込み、Web 0day を防御
- 高度なセマンティックエンジン:SQL/XSS/RCE/LFI 4種のセマンティック検出 + 多層デコードで高精度・低誤検知
できないこと
- •Linux x86_64 環境のみをサポートしており、Windows/macOS への直接インストールはサポートしていません。
- •Docker に依存するため、事前に Docker 環境をインストールしておく必要があります。
- •リバースプロキシモードを採用しており、デフォルトで 80 番ポートと 443 番ポートを使用します。これらのポートが占有されていないことを確認してください。
- •無料版でも十分に高い防御効果があります(検出率 74.77%、誤検出率 0.09%)。Pro 版は検出率が 99% に近いですが、有料です。
- •ドメインが WAF サーバーに正しく名前解決されていることを確認してください。そうでない場合、Web サイトにアクセスできません。
使用例
- 中小企業や個人のウェブマスターが、SQL インジェクション、XSS、CC 攻撃などの一般的な脅威から Web サイトを保護する
- ゼロデイ脆弱性に対する緊急防御が必要なシナリオで、頻繁にルールを更新する必要がない
- CDN アクセラレーションと連携しながらセキュリティ防御を実現でき、高同時接続の Web サイトに適している
- セキュリティテスト担当者がレッドチーム・ブルーチームの対抗演習を行う際に防御レイヤーをデプロイする
詳細説明
UUSEC WAF は、游弋科技がリリースしたインダストリアルグレードの無料 Web アプリケーションファイアウォールで、高い防御力・高性能・高い拡張性を主な特徴としています。その主なセールスポイントには、機械学習アルゴリズムに基づくゼロデイ脆弱性のスマート防御(手動でルールを追加しなくても突発的な脆弱性攻撃をブロック可能)、自社開発のキャッシュクリア機能(Nginx 商用版よりも柔軟で、正規表現マッチングをサポート)、独自開発の HIPS(システム層アクティブ防御)と RASP(ランタイムアプリケーション自己保護)による二重のアクティブ防御メカニズム、4種類のセマンティック分析エンジン(SQL、XSS、RCE、LFI)と多層ディープデコードエンジンによる、Base64、JSON などのエンコード内容の忠実な復元とあらゆる種類のバイパス攻撃の正確なブロックが含まれます。ルールエンジンは従来のモードを提供するだけでなく、Lua スクリプトによる高度なルールの作成もサポートしています。Docker ベースでワンクリックインストールが可能で、管理画面からサイト、SSL 証明書、ルールをリアルタイムに追加でき、再起動なしで即時に有効になります。
トラブルシューティング & FAQ (2)
トラブル対応WAFが「Universal attack」の誤検出でqBittorrentトラッカー追加をブロックする問題の修正方法
WAFの背後にあるqBittorrent WebUIを介してトラッカーを追加する際、トラッカーURLのリストがサーバーサイドリクエストフォージェリ(SSRF)攻撃と誤認識され、「Universal attack」ルールがトリガーされる可能性があります。解決するには、トラッカードメイン(例:tracker.opentrackr.org、open.stealth.si)をWAFのURLホワイトリストに追加するか、特定のルールを一時的に無効にしてください。例えば、一般的なWAF設定では、許可されたドメインを含む「urls=」パラメータに対して例外を作成します。ルールログを監視して微調整してください。
トラブル対応なぜDocker port mapping後にポート8081でUUWAFにアクセスできないのですか?
コンテナ内のUUWAFサービスがすべてのインターフェース(0.0.0.0)をリッスンし、localhostのみにバインドされないようにしてください。docker logs uuwafでコンテナログを確認します。docker exec uuwaf netstat -tlnpで内部リスニングポートをテストします。サービスが127.0.0.1のみにバインドしている場合は、0.0.0.0をリッスンするように設定します。これはBIND_ADDRESS環境変数を設定するか、Webサーバー設定を調整することで行えます。また、ホストファイアウォールがポート8081への着信トラフィックを許可していることを確認してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ 1:純粋な Linux x86_64 環境のサーバーを用意し、Docker CE ≥20.10.14 と Docker Compose ≥2.0.0 が揃っていることを確認してください
ステップ 2:ワンクリックインストールコマンドを実行します:sudo bash -c "$(curl -fsSL https://waf.uusec.com/installer.sh)"
ステップ 3:bash /opt/waf/manager.sh でコンテナを管理します(起動/停止/更新/アンインストール)
- ステップ 1:純粋な Linux x86_64 環境のサーバーを用意し、Docker CE ≥20.10.14 と Docker Compose ≥2.0.0 が揃っていることを確認してください
- ステップ 2:ワンクリックインストールコマンドを実行します:sudo bash -c "$(curl -fsSL https://waf.uusec.com/installer.sh)"
- ステップ 3:bash /opt/waf/manager.sh でコンテナを管理します(起動/停止/更新/アンインストール)
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
bash /opt/waf/manager.sh を実行してアンインストールオプションを選択するか、手動で /opt/waf ディレクトリと関連する Docker コンテナおよびイメージを削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs