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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
NetRipper — NetRipper - 침투 테스터를 위한 스마트 트래픽 스니핑 | Kitploit
도구/GitHubGitHub/nytrorst/netripper
Packet Sniffing & AnalysisPost-ExploitationPenetration Testing
GitHubnytrorst/netripper

NetRipper

NetRipper - 침투 테스터를 위한 스마트 트래픽 스니핑

저장소 보기
1.4k31184년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Description

NetRipper는 Windows 시스템을 대상으로 하는 사후 익스플로잇 도구로, API 후킹을 사용하여 낮은 권한의 사용자로부터 네트워크 트래픽과 암호화 관련 함수를 가로채며, 암호화 전/복호화 후에 일반 텍스트 트래픽과 암호화된 트래픽을 모두 캡처할 수 있습니다.

NetRipper는 네바다주 라스베이거스에서 열린 Defcon 23에서 공개되었습니다.

법적 고지

상호 사전 동의 없이 대상을 공격하기 위해 NetRipper를 사용하는 것은 불법입니다. 최종 사용자는 모든 해당 지역, 주 및 연방 법률을 준수할 책임이 있습니다. 개발자는 어떠한 책임도 지지 않으며, 이 프로그램으로 인한 오용이나 손해에 대해 책임을 지지 않습니다!

개요

침투 테스트에서 사후 익스플로잇 활동은 테스터가 완전히 패치되고 잘 구성된 Windows 시스템에서 낮은 권한을 가진 경우 어려울 수 있습니다. 이 작업은 낮은 권한에도 불구하고 손상된 머신의 애플리케이션 네트워크 트래픽을 스니핑하여 유용한 정보를 찾는 데 도움이 되는 기술을 제시합니다. 또한 암호화된 트래픽도 암호화 계층으로 보내지기 전에 캡처되므로 모든 트래픽(일반 텍스트 및 암호화)을 스니핑할 수 있습니다. 이 기술의 구현은 NetRipper라는 도구로, 위에서 언급한 작업을 수행하기 위해 API 후킹을 사용하며 특히 침투 테스트에서 사용하도록 설계되었지만, 개념은 직원의 네트워크 트래픽을 모니터링하거나 악성 애플리케이션을 분석하는 데에도 사용될 수 있습니다.

테스트된 애플리케이션

NetRipper는 Putty, WinSCP, SQL Server Management Studio, Microsoft Outlook, Google Chrome, Mozilla Firefox 및 기타 여러 도구로부터 네트워크 트래픽을 캡처할 수 있어야 합니다. 목록은 이러한 애플리케이션에 국한되지 않지만 다른 도구는 특별한 지원이 필요할 수 있습니다.

구성 요소

root@kitploit:~
NetRipper.exe - Configures and inject the DLL  
DLL.dll       - Injected DLL, hook APIs and save data to files  
netripper.rb  - Metasploit post-exploitation module

바이너리

AppVeyor에서 자동 빌드를 제공합니다. 바이너리는 여기의 Artifacts 섹션에서 다운로드할 수 있습니다.

명령줄

root@kitploit:~
Injection: NetRipper.exe DLLpath.dll processname.exe  
Example:   NetRipper.exe DLL.dll firefox.exe  

Generate DLL:

  -h,  --help          Print this help message  
  -w,  --write         Full path for the DLL to write the configuration data  
  -l,  --location      Full path where to save data files (default TEMP)  

Plugins:

  -p,  --plaintext     Capture only plain-text data. E.g. true  
  -d,  --datalimit     Limit capture size per request. E.g. 4096  
  -s,  --stringfinder  Find specific strings. E.g. user,pass,config  

Example: NetRipper.exe -w DLL.dll -l TEMP -p true -d 4096 -s user,pass  

Metasploit 모듈

root@kitploit:~
msf exploit(multi/handler) > use post/windows/gather/netripper/netripper 
msf post(windows/gather/netripper/netripper) > show options

Module options (post/windows/gather/netripper/netripper):

   Name          Current Setting  Required  Description
   ----          ---------------  --------  -----------
   DATALIMIT     65535            no        The number of bytes to save from requests/responses
   DATAPATH      TEMP             no        Where to save files. E.g. C:\Windows\Temp or TEMP
   DLLPATH                        no        Where to find NetRipper DLLs. Default is /usr/share/metasploit-framework...
   PLAINTEXT     false            no        True to save only plain-text data
   PROCESSIDS                     no        Process IDs. E.g. 1244,1256
   PROCESSNAMES                   no        Process names. E.g. firefox.exe,chrome.exe
   SESSION                        yes       The session to run this module on.
   STRINGFINDER  DEFAULT          no        Search for specific strings in captured data

PROCESSNAMES 또는 PROCESSIDS를 설정하고 실행하십시오.

Metasploit 설치 (Kali)

  1. mkdir /usr/share/metasploit-framework/modules/post/windows/gather/netripper
  2. cp Metasploit/netripper.rb /usr/share/metasploit-framework/modules/post/windows/gather/netripper/netripper.rb
  3. cp x86/DLL.x86.dll /usr/share/metasploit-framework/modules/post/windows/gather/netripper/DLL.x86.dll
  4. cp x64/DLL.x64.dll /usr/share/metasploit-framework/modules/post/windows/gather/netripper/DLL.x64.dll

Metasploit 설치 (Backbox)

  1. mkdir /opt/metasploit-framework/modules/post/windows/gather/netripper
  2. cp Metasploit/netripper.rb /opt/metasploit-framework/modules/post/windows/gather/netripper/netripper.rb
  3. cp x86/DLL.x86.dll /opt/metasploit-framework/modules/post/windows/gather/netripper/DLL.x86.dll
  4. cp x64/DLL.x64.dll /opt/metasploit-framework/modules/post/windows/gather/netripper/DLL.x64.dll

PowerShell 모듈

@HarmJ0y가 NetRipper.exe의 PowerShell 구현인 Invoke-NetRipper.ps1을 추가했습니다. PowerShell 모듈은 최신 상태가 아닐 수 있습니다.

플러그인

  1. PlainText - 일반 텍스트 데이터만 캡처할 수 있습니다.
  2. DataLimit - 요청 및 응답의 첫 번째 바이트만 저장합니다.
  3. StringFinder - 네트워크 트래픽에서 특정 문자열을 찾습니다.

더 많은 세부 정보

변경 로그는 "Changelog.md" 파일에서, 컴파일 지침은 "Compilation.md" 파일에서 확인할 수 있습니다.

NetRipper는 다음을 사용합니다.

  • Stephen Fewer의 Reflective DLL Injection (https://github.com/stephenfewer/ReflectiveDLLInjection)
  • Tsuda Kageyu의 minhook 라이브러리 (https://github.com/TsudaKageyu/minhook).

작성자

Ionut Popescu (@NytroRST)

도구 다운로드