Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/shoucheng3/apache__nifi_cve-2022-33140_1-16-22
認証と認可暗号化/復号化ツールデータ流出クラウドセキュリティ脅威インテリジェンスAPIセキュリティログ分析
GitHubshoucheng3/apache__nifi_cve-2022-33140_1-16-22

apache__nifi_CVE-2022-33140_1-16-22

自動化されたデータフロー処理および配布システム。セキュアな構成、出所追跡、サイバーセキュリティ、可観測性、イベントストリームパイプライン向けの拡張可能なプラグインアーキテクチャを備えています。

リポジトリを見る
1年前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Apache NiFi

Apache NiFi

ステータス

ci-workflow system-tests integration-tests docker-tests code-compliance code-coverage codecov

リソース

NiFi API NiFi NAR Maven Plugin NiFi Framework NiFI Docker Pulls License NiFi API Javadoc

連絡先

Track Issues Chat on Slack Contact Developers Contact Users

コミュニティ

Join Slack Community Follow on LinkedIn Follow on X

機能

Apache NiFi は、データの処理と配布のための使いやすく、強力で信頼性の高いシステムです。

NiFi は、世界中のあらゆる業界の数千の企業向けに、サイバーセキュリティ、可観測性、イベントストリーム、生成AIデータパイプラインと配布を自動化します。

  • ブラウザユーザーインターフェース
    • 設計、制御、監視のためのシームレスなエクスペリエンス
    • ランタイム管理とバージョン管理されたパイプライン
    • HTTPS によるデフォルトでのセキュリティ
  • スケーラブルな処理
    • スループットとレイテンシの設定可能な優先順位付け
    • リトライとバックオフ戦略による配信保証
    • クラスタリングによる水平スケーリング
  • データ系列追跡
    • 設定可能な属性による検索可能な履歴
    • ソースから宛先までのグラフデータ系列
    • 各処理判断のメタデータとコンテンツ
  • 拡張可能な設計
    • プロセッサとコントローラサービスのプラグインインターフェース
    • ネイティブ Python でのプロセッササポート
    • オーケストレーションと監視のための REST API
  • 安全な設定
    • OpenID Connect または SAML 2 によるシングルサインオン
    • ロールベースアクセスのための柔軟な認可ポリシー
    • TLS と SFTP による暗号化通信

必要条件

NiFi は最新のオペレーティングシステムをサポートし、アプリケーションの開発と実行には最新の言語バージョンが必要です。

プラットフォーム要件

  • Java 21

オプションの依存関係

  • Python 3.10 以上

プロジェクト

ソースリポジトリには複数のコンポーネントプロジェクトが含まれています。

詳細については、各プロジェクトのドキュメントを参照してください。

  • Apache NiFi
  • Apache NiFi Registry
  • Apache NiFi MiNiFi

はじめに

プロジェクトガイドは、アプリケーションのインストールと拡張に関する広範なドキュメントを提供します。

  • はじめに
  • ユーザーガイド
  • 管理者ガイド
  • 開発者ガイド

開発

NiFi はプロジェクト開発に Maven Wrapper を使用しています。Maven Wrapper は、ビルドコマンドを実行するために選択されたバージョンの Apache Maven をダウンロードしてキャッシュするシェルスクリプトを提供します。

Microsoft Windows での開発では、Maven コマンドを実行するために mvnw の代わりに mvnw.cmd を使用する必要があります。

ビルド

以下のコマンドを実行して、並列実行でプロジェクトモジュールをビルドします:

root@kitploit:~
./mvnw install -T1C

以下のコマンドを実行して、コードとライセンス要件の準拠を確認するための静的解析を伴う並列実行でプロジェクトモジュールをビルドします:

root@kitploit:~
./mvnw install -T1C -P contrib-check

以下のコマンドを実行して、他のオプションモジュールをビルドせずにアプリケーションバイナリをビルドします:

root@kitploit:~
./mvnw install -T1C -am -pl :nifi-assembly

バイナリ

nifi-assembly モジュールにはバイナリ配布物が含まれています。

root@kitploit:~
ls nifi-assembly/target/nifi-*-bin.zip

nifi-assembly モジュールには、ローカル開発とテストのためのディレクトリ内のバイナリ配布物が含まれています。

root@kitploit:~
cd nifi-assembly/target/nifi-*-bin/nifi-*/

実行

NiFi はシステムの起動と停止のためのシェルスクリプトを提供します。

Microsoft Windows での実行では、システムコマンドに nifi.sh の代わりに nifi.cmd を使用する必要があります。

起動

以下のコマンドを実行して、配布ディレクトリから NiFi を起動します:

root@kitploit:~
./bin/nifi.sh start

アクセス

デフォルト設定では、起動時にランダムなユーザー名とパスワードが生成されます。NiFi は生成された認証情報を、NiFi インストールディレクトリの logs/nifi-app.log にあるアプリケーションログに書き込みます。

以下のコマンドを使用すると、grep がインストールされたオペレーティングシステムで生成された認証情報を見つけることができます:

root@kitploit:~
grep Generated logs/nifi-app*log

NiFi は生成された認証情報を次のようにログに記録します:

root@kitploit:~
Generated Username [USERNAME]
Generated Password [PASSWORD]

USERNAME は36文字で構成されるランダムな UUID になります。PASSWORD はランダムな文字列になります。

以下のコマンドを使用して、ユーザー名とパスワードをカスタム認証情報に置き換えることができます:

root@kitploit:~
./bin/nifi.sh set-single-user-credentials <username> <password>

NiFi はデフォルトで localhost アドレスで実行され、HTTPS でポート 8443 を使用し、次の URL でアクセスできます:

root@kitploit:~
https://localhost:8443/nifi

ブラウザは、初期化中に生成された自己署名証明書による潜在的なセキュリティリスクを示す警告メッセージを表示します。本番環境では、信頼できる認証局から証明書をプロビジョニングし、NiFi のキーストアとトラストストアの設定を更新する必要があります。

ライセンス

特に明記されていない限り、このソフトウェアは Apache License, Version 2.0 の下でライセンスされています。

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

輸出管理

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See https://www.wassenaar.org for more information.

The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.

The following provides more details on the included cryptographic software:

Apache NiFi uses the following libraries and frameworks for encrypted communication and storage of sensitive information:

  • Apache MINA SSHD
  • Bouncy Castle
  • Jagged
  • Java Cryptography Architecture
ツールをダウンロード