Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/haad/proxychains
नेटवर्क सुरक्षापेनिट्रेशन टेस्टिंगरेड टीमिंगDNS विश्लेषण
GitHubhaad/proxychains

proxychains

proxychains - एक उपकरण जो किसी भी दिए गए एप्लिकेशन द्वारा किए गए किसी भी TCP कनेक्शन को TOR या किसी अन्य SOCKS4, SOCKS5 या HTTP(S) प्रॉक्सी जैसे प्रॉक्सी के माध्यम से गुजरने के लिए बाध्य करता है। समर्थित auth-types: SOCKS4/5 के लिए "user/pass", HTTP के लिए "basic"।

रिपॉजिटरी देखें
7.9k6772 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
वेबसाइट

ProxyChains ver. 4.3.0 README

build-badge

ProxyChains एक UNIX प्रोग्राम है, जो dynamically linked programs में network-related libc functions को preloaded DLL के माध्यम से hook करता है और कनेक्शनों को SOCKS4a/5 या HTTP proxies के माध्यम से redirect करता है।

WARNING: यह प्रोग्राम केवल dynamically linked programs पर काम करता है। साथ ही proxychains और call किए जाने वाले प्रोग्राम दोनों को same dynamic linker (यानी same libc) का उपयोग करना चाहिए।

वर्तमान संस्करण की ज्ञात सीमाएँ

जब कोई process fork करता है, child में DNS lookup करता है, और फिर parent में ip का उपयोग करता है, तो संबंधित ip mapping नहीं मिलेगी, ऐसा इसलिए होता है क्योंकि fork parent की mapping table में वापस नहीं लिख सकता। IRSSI यह व्यवहार दिखाता है, इसलिए आपको उसे resolved ip address देना होगा। (ऐसा करने के लिए आप proxyresolv स्क्रिप्ट का उपयोग कर सकते हैं, जिसके लिए "dig" आवश्यक है)

इसका मतलब है कि आप वर्तमान में irssi के लिए tor onion urls का उपयोग नहीं कर सकते। इस समस्या को हल करने के लिए, एक बाहरी डेटा स्टोर (file, pipe, ...) को dns <-> ip mapping का प्रबंधन करना होगा। बेशक उचित locking होनी चाहिए। file-based दृष्टिकोण के लिए shm_open, mkstemp संभावित उम्मीदवार हैं, दूसरा विकल्प किसी प्रकार की server प्रक्रिया spawn करना है जो map lookups का प्रबंधन करे। चूँकि connect() आदि hooked हैं, यह TCP सर्वर नहीं होना चाहिए।

मैं यह बदलाव करने में हिचकिचा रहा हूँ, क्योंकि वर्णित व्यवहार काफी मूर्खतापूर्ण लगता है (केवल DNS lookup के लिए fork करना), और irssi वर्तमान में एकमात्र ज्ञात प्रभावित प्रोग्राम है।

स्थापना

रिलीज़ संस्करण का उपयोग करना

Proxychains-4.3.0 Linux, NetBSD, FreeBSD, OpenBSD, DragonFlyBSD या Mac OS X पर pkgsrc के साथ सभी के लिए उपलब्ध है। आपको बस pkgsrc-wip रिपॉज़िटरी स्थापित करनी है और wip/proxychains निर्देशिका में make install चलाना है।

आप link:http://www.pkgsrc.org[pkgsrc] पर pkgsrc के बारे में और link:https://pkgsrc.org/wip[Pkgsrc-wip होमपेज] पर pkgsrc-wip के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

Mac OS X पर homebrew के साथ स्थापित करना

आप Mac OS X पर homebrew के साथ वर्तमान proxychains स्थापित कर सकते हैं। आपको अनौपचारिक link:https://gist.github.com/3792521[homebrew formula] डाउनलोड करके अपने BREW_HOME में डिफ़ॉल्ट रूप से /usr/local/Library/Formula/ पर रखना है और चलाना है

root@kitploit:~
$ brew install proxychains

वर्तमान स्रोत कोड संस्करण चलाना

root@kitploit:~
# needs a working C compiler, preferably gcc
./configure
make
sudo make install

चेंजलॉग

Version (4.x) dnsresolver स्क्रिप्ट को हटा देता है, जिसमें remote DNS lookup के लिए एक dynamically linked "dig" बाइनरी का मौजूद होना आवश्यक था। यह DNS से जुड़े किसी भी ऑपरेशन को तेज़ करता है, क्योंकि पुरानी स्क्रिप्ट को TCP का उपयोग करना पड़ता था। इसके अतिरिक्त यह TOR के साथ उपयोग करने पर .onion urls का उपयोग करने की अनुमति देता है। साथ ही इसने टूटी हुई autoconf build system को एक सरल Makefile के साथ हटा दिया। सुविधा के लिए हालाँकि एक ./configure स्क्रिप्ट है। यह command line switches/environment variables के माध्यम से पारित config file के लिए समर्थन भी जोड़ता है।

