# Zen Firewallの始め方

### はじめに <a href="#introduction" id="introduction"></a>

Aikido の Zen Firewall は、アプリケーションへの攻撃から保護するために、コードに直接組み込まれる強力なアプリケーションファイアウォールです。

危険な文字列を含むユーザー入力を防ぐことでアプリを保護します。通常、それによって **インジェクション** と **パストラバーサル** 攻撃が可能になります。Zen は次の方法で一般的な攻撃からアプリを保護します:

> Aikido の Zen Firewall は、クラシックな Web アプリケーションファイアウォール（WAF）のようにアプリと同じサーバー上で自律的に動作してアプリを保護しますが、 **インフラやコストをかけずに**.

* ✨ インジェクションやパストラバーサルを可能にする危険なユーザー入力を防止
* 🛡️ 重大なインジェクション攻撃を自動的にブロック
* 🚦 ルートとユーザーのレート制限
* 🤖 悪意のあるトラフィック（ボット、TOR、既知の攻撃者）をブロック
* 🌍 国別にアクセスを制御
* 🔍 アウトバウンドトラフィックを監視

### 対応言語とインストール方法 <a href="#languages-and-how-to-install" id="languages-and-how-to-install"></a>

> 私たちは **送信しません** セキュリティチェックのために、いかなるデータもクラウドへ送り返しません。トークンは、攻撃が検出されたときにダッシュボードに表示するための通信にのみ使用されます。

* **対応:**
  * [Node.js](https://github.com/AikidoSec/firewall-node)
  * [Python](https://github.com/AikidoSec/firewall-python?tab=readme-ov-file)
  * [PHP](https://github.com/AikidoSec/firewall-php)
  * [Java](https://github.com/AikidoSec/firewall-java)
  * [.NET Core と Framework](https://github.com/AikidoSec/firewall-dotnet)
  * [Ruby](https://github.com/AikidoSec/firewall-ruby)
  * [Golang](https://github.com/AikidoSec/firewall-go) （ベータ版）
