Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
asf__nifi_CVE-2023-36542_1-22-0 — Piattaforma automatizzata di flusso di dati per elaborare e distribuire dati con tracciamento della provenienza integrato, configurazione sicura e gestione scalabile delle pipeline per casi d'uso di cybersecurity e osservabilità. | Kitploit
Strumenti/GitHubGitHub/shoucheng3/asf__nifi_cve-2023-36542_1-22-0
Autenticazione e AutorizzazioneStrumenti di Crittografia/DecrittografiaEsfiltrazione DatiSicurezza CloudThreat IntelligenceSicurezza delle APIAnalisi dei Log
GitHubshoucheng3/asf__nifi_cve-2023-36542_1-22-0

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

asf__nifi_CVE-2023-36542_1-22-0

Piattaforma automatizzata di flusso di dati per elaborare e distribuire dati con tracciamento della provenienza integrato, configurazione sicura e gestione scalabile delle pipeline per casi d'uso di cybersecurity e osservabilità.

Vedi Repository
81 anno faNon ancora revisionato

Apache NiFi

Apache NiFi

Stato

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

Risorse

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

Contatti

Track Issues Chat on Slack Contact Developers Contact Users

Comunità

Join Slack Community Follow on LinkedIn Follow on X

Caratteristiche

Apache NiFi è un sistema facile da usare, potente e affidabile per elaborare e distribuire dati.

NiFi automatizza la cybersecurity, l'osservabilità, i flussi di eventi e le pipeline di dati e la distribuzione per l'IA generativa per migliaia di aziende in tutto il mondo in ogni settore.

  • Interfaccia Utente Basata su Browser
    • Esperienza fluida per progettazione, controllo e monitoraggio
    • Gestione del runtime e pipeline versionate
    • Sicura per impostazione predefinita con HTTPS
  • Elaborazione Scalabile
    • Prioritizzazione configurabile per produttività e latenza
    • Consegna garantita con strategie di retry e backoff
    • Scalabilità orizzontale con clustering
  • Tracciamento della Provenienza
    • Cronologia ricercabile con attributi configurabili
    • Grafico della derivazione dei dati dalla sorgente alla destinazione
    • Metadati e contenuto per ogni decisione di elaborazione
  • Design Estensibile
    • Interfaccia plugin per Processor e Controller Service
    • Supporto per Processor in Python nativo
    • API REST per orchestrazione e monitoraggio
  • Configurazione Sicura
    • Single sign-on con OpenID Connect o SAML 2
    • Criteri di autorizzazione flessibili per l'accesso basato sui ruoli
    • Comunicazione crittografata con TLS e SFTP

Requisiti

NiFi supporta sistemi operativi moderni e richiede versioni recenti dei linguaggi per sviluppare ed eseguire l'applicazione.

Requisiti di Piattaforma

  • Java 21

Dipendenze Opzionali

  • Python 3.10 o superiore

Progetti

Il repository sorgente include diversi progetti componenti.

Si prega di consultare la documentazione dei singoli progetti per ulteriori dettagli.

  • Apache NiFi
  • Apache NiFi Registry
  • Apache NiFi MiNiFi

Per Iniziare

Le guide di progetto forniscono un'ampia documentazione per installare ed estendere l'applicazione.

  • Per Iniziare
  • Guida Utente
  • Guida Amministratore
  • Guida per Sviluppatori

Sviluppo

NiFi utilizza il Maven Wrapper per lo sviluppo del progetto. Il Maven Wrapper fornisce script shell che scaricano e memorizzano nella cache una versione selezionata di Apache Maven per eseguire i comandi di build.

Lo sviluppo su Microsoft Windows richiede l'uso di mvnw.cmd invece di mvnw per eseguire i comandi Maven.

Compilazione

Eseguire il seguente comando per compilare i moduli del progetto utilizzando l'esecuzione parallela:

root@kitploit:~
./mvnw install -T1C