Version (3.x) proxy के माध्यम से DNS resolving के लिए समर्थन प्रस्तुत करता है। यह SOCKS4, SOCKS5 और HTTP CONNECT proxy सर्वरों का समर्थन करता है।

  • Auth-types ** socks - "user/pass", ** http - "basic"

इसे कब उपयोग करें

  • जब आपके LAN से "बाहर" जाने का एकमात्र रास्ता proxy सर्वर के माध्यम से हो।
  • बाहरी पोर्ट्स को फ़िल्टर करने वाले प्रतिबंधात्मक firewall के पीछे से बाहर निकलने के लिए।
  • श्रृंखला (chain) में दो (या अधिक) proxies का उपयोग करने के लिए:
root@kitploit:~
   like: your_host <--> proxy1 <--> proxy2 <--> target_host
  • बिना built-in proxy समर्थन वाले किसी प्रोग्राम (जैसे telnet) को "proxify" करने के लिए।
  • proxy के माध्यम से बाहर से intranet तक पहुँचने के लिए।
  • proxy के पीछे DNS का उपयोग करने के लिए।

कुछ बेहतरीन विशेषताएँ

  • यह प्रोग्राम एक ही श्रृंखला में विभिन्न proxy प्रकारों को मिश्रित कर सकता है
root@kitploit:~
  like: your_host <-->socks5 <--> http <--> socks4 <--> target_host
  • विभिन्न chaining विकल्प समर्थित हैं सूची से random क्रम (chain की user-defined लंबाई)। exact क्रम (जैसे वे सूची में दिखाई देते हैं) dynamic क्रम (chain से dead proxies को smart तरीके से बाहर करना)
  • आप इसे किसी भी TCP client application के साथ उपयोग कर सकते हैं, यहाँ तक कि network scanners के साथ भी हाँ, हाँ - आप proxy (या chained proxies) के माध्यम से portscan कर सकते हैं उदाहरण के लिए fyodor द्वारा Nmap scanner (www.insecure.org/nmap) के साथ।
root@kitploit:~
  proxychains nmap -sT -PO -p 80 -iR  (find some webservers through proxy)
  • आप इसे सर्वरों के साथ उपयोग कर सकते हैं, जैसे squid, sendmail, या कुछ भी।
  • proxy के माध्यम से DNS resolving।

कॉन्फ़िगरेशन

proxychains निम्न क्रम में कॉन्फ़िगरेशन की खोज करता है:

  • पर्यावरण चर ${PROXYCHAINS_SOCKS5_HOST} ${PROXYCHAINS_SOCKS5_PORT} में SOCKS5 proxy host ip और port (यदि ${PROXYCHAINS_SOCKS5_PORT} सेट है, तो आगे कोई कॉन्फ़िगरेशन खोजा नहीं जाएगा। यदि ${PROXYCHAINS_SOCKS5_HOST} सेट नहीं है, तो host ip "127.0.0.1" हो जाएगा)
  • पर्यावरण चर ${PROXYCHAINS_CONF_FILE} में सूचीबद्ध file या proxychains script या binary को -f तर्क के रूप में प्रदान की गई file।
  • ./proxychains.conf
  • $(HOME)/.proxychains/proxychains.conf
  • /etc/proxychains.conf

/etc/proxychains.conf में अधिक देखें

उपयोग उदाहरण

root@kitploit:~
$ proxychains4 telnet targethost.com

इस उदाहरण में यह proxychains.conf द्वारा निर्दिष्ट proxy (या chained proxies) के माध्यम से telnet चलाएगा।

उपयोग उदाहरण

root@kitploit:~
$ proxychains4 -f /etc/proxychains-other.conf targethost2.com

इस उदाहरण में यह targethost2.com होस्ट से कनेक्ट करने के लिए proxychains.conf के अलावा एक अलग कॉन्फ़िगरेशन फ़ाइल का उपयोग करेगा।

उपयोग उदाहरण

root@kitploit:~
$ proxyresolv targethost.com

इस उदाहरण में यह proxychains.conf द्वारा निर्दिष्ट proxy (या chained proxies) के माध्यम से targethost.com को resolve करेगा।

उपयोग उदाहरण:

root@kitploit:~
$ ssh -fN -D 4321 some.example.com
$ PROXYCHAINS_SOCKS5_HOST=127.0.0.1 PROXYCHAINS_SOCKS5_PORT=4321 proxychains zsh

इस उदाहरण में, यह localhost पोर्ट 4321 पर OpenSSH के "dynamic proxy" (SOCKS5 proxy) के माध्यम से सभी ट्रैफ़िक को proxied करते हुए एक shell चलाएगा।

उपयोग उदाहरण:

root@kitploit:~
$ export PROXY_DNS_SERVER=8.8.8.8
$ proxychains4 telnet targethost.com

इस उदाहरण में, यह उपयोगकर्ता द्वारा PROXY_DNS_SERVER के माध्यम से प्रदान किए गए 8.8.8.8 nameserver का उपयोग करके targethost.com को telnet करेगा।

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