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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ngrep — ngrep은 네트워크 계층에 적용된 GNU grep과 같습니다. 패킷의 데이터 페이로드와 일치시킬 확장 정규 표현식 또는 16진수 표현식을 지정할 수 있는 PCAP 기반 도구입니다. IPv4/6, TCP, UDP, ICMPv4/6, IGMP 및 Raw를 비롯한 다양한 프로토콜을 지원하며, 광범위한 인터페이스 유형에서 작동하고, tcpdump 및 snoop과 같은 보다 일반적인 패킷 스니핑 도구와 동일한 방식으로 BPF 필터 로직을 지원합니다. | Kitploit
도구/GitHubGitHub/jpr5/ngrep
Packet Sniffing & AnalysisNetwork MappingForensicsInformation GatheringNetwork SecurityDNS Analysis
GitHubjpr5/ngrep

ngrep

ngrep은 네트워크 계층에 적용된 GNU grep과 같습니다. 패킷의 데이터 페이로드와 일치시킬 확장 정규 표현식 또는 16진수 표현식을 지정할 수 있는 PCAP 기반 도구입니다. IPv4/6, TCP, UDP, ICMPv4/6, IGMP 및 Raw를 비롯한 다양한 프로토콜을 지원하며, 광범위한 인터페이스 유형에서 작동하고, tcpdump 및 snoop과 같은 보다 일반적인 패킷 스니핑 도구와 동일한 방식으로 BPF 필터 로직을 지원합니다.

저장소 보기
1.0k106527개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

ngrep 1.49.0 (2.7.2026) Build

ngrep은 네트워크 계층에 적용된 GNU grep과 같습니다. 패킷의 데이터 페이로드와 일치하도록 확장 정규식 또는 16진수 표현식을 지정할 수 있는 PCAP 기반 도구입니다. IPv4/6, TCP, UDP, ICMPv4/6, IGMP 및 Raw를 포함한 다양한 프로토콜을 이해하며, 다양한 인터페이스 유형을 지원하고 tcpdump 및 snoop과 같은 보다 일반적인 패킷 스니핑 도구와 동일한 방식으로 BPF 필터 로직을 이해합니다.

새로운 기능

  • Docker/Podman용 컨테이너 이름 확인(-r 플래그)
  • -u 지정 시 UTF8 데이터 표시 지원
  • PCRE2로 업그레이드 (MacOS/homebrew 및 Windows 빌드에서 기본값)
  • 특정 필터링 시나리오에 대한 추가 quiet 수준 추가
  • ngrep 및 regex-0.12용 최신 autotools로 업데이트 (2.72, 2023)
  • 누락된 옵션 및 오타에 대한 매뉴얼 페이지 업데이트
  • libpcap 내 BPF DLT_ 유형 감지 수정 (예: DLT_LINUX_SLL)
  • PCRE2 include 위치 지정 허용
  • 다양한 비치명적 빌드 경고 제거 (예: pcap_lookupdev 폐기)
  • ./configure --disable-tcpkill 수정
  • 소스 정리 (오래된 파일, 사용하지 않는 변수, 누락된 참조 등 제거)
  • WinXX: 이제 -d가 장치 이름을 허용합니다 (예: \Device\...)
  • WinXX: delay_socket 핵을 제거하고 Sleep() 사용
  • WinXX: 기본적으로 PCRE2로 빌드
  • WinXX: 새로운 전용 빌드 스크립트 추가 (build.ps1)
  • WinXX: x86_64 및 ARM64 CPU 아키텍처 모두에서 빌드

설치

Docker

ngrep을 실행하는 가장 쉬운 방법은 Docker를 사용하는 것입니다:

root@kitploit:~
docker pull ghcr.io/jpr5/ngrep:latest
docker run --rm --net=host --cap-add=NET_RAW ghcr.io/jpr5/ngrep:latest -q 'GET|POST' tcp port 80

자세한 Docker 사용 지침은 DOCKER를 참조하세요.

바이너리 릴리스

Releases 페이지에서 사전 빌드된 바이너리를 다운로드하세요.

소스에서 빌드

빌드 지침은 INSTALL을 참조하세요.

사용 방법

ngrep은 원래 다음을 위해 개발되었습니다:

  • HTTP, IMAP, DNS, SIP 등과 같은 평문 프로토콜 상호 작용 디버깅
  • 악성코드, 좀비 및 바이러스 간의 비정상적인 네트워크 통신 식별 및 분석
  • 특정 데이터 패턴을 찾는 동안 pcap 덤프 파일 저장, 읽기 및 재처리

