Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
pcileech — 직접 메모리 접근 (DMA) 공격 소프트웨어 | Kitploit
도구/GitHubGitHub/ufrisk/pcileech
Privilege EscalationMemory ForensicsExploitationPost-ExploitationDigital ForensicsPenetration TestingHardware SecurityRed TeamingRemote Access ToolPayload Development
GitHubufrisk/pcileech
7.9k1.0k5716일 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

pcileech

직접 메모리 접근 (DMA) 공격 소프트웨어

저장소 보기

PCILeech 요약:

PCILeech는 PCIe 하드웨어 장치를 사용하여 대상 시스템 메모리를 읽고 씁니다. 이는 PCIe를 통한 DMA를 사용하여 달성됩니다. 대상 시스템에는 드라이버가 필요하지 않습니다.

PCILeech는 또한 하드웨어 없이도 LeechCore 라이브러리에서 지원하는 다양한 소프트웨어 메모리 획득 방법과 함께 작동합니다 - DumpIt 또는 WinPmem을 사용한 원격 라이브 메모리 캡처를 포함합니다. PCILeech는 또한 로컬 메모리 캡처와 여러 메모리 덤프 파일 형식을 지원합니다.

PCILeech는 여러 메모리 획득 장치를 지원합니다. 하드웨어 기반과 소프트웨어 기반 모두. USB3380 기반 하드웨어는 기본적으로 4GB 메모리만 읽을 수 있지만, 커널 모듈(KMD)이 먼저 대상 시스템 커널에 삽입되면 모든 메모리를 읽을 수 있습니다. FPGA 기반 하드웨어와 소프트웨어 기반 방법은 모든 메모리를 읽을 수 있습니다.

PCILeech는 대상 커널에 다양한 커널 임플란트를 삽입할 수 있어 "마운트된 드라이브"를 통해 라이브 램과 파일 시스템에 쉽게 접근할 수 있습니다. 또한 로그온 암호 요구 사항을 제거하고, 서명되지 않은 드라이버를 로드하고, 코드를 실행하고, 시스템 셸을 생성하는 것도 가능합니다. PCIleech는 Windows와 Linux에서 실행됩니다. 지원되는 대상 시스템은 현재 x64 버전의 UEFI, Linux, FreeBSD 및 Windows입니다. 이를 위해서는 메모리에 대한 쓰기 접근이 필요합니다 (USB3380 하드웨어, FPGA 하드웨어, LiveCloudKd 또는 CVE-2018-1038 "Total Meltdown").

시작하려면 저장소의 소스를 복제하거나 최신 바이너리, 모듈 및 구성 파일을 다운로드하십시오.

PCILeech용 PushPin GUI 프론트엔드는 일반적인 RedTeam 작업을 매우 쉽게 만들어 줍니다. PushPin은 공식 PCILeech 배포판의 일부가 아닙니다.

기능:

  • 대상 시스템에서 >150MB/s 속도로 메모리를 검색합니다.
  • 원격 LeechService에서 원격 메모리를 검색합니다.
  • 대상 시스템 메모리에 데이터를 씁니다.
  • 네이티브 DMA 모드에서 4GB 메모리에 접근할 수 있습니다 (USB3380 하드웨어).
  • 네이티브 DMA 모드에서 모든 메모리에 접근할 수 있습니다 (FPGA 하드웨어).
  • 커널 모듈(KMD)이 로드된 경우 모든 메모리에 접근할 수 있습니다.
  • 원시 PCIe TLP 접근 (FPGA 하드웨어).
  • 라이브 RAM을 파일로 마운트 [Linux, Windows, macOS Sierra*].
  • 파일 시스템을 드라이브로 마운트 [Linux, Windows, macOS Sierra*].
  • 대상 시스템에서 커널 코드를 실행합니다.
  • 시스템 셸 및 기타 실행 파일을 생성합니다 [Windows].
  • 파일 풀 및 푸시 [Linux, FreeBSD, Windows, macOS Sierra*].
  • 패치 / 잠금 해제 (암호 요구 사항 제거) [Windows, macOS Sierra*].
  • 자체 커널 셸코드 및/또는 사용자 정의 시그니처를 쉽게 생성할 수 있습니다.
  • 네트워크를 통해 원격 LeechAgent에 연결하여 원격으로:
    • 네트워크를 통해 물리적 메모리를 덤프합니다.
    • 원격 호스트에서 Python 메모리 분석 스크립트를 실행합니다.
  • 여기에 나열되지 않은 더 많은 기능들 ...

*) macOS High Sierra 이상은 지원되지 않습니다.

메모리 획득 방법:

PCILeech는 하드웨어 기반과 소프트웨어 기반 메모리 획득 방법을 모두 지원합니다. 모든 메모리 획득은 LeechCore 라이브러리에 의해 처리됩니다.

하드웨어 기반 메모리 획득 방법:

지원되는 하드웨어 기반 메모리 획득 방법의 요약은 아래에 나열되어 있습니다. 모든 하드웨어 기반 메모리 획득 방법은 Windows와 Linux 모두에서 지원됩니다. 그러나 FPGA 기반 방법은 Linux에서 약간의 성능 저하가 있어 최대 약 90MB/s로 제한되며, Windows에서는 150MB/s입니다.

장치유형인터페이스속도64비트 메모리 접근PCIe TLP 접근프로젝트
스폰서
ZDMAFPGAThunderbolt31000MB/s예예💖
GBOXFPGAOCuLink400MB/s예예💖
LeetDMAFPGAUSB-C190MB/s예예💖
CaptainDMA M2FPGAUSB-C190MB/s예예💖
CaptainDMA M2 100TFPGAUSB-C220MB/s예예💖
CaptainDMA 4.1thFPGAUSB-C190MB/s예예💖
CaptainDMA 75TFPGAUSB-C200MB/s예예💖
CaptainDMA 100TFPGAUSB-C220MB/s예예💖
AC701/FT601FPGAUSB3190MB/s예예
USB3380-EVBUSB3380USB3150MB/s아니오아니오
DMA patched HP iLOBMCTCP1MB/s예아니오

소프트웨어 기반 메모리 획득 방법:

지원되는 소프트웨어 기반 메모리 획득 방법의 요약은 아래에 나열되어 있습니다. LeechService는 원격 LeechCore 라이브러리에 대한 네트워크 연결만 제공합니다. 연결되면 하드웨어 기반과 소프트웨어 기반 메모리 획득을 모두 사용할 수 있습니다.

장치유형휘발성쓰기Linux 지원플러그인
RAW 물리 메모리 덤프파일아니오아니오예아니오
전체 Microsoft 크래시 덤프파일아니오아니오예아니오
전체 ELF 코어 덤프파일아니오아니오예아니오
VMware라이브 메모리예예아니오아니오
VMware 메모리 저장 파일파일아니오아니오예아니오
TotalMeltdownCVE-2018-1038예예아니오아니오
DumpIt /LIVEKD라이브 메모리예아니오아니오아니오
WinPMEM라이브 메모리예아니오아니오아니오
LiveKd라이브 메모리예아니오아니오아니오
LiveCloudKd라이브 메모리예예아니오예
Hyper-V 저장 상태파일아니오아니오아니오예
LeechAgent*원격아니오아니오

PCILeech 설치:

PCILeech github 저장소(https://github.com/ufrisk/pcileech)를 방문하여 최신 버전의 PCILeech를 보유하고 있는지 확인하십시오.

도구 다운로드