Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
wstrace — Windows सिस्टम और API मॉनिटर के लिए Rust में स्टैंडअलोन ज़ीरो-ड्राइवर | Kitploit
उपकरण/GitHubGitHub/gilnett/wstrace
रक्षात्मक उपकरणगतिशील विश्लेषण (सैंडबॉक्सिंग)रिवर्स इंजीनियरिंगडीबगर्सफोरेंसिकजानकारी एकत्र करनामालवेयर विश्लेषणबाइनरी विश्लेषणघटना प्रतिक्रियालॉग विश्लेषण
GitHubgilnett/wstrace
24211911 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →

wstrace

Windows सिस्टम और API मॉनिटर के लिए Rust में स्टैंडअलोन ज़ीरो-ड्राइवर

रिपॉजिटरी देखें
साझा करें

wstrace लोगो

wstrace

Rust में उच्च-प्रदर्शन शून्य-ड्राइवर Windows सिस्टम और API मॉनिटर।

लाइसेंस: GPL-3.0 GitHub Sponsors Ko-fi

Windows के लिए आधुनिक strace और रीयल-टाइम Process Monitor। मूल Rust में निर्मित, किसी भी कर्नेल ड्राइवर की आवश्यकता नहीं, जिसमें रीयल-टाइम टर्मिनल यूज़र इंटरफ़ेस (TUI) और हेडलेस डायग्नोस्टिक्स के लिए अनबफ़र्ड स्ट्रीमिंग शामिल है।


आर्किटेक्चरल FAQ

शून्य कर्नेल ड्राइवर क्यों?

तृतीय-पक्ष कर्नेल ड्राइवर (.sys) सिस्टम क्रैश (BSOD) का जोखिम उठाते हैं, हमले की सतह बढ़ाते हैं, और ड्राइवर-साइनिंग छूट की आवश्यकता होती है जो एंटरप्राइज़ वातावरण में निषिद्ध है। wstrace 100% यूज़रलैंड में गैर-आक्रामक Win32 डिबगिंग API और मूल Windows ETW इंटरफ़ेस का उपयोग करके चलता है।

Administrator एलिवेशन की आवश्यकता क्यों नहीं है?

मानक उपयोगकर्ता खाते wstrace run <binary> के माध्यम से किसी भी लक्ष्य को चला और ट्रेस कर सकते हैं। स्पॉन किए गए चाइल्ड प्रोसेस सीधे UAC प्रॉम्प्ट के बिना डिबगिंग हैंडल (PROCESS_ALL_ACCESS) विरासत में प्राप्त करते हैं। मॉड्यूल, थ्रेड, सॉकेट और I/O के लिए टेलीमेट्री पूरी तरह से अनप्रिविलेज्ड Win32 API पर निर्भर करती है।

यदि एलिवेशन मौजूद है तो यह लाभ क्यों बना रहता है?

एलिवेशन एक त्वरक है, गेट नहीं:

  • मानक उपयोगकर्ता (डिफ़ॉल्ट): run, attach (उपयोगकर्ता सत्र), चाइल्ड प्रोसेस (-C), इंटरैक्टिव TUI और स्ट्रीमिंग के लिए पूर्ण ट्रेसिंग।
  • Administrator: सिस्टम-व्यापी कर्नेल ETW और क्रॉस-सेशन निरीक्षण (wstrace all) अनलॉक करता है ताकि बैकग्राउंड OS सेवाओं और सिस्टम डेमॉन की निगरानी की जा सके।

इंस्टॉलेशन

1. PowerShell वन-लाइनर (ज़ीरो-क्लोन)

नवीनतम रिलीज़ को स्वचालित रूप से $HOME\.local\bin में इंस्टॉल करने और इसे अपने उपयोगकर्ता PATH में जोड़ने के लिए PowerShell में चलाएँ:

irm https://raw.githubusercontent.com/gilnett/wstrace/main/packaging/install.ps1 | iex

2. Scoop पैकेज मैनेजर

व्यक्तिगत बकेट के माध्यम से इंस्टॉल करें:

