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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
kyanos — Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient. | Kitploit
도구/GitHubGitHub/hengyoush/kyanos
Packet Sniffing & AnalysisDynamic Analysis (Sandboxing)Network MappingVulnerability AnalysisDNS AnalysisLog Analysis
GitHubhengyoush/kyanos

kyanos

Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.

저장소 보기
5.1k2342개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

kyanos

가장 느린 요청을 찾고 원인을 식별하는 하나의 명령어.

GitHub last commit GitHub release Test

hengyoush%2Fkyanos | Trendshift Featured on Hacker News Featured|HelloGitHub

简体中文 | English

  • English Document

목차

  • kyanos
    • 목차
    • Kyanos 소개
    • 예제
    • ❗ 요구 사항
    • 🎯 kyanos 다운로드 방법
    • 📝 문서
    • ⚙ 사용법
    • 🏠 빌드 방법
    • 🤝 피드백 및 기여
    • 🙇‍ 특별 감사
    • 🗨️ 연락처
    • 스타 기록

Kyanos 소개

Kyanos는 eBPF 기반 네트워크 문제 분석 도구로, HTTP, Redis, MySQL, Kafka, MongoDB, RocketMQ, DNS 요청과 같은 네트워크 요청을 캡처할 수 있습니다. 또한 비정상적인 네트워크 문제를 분석하고 패킷 캡처, 다운로드, 분석의 복잡한 단계 없이 신속하게 문제를 해결할 수 있도록 도와줍니다.

  1. 강력한 트래픽 필터링: 기존의 IP/포트 정보 기반 필터링뿐만 아니라 프로세스/컨테이너, L7 프로토콜 정보, 요청/응답 바이트 크기, 지연 시간 등으로 필터링할 수 있습니다.
root@kitploit:~
# PID로 필터링
./kyanos watch --pids 1234
# 컨테이너 ID로 필터링
./kyanos watch --container-id abc
# Redis 키로 필터링
./kyanos watch redis --keys my-key1,my-key2
# 응답 바이트 크기로 필터링
./kyanos watch --resp-size 10000
  1. 고급 분석 기능: tcpdump가 세분화된 패킷 캡처만 제공하는 것과 달리, Kyanos는 캡처된 패킷 메트릭을 다양한 차원으로 집계하여 문제 해결에 가장 유용한 핵심 데이터를 신속하게 제공합니다.
    HTTP 서비스의 대역폭이 갑자기 최대치에 도달했다고 상상해보세요. 어떤 IP와 어떤 요청이 원인인지 어떻게 빨리 분석할 수 있을까요?
    Kyanos를 사용하면 단 하나의 명령어인 kyanos stat http --bigresp 만으로 원격 IP로 전송된 가장 큰 응답 바이트 크기를 찾고, 요청 및 응답 메트릭에 대한 구체적인 데이터를 확인할 수 있습니다.
    kyanos 큰 응답 찾기

  2. 심층 커널 수준 지연 상세 정보: 실제 환경에서는 Redis와 같은 원격 서비스에 대한 느린 쿼리를 정확히 진단하기 어려운 경우가 많습니다. Kyanos는 요청/응답이 네트워크 카드에 도착하여 커널 소켓 버퍼에 도달할 때까지의 커널 추적 지점을 제공하며, 이러한 세부 정보를 시각적 형식으로 표시합니다. 이를 통해 지연을 유발하는 정확한 단계를 식별할 수 있습니다.

kyanos 시간 상세

  1. 가볍고 의존성 없음: 거의 제로 의존성으로 단일 바이너리 파일과 하나의 명령어만 있으면 되며, 모든 결과가 명령줄에 표시됩니다.

  2. 자동 SSL 트래픽 복호화: 캡처된 모든 요청과 응답이 평문으로 표시됩니다.

예제

지연 상세 정보와 함께 HTTP 트래픽 캡처

명령어 실행:

root@kitploit:~
./kyanos watch http

결과는 다음과 같습니다:

kyanos 빠른 시작 watch http

지연 상세 정보와 함께 Redis 트래픽 캡처

명령어 실행:

root@kitploit:~
./kyanos watch redis

결과는 다음과 같습니다:

kyanos 빠른 시작 watch redis

지난 5초 동안 가장 느린 요청 식별

명령어 실행:

root@kitploit:~
 ./kyanos stat --slow --time 5

결과는 다음과 같습니다:

kyanos stat slow

❗ 요구 사항

Kyanos는 현재 커널 버전 3.10(3.10.0-957부터) 및 4.14 이상을 지원합니다 (향후 4.7에서 4.14 사이 버전도 지원할 예정입니다).

커널 버전은 uname -r 명령어로 확인할 수 있습니다.

🎯 kyanos 다운로드 방법

릴리즈 페이지에서 amd64 및 arm64 아키텍처와 호환되는 정적으로 링크된 바이너리를 다운로드할 수 있습니다:

root@kitploit:~
tar xvf kyanos_vx.x.x_linux_amd64.tar.gz

그런 다음 루트 권한으로 kyanos를 실행합니다:

root@kitploit:~
sudo ./kyanos watch

다음과 같은 테이블이 나타나면:
kyanos 빠른 시작 성공 🎉
축하합니다! Kyanos가 성공적으로 시작되었습니다.

📝 문서

English Document

⚙ 사용법

가장 간단한 사용법은 Kyanos가 현재 지원하는 모든 프로토콜을 캡처하는 것입니다:

root@kitploit:~
sudo ./kyanos watch

각 요청-응답 레코드는 테이블의 행으로 저장되며, 각 열은 해당 요청의 기본 정보를 캡처합니다. 화살표 키나 j/k를 사용하여 레코드를 위아래로 이동할 수 있습니다:
kyanos watch 결과

Enter 키를 눌러 상세 보기에 액세스합니다:

kyanos watch 결과 상세

상세 보기에서 첫 번째 섹션은 지연 상세 정보를 보여줍니다. 각 블록은 데이터 패킷이 통과하는 "노드"(예: 프로세스, 네트워크 카드, 소켓 버퍼)를 나타냅니다.
각 블록에는 이전 노드에서 현재 노드까지의 경과 시간을 나타내는 시간 값이 포함되어 있으며, 프로세스가 요청을 전송하여 네트워크 카드에 도달하고, 응답이 소켓 버퍼에 복사된 후 프로세스가 읽을 때까지의 각 단계 지속 시간을 보여줍니다.

두 번째 섹션은 요청 및 응답 상세 내용을 제공하며, 요청과 응답 부분으로 나뉘고 1024바이트가 넘는 내용은 잘립니다.

특정 트래픽을 캡처하려면(예: HTTP 트래픽):

root@kitploit:~
./kyanos watch http

특정 HTTP 경로의 트래픽으로 더 좁힐 수도 있습니다:

root@kitploit:~
./kyanos watch http --path /abc

더 알아보기: Kyanos Docs

🏠 빌드 방법

👉 COMPILATION.md

🤝 피드백 및 기여

[!IMPORTANT]

도구 사용 중 문제나 버그가 발생하면 이슈 트래커에 자유롭게 질문해 주세요.

🙇‍ 특별 감사

kyanos 개발 과정에서 다음 프로젝트의 코드 일부를 참고하였습니다:

  • eCapture
  • pixie
  • ptcpdump

🗨️ 연락처

더 자세한 문의는 다음 연락 방법을 사용하실 수 있습니다:

  • 이메일: [email protected]
  • 블로그: http://blog.deadlock.cloud

스타 기록

Star History Chart

맨 위로

도구 다운로드