Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
apache__nifi_CVE-2022-33140_1-16-22 | Kitploit
도구/GitHubGitHub/shoucheng3/apache__nifi_cve-2022-33140_1-16-22
Authentication & AuthorizationEncryption/Decryption ToolsData ExfiltrationCloud SecurityThreat IntelligenceAPI SecurityLog Analysis
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는 전 세계 모든 업계의 수천 개 기업을 위해 사이버 보안, 관측 가능성(Observability), 이벤트 스트림, 생성형 AI 데이터 파이프라인 및 배포를 자동화합니다.

  • 브라우저 사용자 인터페이스
    • 설계, 제어 및 모니터링을 위한 원활한 경험
    • 런타임 관리 및 버전 관리 파이프라인
    • HTTPS를 통한 기본 보안
  • 확장 가능한 처리
    • 처리량과 지연 시간에 대한 구성 가능한 우선순위 지정
    • 재시도 및 백오프 전략을 통한 전달 보장
    • 클러스터링을 통한 수평 확장
  • 계보(Provenance) 추적
    • 구성 가능한 속성을 갖춘 검색 가능한 기록
    • 소스에서 대상까지의 그래프 데이터 계보
    • 각 처리 결정에 대한 메타데이터 및 콘텐츠
  • 확장 가능한 설계
    • 프로세서 및 컨트롤러 서비스를 위한 플러그인 인터페이스
    • 네이티브 Python 프로세서 지원
    • 오케스트레이션 및 모니터링을 위한 REST API
  • 안전한 구성
    • OpenID Connect 또는 SAML 2를 통한 SSO(Single Sign-On)
    • 역할 기반 액세스를 위한 유연한 권한 부여 정책
    • 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 모듈에는 바이너리 배포판이 포함되어 있습니다.

nifi-assembly 모듈은 로컬 개발 및 테스트를 위해 디렉터리에 바이너리 배포판을 포함합니다.

실행

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는 기본적으로 다음 URL에서 HTTPS를 통해 포트 8443의 localhost 주소로 실행됩니다:

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

브라우저는 초기화 중 생성된 자체 서명 인증서로 인한 잠재적 보안 위험을 알리는 경고 메시지를 표시합니다. 프로덕션 배포에서는 신뢰할 수 있는 인증 기관에서 인증서를 프로비저닝하고 NiFi 키스토어 및 트러스트스토어 구성을 업데이트해야 합니다.

라이선스

별도로 명시되지 않는 한 이 소프트웨어는 Apache License, Version 2.0에 따라 라이선스가 부여됩니다.

Apache License, Version 2.0(이하 "라이선스")에 따라 라이선스가 부여됩니다. 라이선스를 준수하지 않는 한 이 파일을 사용할 수 없습니다. 라이선스 사본은 다음에서 받을 수 있습니다.

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

해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로"(AS IS) 배포됩니다. 라이선스에 따른 특정 권리와 제한 사항은 라이선스 전문을 참조하십시오.

수출 통제

이 배포판에는 암호화 소프트웨어가 포함되어 있습니다. 현재 거주 중인 국가에서는 암호화 소프트웨어의 수입, 소지, 사용 및/또는 다른 국가로의 재수출에 제한이 있을 수 있습니다. 암호화 소프트웨어를 사용하기 전에 암호화 소프트웨어의 수입, 소지, 사용 및 재수출에 관한 해당 국가의 법률, 규정 및 정책을 확인하여 허용되는지 확인하시기 바랍니다. 자세한 내용은 https://www.wassenaar.org 를 참조하십시오.

미국 정부 상무부 산업안보국(BIS)은 이 소프트웨어를 비대칭 알고리즘을 사용하거나 암호화 기능을 수행하는 정보 보안 소프트웨어를 포함하는 ECCN(Export Commodity Control Number) 5D002.C.1로 분류했습니다. 이 Apache Software Foundation 배포판의 형식과 방식은 객체 코드와 소스 코드 모두에 대해 라이선스 예외 ENC Technology Software Unrestricted (TSU) 예외(BIS 수출 관리 규정 740.13절 참조)에 따라 수출이 허용됩니다.

다음은 포함된 암호화 소프트웨어에 대한 자세한 내용입니다:

Apache NiFi는 민감한 정보의 암호화된 통신 및 저장을 위해 다음 라이브러리와 프레임워크를 사용합니다:

  • Apache MINA SSHD
  • Bouncy Castle
  • Jagged
  • Java Cryptography Architecture
도구 다운로드