또한 HTTP Basic Authentication, FTP 또는 POP3 인증과 같은 평문 자격 증명 수집에 사용될 수 있습니다. 모든 유용한 도구와 마찬가지로 좋은 목적과 나쁜 목적으로 사용될 수 있습니다.

ngrep이 어떻게 작동하고 다양한 멋진 것들을 볼 수 있는지 자세히 알아보려면 EXAMPLES를 방문하세요.

지원 플랫폼

ngrep은 다양한 플랫폼으로 광범위하게 포팅되었지만, 시간이 지남에 따라 해당 플랫폼에 대한 접근이 줄어들었습니다. 아래 목록은 원래 목록입니다. 현재 확인된 지원 플랫폼 목록은 가장 인기 있는 OS, 컴파일러 툴체인 및 CPU 아키텍처를 포함하는 autobuilds를 참조하세요.

  • Linux 2.0+ (RH6+, SuSE, TurboLinux, Debian, Gentoo, Ubuntu, Mandrake, Slackware)/x86, RedHat/alpha, Cobalt (Qube2), Linux/MIPS
  • Solaris 2.5.1, 2.6/SPARC, Solaris 7, Solaris 8/SPARC, Solaris 9/SPARC
  • FreeBSD 2.2.5, 3.1, 3.2, 3.4-RC, 3.4-RELEASE, 4.0, 5.0
  • OpenBSD 2.4 (after upgrading pcap from 0.2), 2.9, 3.0, 3.1+
  • NetBSD 1.5/SPARC
  • Digital Unix V4.0D (OSF/1), Tru64 5.0, Tru64 5.1A
  • HPUX 11
  • IRIX
  • AIX 4.3.3.0/PowerPC
  • BeOS R5
  • Mac OS X 10+
  • GNU HURD
  • Windows 95, 98, NT, 2000, XP, 2003/x86, 7, 8, 8.1, 10

지원, 피드백 및 패치

도움이 필요하거나 건설적인 피드백이 있거나 패치를 제출하려면 GitHub에서 ngrep 프로젝트를 방문하여 온라인 도구를 사용하세요. 저자가 다양한 요청과 패치를 더 잘 관리하여 (불행히도 과거에 있었던 것처럼) 누락되거나 잃어버리는 일이 없도록 하는 데 도움이 될 것입니다.

  • 이슈: https://github.com/jpr5/ngrep/issues
  • 패치: https://github.com/jpr5/ngrep/pulls

ngrep을 오늘날의 모습으로 만드는 데 도움을 준 많은 사람들의 일부 목록은 CREDITS를 참조하세요. 또한 ngrep은 간단한 BSD 스타일 라이선스로 배포되지만, 컴파일하는 정규식 라이브러리에 따라 GPL(GNU regex) 또는 BSD(PCRE2) 중 하나가 적용됩니다.

배포판 패키지 관리자에게 드리는 요청

수십 년 동안(!), ngrep은 사실상 많은 인기 있는 배포판에 포함되어 왔으며, 그중 여러 배포판에는 전담 패키지 관리자가 있습니다. 그들 중 많은 사람들이 해당 배포판 사용자들이 보고한 이슈를 유용하게 처리해 주었고, ngrep에 대한 패치를 만들기도 했지만, 저는 이를 거의 알지 못합니다. 몇 년마다 저는 종종 난해한 공급업체별 추적 시스템에서 버그 보고서와 패치가 무엇이 있는지 찾아내어 모든 사람의 이익을 위해 통합해야 합니다. 그리고 때로는 모두 찾지 못하기도 합니다.

OS 또는 배포판의 패키지 관리자로서 ngrep에 대한 버그 보고를 처리하거나 패치를 작성하는 경우, 최소한 저를 참조(CC)해 주시기 바랍니다. 그래야 제가 이슈를 추적(및 해결)할 수 있습니다. 이상적으로는 제가 검토하고 병합할 수 있도록 패치 또는 풀 리퀘스트 링크를 보내주세요.

제 생각에는 결국 이것은 제 코드이므로 제 책임이지만, 모든 것을 볼 수 있도록 어디에나 있을 수는 없습니다. 좋은 일을 하려면 여러분의 도움이 필요합니다.

지금까지 해주신 모든 일과 앞으로 해주실 모든 일에 진심으로 감사드립니다. 🙏

도구 다운로드