scoop bucket add gilnett https://github.com/gilnett/scoop-bucket
scoop install wstrace

या सीधे URL के माध्यम से इंस्टॉल करें:

scoop install https://raw.githubusercontent.com/gilnett/wstrace/main/packaging/scoop/wstrace.json

3. स्टैंडअलोन बाइनरी (GitHub Releases)

GitHub Releases से पहले से कंपाइल की गई स्टैंडअलोन बाइनरीज़ डाउनलोड करें।

4. Cargo (सोर्स से)

सीधे GitHub से इंस्टॉल करें:

cargo install --git https://github.com/gilnett/wstrace.git

या क्लोन किए गए रिपॉज़िटरी से स्थानीय रूप से बनाएं:

cargo build --release

परिणामी बाइनरी target\release\wstrace.exe पर स्थित है।

4. पैकेज मैनेजर (Winget और Scoop)

[!NOTE] Winget और Scoop मैनिफ़ेस्ट प्रकाशित GitHub Releases के साथ स्वचालित रूप से सिंक्रनाइज़ होते हैं।

Windows पैकेज मैनेजर (Winget)

[!NOTE] आधिकारिक पैकेज सबमिशन वर्तमान में microsoft/winget-pkgs पर समीक्षा और सत्यापन के दौर से गुज़र रहा है। सामुदायिक मॉडरेटर द्वारा अनुमोदित और मर्ज किए जाने के बाद, इसे सीधे इस प्रकार इंस्टॉल किया जा सकेगा:

winget install gilnett.wstrace

Scoop

scoop install .\packaging\scoop\wstrace.json

क्विकस्टार्ट और उपयोग

1. सत्यापन

पुष्टि करें कि wstrace वर्तमान शेल में सुलभ है:

wstrace --version

2. किसी एप्लिकेशन को ट्रेस करें (इंटरैक्टिव TUI)

वास्तविक समय Win32 और सिस्टम टेलीमेट्री के साथ लक्ष्य निष्पादन योग्य फ़ाइल लॉन्च करें:

wstrace run <executable_path> [-- <arguments>...]

TUI कीबोर्ड नियंत्रण

कुंजीक्रियाविवरण
Ctrl+Cचयनित कॉपी करेंहाइलाइट किए गए इवेंट विवरण को Windows क्लिपबोर्ड में कॉपी करता है।
Ctrl+Aसभी कॉपी करेंवर्तमान में फ़िल्टर किए गए सभी इवेंट को Windows क्लिपबोर्ड में कॉपी करता है।
Ctrl+E / Spaceपॉज़ / रिज़्यूमआने वाली टेलीमेट्री को छोड़े बिना इवेंट दृश्य को फ़्रीज़ करता है।
Ctrl+Xबफ़र साफ़ करेंडिस्प्ले बफ़र से वर्तमान इवेंट सूची को खाली करता है।
Tabश्रेणी चक्रइवेंट फ़िल्टर करता है: ALL -> FILE -> REG -> NET -> PROC।
fकेवल विफलताएँदृश्य को केवल विफल संचालनों तक सीमित करता है (जैसे एक्सेस अस्वीकृत, नहीं मिला)।
Up / Downनेविगेशनगहन निरीक्षण के लिए एक इवेंट चुनता है।
q / Escबाहर निकलेंट्रेसिंग सत्र को साफ़-सुथरे ढंग से समाप्त करता है।

3. सिस्टम-व्यापी सभी गतिविधि को ट्रेस करें

सक्रिय प्रक्रियाओं, नए स्पॉन, निकास और लोड किए गए मॉड्यूल की सिस्टम-व्यापी रूप से वास्तविक समय में निगरानी करें:

wstrace all

4. किसी चल रही प्रक्रिया से अटैच करें

किसी मौजूदा प्रक्रिया को PID या बाइनरी नाम से, उसे पुनः आरंभ किए बिना अटैच करें:

# Attach by PID
wstrace attach -p <PID>

# Attach by process name
wstrace attach -n <process_name.exe>