Eseguire il seguente comando per compilare i moduli del progetto utilizzando l'esecuzione parallela con analisi statica per confermare la conformità ai requisiti di codice e licenza:

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

Eseguire il seguente comando per compilare i binari dell'applicazione senza compilare altri moduli opzionali:

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

Binari

Il modulo nifi-assembly contiene la distribuzione binaria.

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

Il modulo nifi-assembly include la distribuzione binaria in una directory per lo sviluppo e i test locali.

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

Esecuzione

NiFi fornisce script shell per avviare e arrestare il sistema.

L'esecuzione su Microsoft Windows richiede l'uso di nifi.cmd invece di nifi.sh per i comandi di sistema.

Avvio

Eseguire il seguente comando per avviare NiFi dalla directory di distribuzione:

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

Accesso

La configurazione predefinita genera un nome utente e una password casuali all'avvio. NiFi scrive le credenziali generate nel log dell'applicazione situato in logs/nifi-app.log nella directory di installazione di NiFi.

Il seguente comando può essere utilizzato per trovare le credenziali generate sui sistemi operativi con grep installato:

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

NiFi registra le credenziali generate come segue:

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

USERNAME sarà un UUID casuale composto da 36 caratteri. PASSWORD sarà una stringa casuale.

Il nome utente e la password possono essere sostituiti con credenziali personalizzate utilizzando il seguente comando:

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

NiFi viene eseguito per impostazione predefinita sull'indirizzo localhost con HTTPS sulla porta 8443 al seguente URL:

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

I browser visualizzeranno un messaggio di avviso che indica un potenziale rischio per la sicurezza dovuto al certificato autofirmato generato durante l'inizializzazione. Le distribuzioni in produzione dovrebbero fornire un certificato da un'autorità di certificazione attendibile e aggiornare la configurazione del keystore e del truststore di NiFi.

Licenza

Salvo diversa indicazione, questo software è concesso in licenza secondo l'Apache License, Versione 2.0

Concesso in licenza secondo l'Apache License, Versione 2.0 (la "Licenza"); non è consentito utilizzare questo file se non in conformità con la Licenza. È possibile ottenere una copia della Licenza al seguente indirizzo:

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

Salvo quanto richiesto dalla legge applicabile o concordato per iscritto, il software distribuito con la Licenza è distribuito su una base "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o implicite. Vedere la Licenza per il linguaggio specifico che disciplina i permessi e le limitazioni previsti dalla Licenza.

Controllo delle Esportazioni

Questa distribuzione include software crittografico. Il paese in cui risiedi attualmente potrebbe avere restrizioni sull'importazione, il possesso, l'uso e/o la riesportazione verso un altro paese di software di crittografia. PRIMA di utilizzare qualsiasi software di crittografia, controlla le leggi, le normative e le politiche del tuo paese riguardanti l'importazione, il possesso o l'uso e la riesportazione di software di crittografia, per verificare se ciò è consentito. Vedere https://www.wassenaar.org per maggiori informazioni.

Il Dipartimento del Commercio degli Stati Uniti, Bureau of Industry and Security (BIS), ha classificato questo software come Export Commodity Control Number (ECCN) 5D002.C.1, che include software per la sicurezza delle informazioni che utilizza o esegue funzioni crittografiche con algoritmi asimmetrici. La forma e la modalità di questa distribuzione Apache Software Foundation la rendono idonea all'esportazione ai sensi della License Exception ENC Technology Software Unrestricted (TSU) exception (vedere le BIS Export Administration Regulations, Sezione 740.13) sia per il codice oggetto che per il codice sorgente.

Quanto segue fornisce maggiori dettagli sul software crittografico incluso:

Apache NiFi utilizza le seguenti librerie e framework per la comunicazione crittografata e l'archiviazione di informazioni sensibili:

  • Apache MINA SSHD
  • Bouncy Castle
  • Jagged
  • Java Cryptography Architecture
Scarica lo strumento