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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
SilentSniffer — 전문가용 고충실도 비익명화 및 취약점 진단 프레임워크입니다. 브라우저 기반 정보 수집, 하드웨어 지문 채취, 보안 연구를 위한 제로 커플링 모듈형 아키텍처를 갖추고 있습니다. | Kitploit
도구/GitHubGitHub/ahmadhassan-bted/silentsniffer
OSINT (Open Source Intelligence)Vulnerability AnalysisInformation GatheringPhishingWeb SecurityPenetration TestingPrivacySocial EngineeringLearning & EducationRed Teaming
GitHubahmadhassan-bted/silentsniffer
1.8k782개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

SilentSniffer

전문가용 고충실도 비익명화 및 취약점 진단 프레임워크입니다. 브라우저 기반 정보 수집, 하드웨어 지문 채취, 보안 연구를 위한 제로 커플링 모듈형 아키텍처를 갖추고 있습니다.

저장소 보기웹사이트

SilentSniffer

교육용 연구 및 웹 보안 진단 샌드박스

License: MIT Version Educational Only Threat Levels Developer Live Demo

Ahmad Hassan (B-Ted) 제작


[!NOTE] 브라우저 프라이버시 및 인식 안내: 현대의 웹 애플리케이션은 브라우징이 본질적으로 안전하고, 사적이며, 기본적으로 격리되어 있다는 널리 퍼진 가정 위에서 동작합니다. SilentSniffer는 이러한 잘못된 안전감에 도전하기 위해 만들어졌습니다. 자체 완결형 클라이언트 측 샌드박스로만 엄격히 동작하며, 어떤 데이터도 외부로 내보내거나 전송하지 않습니다. 대신, 현대 브라우저 사양이 기본적으로 이를 허용하기 때문에 사용자의 명시적 동의 없이도 얼마나 많은 주변 기기 상태, 하드웨어 텔레메트리, 행동 데이터가 사용자의 통제를 벗어날 수 있는지를 실시간으로 시각적으로 보여줍니다.

💡 SilentSniffer의 철학

대부분의 인터넷 사용자는 브라우저 권한 프롬프트에서 명시적으로 "허용"을 클릭하지 않는 한 자신의 세션이 사적이고 격리되어 있다고 가정합니다. 그러나 실제로는 표준 Web API가 웹사이트에 하드웨어 특성, 타이밍 벡터, 네트워크 토폴로지, 센서 동작에 대한 광범위한 접근을 내부적으로 조용히 부여합니다.

SilentSniffer는 교육적인 인식 전환을 위해 만들어졌습니다. 완전히 안전한 로컬 전용 샌드박스 환경에서 진단 및 시연 모듈을 실행함으로써, 사용자는 데이터가 기기를 벗어날 위험 없이 현대 브라우저가 허용하는 웹 노출의 실제 범위를 시각적으로 파악할 수 있습니다.


🏗 아키텍처 개요

이 툴킷은 제로 커플링 동적 플러그인 아키텍처를 기반으로 구축되었습니다. 핵심 엔진은 개별 모듈 로직과 완전히 무관하게 유지되며, 중앙 집중식 매니페스트를 통해 런타임에 도구를 발견하고 로드합니다.