5. हेडलेस स्ट्रीम मोड (CI/CD और लॉगिंग)

ANSI रंग कोड के साथ लाइव इवेंट्स को सीधे stdout पर लिखता है:

wstrace -m stream [-d <seconds>] run <executable_path>

व्यापक मैनुअल और उन्नत विकल्प: उन्नत पथ फ़िल्टरिंग (--include / --exclude), चाइल्ड ट्रैकिंग (-C), JSON रिपोर्ट (--export-json), क्लिपबोर्ड निर्यात (--copy), और स्क्रिप्टिंग विकल्पों के लिए, CLI संदर्भ मैनुअल देखें या wstrace --help चलाएँ।


आर्किटेक्चर और संगतता

  • कोर इंजन: Rust (2021 संस्करण)
  • इंस्टॉलर और परिनियोजन: PowerShell (packaging/install.ps1)
  • टर्मिनल UI: Ratatui + Crossterm
  • टेलीमेट्री अंतर्ग्रहण: Win32 APIs (ToolHelp32Snapshot, OpenProcess, VirtualQueryEx) और Windows के लिए इवेंट ट्रेसिंग (ETW)।
  • लक्ष्य आर्किटेक्चर:
    • x86_64-pc-windows-msvc (Intel / AMD 64-बिट)
    • aarch64-pc-windows-msvc (Qualcomm Snapdragon X / Windows on ARM)

एंटरप्राइज़ अनुपालन और संस्थागत शासन

wstrace को उच्च-सुरक्षा वाले एंटरप्राइज़ वातावरणों (बैंकिंग, रक्षा, स्वास्थ्य सेवा, और महत्वपूर्ण अवसंरचना) में परिनियोजन के लिए कठोर संस्थागत आवश्यकताओं को पूरा करने के लिए डिज़ाइन किया गया है:

1. शून्य क्लाउड डेटा लीकेज (एयर-गैप्ड और संप्रभु)

wstrace 100% ऑफ़लाइन और स्टैंडअलोन है। यह शून्य रिमोट सर्वर बनाए रखता है, शून्य टेलीमेट्री या एनालिटिक्स आरंभ करता है, और शून्य आउटबाउंड नेटवर्क कॉल करता है। लाइव ट्रेसिंग के दौरान देखा गया कोई भी संवेदनशील डेटा (API टोकन, फ़ाइल पथ, क्रेडेंशियल, मेमोरी सामग्री) पूरी तरह से स्थानीय RAM तक सीमित रहता है और वर्कस्टेशन कभी नहीं छोड़ता।

2. शून्य कर्नेल ड्राइवर (शून्य Ring-0 फुटप्रिंट)

पारंपरिक ट्रेसिंग उपयोगिताओं के विपरीत जो तृतीय-पक्ष .sys कर्नेल ड्राइवर स्थापित करती हैं—जिससे सिस्टम क्रैश जोखिम (Blue Screen of Death / BSOD) और ring-0 बैकडोर हमले की सतहें उत्पन्न होती हैं—wstrace शून्य कर्नेल ड्राइवरों के साथ संचालित होता है। यह विशेष रूप से गैर-आक्रामक यूज़रलैंड Win32 डिबगिंग और मूल Windows Kernel ETW उपभोक्ता इंटरफ़ेस पर निर्भर करता है।

3. सख्त स्थानीय पहुँच नियंत्रण और सत्र पृथक्करण

ट्रेस टेलीमेट्री Windows उपयोगकर्ता सत्र और Mandatory Integrity Control (MIC) सीमाओं द्वारा सख्ती से सीमित है। गैर-विशेषाधिकार प्राप्त उपयोगकर्ता सत्र स्पष्ट व्यवस्थापक एलिवेशन के बिना उच्च-अखंडता वाली प्रक्रियाओं तक पहुँच या निरीक्षण नहीं कर सकते, जो न्यूनतम विशेषाधिकार के सिद्धांत का सख्ती से पालन करता है।

टूल डाउनलोड करें