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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
hfs-cve-2014-6287-exploit — Python 기반의 CVE-2014-6287 익스플로잇으로, HTTP File Server 2.3.x에서 승인된 침투 테스트를 위해 Base64로 인코딩된 PowerShell 페이로드를 통해 리버스 셸을 전달합니다. | Kitploit
도구/GitHubGitHub/francescobrina/hfs-cve-2014-6287-exploit
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and ControlLearning & EducationRemote Access Tool

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
francescobrina/hfs-cve-2014-6287-exploit

hfs-cve-2014-6287-exploit

Python 기반의 CVE-2014-6287 익스플로잇으로, HTTP File Server 2.3.x에서 승인된 침투 테스트를 위해 Base64로 인코딩된 PowerShell 페이로드를 통해 리버스 셸을 전달합니다.

저장소 보기
11년 전아직 검토되지 않음

HFS CVE-2014-6287 익스플로잇 도구

개요

이 저장소는 HTTP File Server (HFS) 버전 2.3.x의 CVE-2014-6287 취약점을 악용하도록 설계된 Python 기반 익스플로잇 도구를 포함합니다. 이 취약점은 공격자가 서버에서 임의의 명령을 실행할 수 있게 하여, 잠재적으로 무단 접근 및 제어로 이어질 수 있습니다.

⚠️ 고지사항:
이 도구는 교육 및 승인된 침투 테스트 목적으로만 사용됩니다. 귀하가 소유하지 않거나 명시적 허가를 받지 않은 시스템에 대해 이 도구를 무단으로 사용하는 것은 불법이며 비윤리적입니다. 작성자와 기여자는 이 도구로 인한 오용이나 손해에 대해 책임지지 않습니다.

목차

  • 기능
  • 전제 조건
  • 설치
  • 사용법
  • 작동 방식
  • 구성
  • 문제 해결
  • 기여
  • 작성자
  • 라이선스

기능

  • 명령 실행: 대상 HFS 서버에서 임의의 PowerShell 명령을 실행합니다.
  • 리버스 셸: 공격자 머신으로 리버스 셸 연결을 설정합니다.
  • Base64 인코딩: PowerShell 명령을 난독화하기 위해 Base64 인코딩을 사용합니다.
  • IP 및 포트 사용자 정의: 로컬 및 원격 호스트 주소와 포트를 쉽게 구성할 수 있습니다.

전제 조건

  • Python 3.6+
  • 공격자 머신에 Netcat (nc) 설치 필요
  • 대상 머신에서 HTTP File Server (HFS) 버전 2.3.x 실행 중이어야 함
  • 네트워크 접근: 공격자 머신이 지정된 포트를 통해 대상 머신과 통신할 수 있는지 확인하세요.

설치

  1. 저장소 클론:

    root@kitploit:~
    git clone https://github.com/francescobrina/hfs-cve-2014-6287-exploit.git
    cd hfs-cve-2014-6287-exploit
    
  2. 종속성 설치:

    이 스크립트는 Python의 표준 라이브러리를 사용합니다. Python 3.6 이상이 설치되어 있는지 확인하십시오.

    root@kitploit:~
    python3 --version
    

    Python이 설치되어 있지 않다면, 공식 웹사이트에서 다운로드하거나 패키지 관리자를 사용하세요.

사용법

  1. 스크립트 구성:

    텍스트 편집기에서 exploit.py 파일을 열고 다음 변수를 구성하세요:

    root@kitploit:~
    lhost = "YOUR_LOCAL_IP"    # Your attacker's IP address
    lport = 1111               # Port to listen on
    rhost = "TARGET_IP"        # Target HFS server IP address
    rport = 80                 # Target HFS server port (default is 80)
    
  2. Netcat 리스너 시작:

    공격자 머신에서 리버스 셸을 수신할 Netcat 리스너를 시작하세요:

    root@kitploit:~
    nc -nlvp 1111
    
  3. 익스플로잇 스크립트 실행:

    Python 익스플로잇 스크립트를 실행하세요:

    root@kitploit:~
    python3 exploit.py
    

    스크립트는 PowerShell 명령을 Base64로 인코딩하고, 대상 HFS 서버에 HTTP GET 요청을 보낸 후, 리버스 셸 연결을 기다립니다.

  4. 연결 수립:

    익스플로잇이 성공하면 Netcat 리스너에서 리버스 셸을 받게 됩니다.

작동 방식

  1. PowerShell 명령 생성:

    스크립트는 공격자 머신(lhost:lport)으로 TCP 연결을 시작하는 PowerShell 명령을 구성합니다. 연결이 되면 데이터를 송수신하기 위한 스트림을 생성하여 효과적으로 리버스 셸을 설정합니다.

  2. 명령 인코딩:

    PowerShell 명령은 UTF-16LE 인코딩을 사용하여 Base64로 인코딩되어 난독화되고 잠재적인 보안 필터를 우회합니다.

  3. 페이로드 제작:

    인코딩된 명령은 페이로드에 포함되어 대상 HFS 서버의 취약한 엔드포인트로 HTTP GET 요청의 일부로 전송됩니다.

  4. 페이로드 실행:

    HFS 서버가 요청을 처리하면 PowerShell 명령을 디코딩하고 실행하여 공격자에게 리버스 셸을 설정합니다.

구성

익스플로잇을 실행하기 전에 다음 구성이 올바르게 설정되었는지 확인하세요:

  • lhost: Netcat이 수신 대기 중인 사용자 머신의 IP 주소.
  • lport: Netcat이 수신 대기 중인 포트 번호.
  • rhost: 취약한 HFS 서버를 실행 중인 대상 머신의 IP 주소.
  • rport: 대상 HFS 서버의 포트 번호 (기본값은 80).

예시 구성:

root@kitploit:~
lhost = "192.168.1.100"
lport = 1111
rhost = "192.168.1.105"
rport = 80

문제 해결

  • 리버스 셸 연결 없음:

    • 대상 머신이 취약한 버전의 HFS를 실행 중인지 확인하세요.
    • 지정된 포트에서 연결을 차단하는 방화벽이 없는지 확인하세요.
    • lhost와 rhost가 올바르게 설정되었고 접근 가능한지 확인하세요.
  • 스크립트 오류:

    • Python 3.6 이상을 사용하고 있는지 확인하세요.
    • 구문 오류나 누락된 종속성이 있는지 확인하세요.
  • Netcat 문제:

    • Netcat이 설치되어 있고 시스템의 PATH에서 접근 가능한지 확인하세요.
    • 리스너를 시작할 때 올바른 플래그(-nlvp)를 사용하세요.

기여

기여를 환영합니다! 문제를 발견하거나 개선 제안이 있으면 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

  1. 저장소 포크

  2. 기능 브랜치 생성

    root@kitploit:~
    git checkout -b feature/YourFeature
    
  3. 변경 사항 커밋

    root@kitploit:~
    git commit -m "Add Your Feature"
    
  4. 브랜치에 푸시

    root@kitploit:~
    git push origin feature/YourFeature
    
  5. 풀 리퀘스트 열기

작성자

개발자: Francesco Brina.
이메일: [email protected]

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.


고지사항:
이 도구는 책임감 있게 사용하고, 명시적으로 테스트 허가를 받은 시스템에서만 사용하십시오. 작성자는 이 도구로 인한 오용이나 손해에 대해 책임지지 않습니다.


추가 조정이 필요하시면 언제든지 알려주세요!

도구 다운로드