graph TD
    A[index.html / debug.html] -->|Bootstrap| B[src/core/engine.js]
    B -->|Fetch Discovery| C[src/config/modules.json]
    C -->|Return Payload Paths| B
    B -->|Dynamic import| D[src/modules/level_X/*.js]
    D -->|Self-Register| B
    B -->|Render Grid| UI[Dynamic Command Center]

핵심 설계 원칙:

  • 0% 결합도: 핵심 엔진 로직과 진단 페이로드는 분리된 상태로 유지됩니다.
  • 100% 응집도: 각 모듈은 자체 메타데이터와 실행 로직을 갖춘 독립적인 단위입니다.
  • 로컬 샌드박스 보장: 모든 처리는 엄격히 로컬 클라이언트 DOM/IndexedDB 환경 내에서 이루어지며, 외부 데이터 전송은 없습니다.

⚡ 위협 에스컬레이션 계층

도구는 정보 노출의 심각도를 반영하여 여섯 가지 고유한 레벨로 분류됩니다.

레벨분류시각적 표시중점 영역샌드박스 동작
L1표준 정찰🟢 녹색OS, 브라우저 및 성능 텔레메트리로컬 진단 쿼리
L2고급 프로파일링🟡 노란색네트워크 토폴로지 및 하드웨어 핑거프린팅로컬 진단 쿼리
L3핵심 인텔리전스🔴 빨간색PII, 저장소 메타데이터 및 Web API로컬 진단 쿼리
L4고충실도 하드웨어 익스플로잇🟣 보라색하드웨어 실리콘 및 오디오 핑거프린팅로컬 진단 쿼리
L5무기화된 벡터🖤 검은색능동적 벡터 시연 (키로거, MitM, 폼재킹)샌드박스 로컬 피드백
L6사회공학 및 피싱🔥 진홍색피싱 키트, OAuth 하이재킹, 센서 캡처샌드박스 로컬 피드백

🔒 보안 및 로컬 실행 범위

이 프레임워크는 교육적 연구, 인식 제고 및 브라우저 기능 감사를 위해 엄격히 유지됩니다. 레벨 1부터 6까지의 54개 모듈 전체는 전적으로 브라우저 내에서 실행됩니다. 원격 유출 서버와 악성 페이로드는 제외되며, 모든 캡처된 지표와 시각적 피드백은 사용자의 머신에만 엄격히 국한됩니다.

📖 상세 기술 사양: 제외된 공격적 함수 시그니처, 벡터 및 이에 대한 안전한 진단 대체 항목의 전체 목록은 **제외된 벡터 사양 문서**를 참조하십시오.

컴포넌트 구현 사양:

모든 UI 컴포넌트, 등록 매니페스트, 핵심 인프라 엔진(transmitter.js, persistence.js, evasion.js) 및 54개 진단 모듈은 샌드박스 환경에서 100% 완성되어 작동합니다:

레벨컴포넌트 / 모듈 파일진단 / 시연 초점실행 범위
Coresrc/core/transmitter.js로컬 IndexedDB 감사 디스패치로컬 감사자
Coresrc/core/persistence.js스토리지 지속성 API 검사로컬 감사자
Coresrc/core/evasion.js자동화 지표 탐지로컬 감사자
L1protocol_handler_scan.js프로토콜 핸들러 API 감사로컬 감사자
L1display_metrics.js색 심도 및 접근성 쿼리로컬 감사자
L2dns_prefetch_scan.jsDNS 프리페치 및 타이밍 엔트리 감사로컬 감사자
L2bluetooth_probe.jsWeb Bluetooth API 가용성로컬 감사자
L2usb_probe.jsWebUSB 장치 인가 감사로컬 감사자
L2network_info_audit.jsNetworkInformation API 감사로컬 감사자
L2xr_device_probe.jsWebXR Device API 감사로컬 감사자
L3autofill_harvest.jsHTML5 autocomplete 속성 검사로컬 감사자
L3credential_phish.js보안 컨텍스트 및 Credential API 검사로컬 감사자
L3session_hijack.js스토리지 상태 및 쿠키 활성화 검사로컬 감사자
L3history_sniff.jsHistory API 스택 및 스크롤 상태로컬 감사자
L3indexeddb_raid.js오리진 IndexedDB 데이터베이스 목록로컬 감사자
L3cache_exfil.jsCache Storage 버킷 인벤토리로컬 감사자
L4port_scanner.jsWebSockets, Fetch 및 Beacon 검사로컬 감사자
L4service_worker_mitm.jsServiceWorker 등록 감사로컬 감사자
L4webgl_shader_exploit.jsGLSL 셰이더 정밀도 비트 쿼리로컬 감사자
L4timing_oracle.js정밀 타이머 및 격리 감사로컬 감사자
L4spectre_probe.jsCOOP/COEP 및 SharedArrayBuffer 검사로컬 감사자
L4codecs_audit.jsWebCodecs API 지원 감사로컬 감사자
L4worker_channel_audit.jsWorker 채널 메시징 감사로컬 감사자
L5dns_rebinding.js오리진 및 document.domain 경계로컬 감사자
L5clickjack_engine.js윈도우 프레이밍 상태 (top !== self)로컬 감사자
L5pastejack.jsClipboard API 권한 쿼리로컬 감사자
L5cache_poison_attack.jsCacheStorage API 오리진 검사로컬 감사자
L5tab_napping.jsPage Visibility API 상태로컬 감사자
L5keylogger.jsKeyboard Layout API 쿼리로컬 감사자
L5formjack.jsHTMLFormElement requestSubmit 검사로컬 감사자
L5crypto_miner.jsWebAssembly 검증 및 코어 수로컬 감사자
L6notification_phish.jsNotification API 권한 상태로컬 감사자
L6oauth_hijack.js윈도우 팝업 인터페이스 검사로컬 감사자
L6download_drive_by.js앵커 download 속성 검사로컬 감사자
L6permission_abuse.js다중 센서 Permissions API 쿼리로컬 감사자
L6screen_capture.jsDisplay Media API 지원 검사로컬 감사자
L6camera_capture.jsUserMedia API 제약 조건 검사로컬 감사자

모든 진단 쿼리는 엄격히 로컬 브라우저 컨텍스트에서 실행되며 실행 데이터를 격리된 로컬 IndexedDB(SilentSnifferAuditLogDB)에 저장합니다. 어떤 데이터도 사용자의 브라우저를 벗어나지 않습니다.


🔄 시스템 워크플로우 및 데이터 흐름

모듈이 실행되면 초기화부터 로컬 렌더링까지 엄격한 라이프사이클을 따릅니다.

sequenceDiagram
    participant U as UI (Command Center)
    participant E as Engine.js
    participant M as Module.js
    participant API as Browser Web API

    U->>E: User triggers Execution
    E->>E: Initializing Sequence
    E->>M: run() async
    M->>API: Native Web API Probe / Inspection
    API-->>M: Local Diagnostic State
    M-->>E: Structured Payload
    E->>U: Render to Local Terminal UI

📁 저장소 구조

SilentSniffer/
├── src/
│   ├── core/
│   │   ├── engine.js         # Framework Orchestrator
│   │   └── transmitter.js    # Data Storage & Audit Logger
│   ├── config/
│   │   └── modules.json      # Discovery Manifest
│   ├── modules/              # Diagnostic & Awareness Modules
│   │   ├── level1/           # Standard Recon
│   │   ├── level2/           # Fingerprinting
│   │   ├── level3/           # Intelligence
│   │   ├── level4/           # Bypass Lab
│   │   ├── level5/           # Advanced Vectors
│   │   └── level6/           # Social Engineering & Media
│   └── styles/               # Global Design System
├── debug.html                # Command & Diagnostic Center
└── index.html                # Dashboard Interface

🛠 내부 모듈 구조

모든 모듈은 동적 샌드박스 내에서 깔끔하게 실행되도록 통일된 인터페이스를 준수합니다.

모듈 템플릿 보기 (JavaScript)
/**
 * SilentSniffer Module Template
 */
export default {
    id: 'unique_identifier',
    title: 'Display_Name',
    level: 4, // Level 1-6
    info: "Description of the browser capability or security exposure.",
    steps: [
        "Phase 1 Recon...",
        "Phase 2 Local Probe...",
        "Phase 3 State Analysis..."
    ],
    run: async () => {
        // Local diagnostic logic
        return { data: 'captured_intel' };
    }
};

🤝 개발 및 기여

도구 다운로드