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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
gopacket — Impacket का एक पूर्ण Go पोर्ट - Windows और Active Directory प्रोटोकॉल हमलों के लिए 63 CLI टूल्स और 24 लाइब्रेरीज़, जिसे एकल निर्भरता-मुक्त बाइनरी में संकलित किया गया है। | Kitploit
उपकरण/GitHubGitHub/mandiant/gopacket
भेद्यता परीक्षण फ्रेमवर्कविशेषाधिकार वृद्धिशोषण फ्रेमवर्कपासवर्ड हमलेपार्श्व आंदोलनपोस्ट-शोषणनेटवर्क सुरक्षाकमांड एंड कंट्रोलरेड टीमिंगरिमोट एक्सेस टूल
GitHub
70761421 महीना पहलेKitploit द्वारा समीक्षित
mandiant/gopacket

gopacket

Impacket का एक पूर्ण Go पोर्ट - Windows और Active Directory प्रोटोकॉल हमलों के लिए 63 CLI टूल्स और 24 लाइब्रेरीज़, जिसे एकल निर्भरता-मुक्त बाइनरी में संकलित किया गया है।

रिपॉजिटरी देखें

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

सभी देखें →

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

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

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

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

gopacket

Jacob Paullus द्वारा (@psycep_)

Impacket का एक पूर्ण Go कार्यान्वयन - Windows नेटवर्क प्रोटोकॉल इंटरैक्शन, Active Directory एन्यूमरेशन, और हमला निष्पादन के लिए 63 टूल्स और 24 लाइब्रेरी पैकेज। इसे एक नेटिव Go फ्रेमवर्क के रूप में बनाया गया है ताकि आप एक बार कंपाइल करके कहीं भी चला सकें, बिना Python निर्भरताओं के।

बीटा रिलीज़ - अत्यधिक प्रायोगिक। gopacket सक्रिय विकास में है। मुख्य टूल्स का परीक्षण Active Directory लैब वातावरणों के विरुद्ध किया गया है, लेकिन एज केस और प्रोटोकॉल विचित्रताएँ अपेक्षित हैं। यदि कुछ काम नहीं कर रहा है, तो कृपया उसी ऑपरेशन को Impacket के साथ साथ-साथ परीक्षण करें और अपनी बग रिपोर्ट में दोनों आउटपुट शामिल करें। इससे हमें जल्दी से पहचानने में मदद मिलती है कि यह gopacket-विशिष्ट समस्या है या साझा प्रोटोकॉल सीमा।

इंस्टॉलेशन

root@kitploit:~
git clone https://github.com/mandiant/gopacket
cd gopacket

# Default: Linux/macOS build + install to /usr/local/bin
./install.sh

# Run with no flags and it prompts you through the choices interactively.
# Or pick a target directly:
./install.sh --target portable   # static Linux binaries in ./dist/portable/
./install.sh --target windows    # Windows .exe cross-compiles in ./dist/windows/
./install.sh --target all        # build every target in one run

# Build without installing (native only)
./install.sh --build-only

# Or build with make
make build

डिफ़ॉल्ट (--target native) बिल्ड के लिए Go 1.24.13+, GCC, और libpcap डेवलपमेंट हेडर की आवश्यकता होती है (Debian/Ubuntu/Kali पर apt install build-essential libpcap-dev, RHEL/CentOS पर yum install gcc libpcap-devel, या macOS पर brew install libpcap)। portable और windows टारगेट को केवल Go टूलचेन की आवश्यकता होती है; उन बिल्ड्स में sniff और split स्टब बन जाते हैं क्योंकि उन्हें libpcap की आवश्यकता होती है। पूरी मैट्रिक्स के लिए Platform Support देखें।

प्लेटफ़ॉर्म समर्थन

gopacket Linux, macOS, और Windows पर बिल्ड होता है। कार्यशील टूल्स का सेट और उपलब्ध प्रॉक्सीिंग पथ बिल्ड फ्लैग्स पर निर्भर करते हैं:

BuildTools availableProxying
Linux / macOS with cgo (default)All 63proxychains (LD_PRELOAD) and/or -proxy SOCKS5
Linux with CGO_ENABLED=061 (sniff, split become stubs)-proxy only (proxychains needs the libc hook)
Windows (GOOS=windows CGO_ENABLED=0)60 (sniff, split, sniffer stubs)-proxy only (no LD_PRELOAD on Windows)

sniff और split cgo के माध्यम से libpcap पर निर्भर करते हैं; sniffer Unix raw sockets पर निर्भर करता है। जब किसी टूल को टारगेट के लिए बिल्ड नहीं किया जा सकता, तो gopacket एक स्टब प्रतिस्थापित करता है जो एक स्पष्ट संदेश प्रिंट करता है और exit 1 करता है, ताकि go build ./... हमेशा सफल हो और इंस्टॉल लेआउट सभी प्लेटफ़ॉर्म्स पर सुसंगत रहे।

अनइंस्टॉल करने के लिए:

root@kitploit:~
./install.sh --uninstall

प्रॉक्सी समर्थन

gopacket दो स्वतंत्र प्रॉक्सीिंग पथों का समर्थन करता है। इन्हें श्रृंखलाबद्ध भी किया जा सकता है।

proxychains (LD_PRELOAD)

सभी gopacket टूल्स proxychains के माध्यम से काम करते हैं। Go बाइनरीज़ सामान्यतः proxychains को बायपास करती हैं क्योंकि Go का रनटाइम DNS और नेटवर्किंग को आंतरिक रूप से संभालता है, उन LD_PRELOAD हुक्स को छोड़ देता है जिन पर proxychains निर्भर करता है। gopacket नेटवर्क ऑपरेशन्स के लिए सिस्टम C लाइब्रेरी के विरुद्ध लिंक करके इसका समाधान करता है, जिससे proxychains सामान्य रूप से कनेक्शन्स को इंटरसेप्ट कर सकता है।

root@kitploit:~
proxychains gopacket-secretsdump 'domain/user:password@target'
proxychains gopacket-smbclient -k -no-pass 'domain/[email protected]'

आंतरिक SOCKS5 प्रॉक्सी (-proxy)

प्रत्येक टूल -proxy स्वीकार करता है ताकि LD_PRELOAD पर निर्भर किए बिना आउटबाउंड TCP को SOCKS5 सर्वर के माध्यम से रूट किया जा सके। स्वीकृत स्कीम्स: socks5 और socks5h। जब -proxy सेट नहीं होता, तो ALL_PROXY / all_proxy एनवायरनमेंट वेरिएबल्स को फ़ॉलबैक के रूप में देखा जाता है।

root@kitploit:~
gopacket-secretsdump -proxy socks5h://127.0.0.1:1080 'domain/user:password@target'
ALL_PROXY=socks5h://127.0.0.1:1080 gopacket-smbclient 'domain/user:password@target'

UDP-निर्भर सुविधाएँ -proxy के अंतर्गत अक्षम हैं, बजाय चुपचाप पैकेट लीक करने के (SOCKS5 UDP ASSOCIATE को प्रॉक्सीज़ द्वारा शायद ही समर्थन मिलता है, और UDP के लिए प्रॉक्सी को बायपास करने से ऑपरेटर का वास्तविक स्रोत IP उजागर हो जाएगा)। प्रभावित सुविधाएँ और उनके वर्कअराउंड KNOWN_ISSUES.md में प्रलेखित हैं।

श्रृंखलाबद्ध करना: -proxy proxychains के साथ संगत है। SOCKS5 प्रॉक्सी से TCP कनेक्शन स्वयं अभी भी libc connect() के माध्यम से जाता है, इसलिए नेस्टेड रूटिंग परिदृश्यों के लिए proxychains → gopacket → -proxy → target काम करता है।

दस्तावेज़ीकरण

gopacket के 24 प्रोटोकॉल पैकेजों के ऊपर कस्टम टूल्स बनाने के लिए पूर्ण API दस्तावेज़ीकरण, कोड उदाहरण, और आर्किटेक्चर अवलोकन के लिए Library Developer Guide देखें।

टूल्स (63)

रिमोट एक्ज़ीक्यूशन

ToolDescription
psexecSMB सेवा निर्माण के माध्यम से रिमोट कमांड निष्पादन
smbexecSMB के माध्यम से रिमोट कमांड निष्पादन (psexec से अधिक स्टेल्थ)
wmiexecWMI के माध्यम से रिमोट कमांड निष्पादन
dcomexecDCOM के माध्यम से रिमोट कमांड निष्पादन
atexecTask Scheduler के माध्यम से रिमोट कमांड निष्पादन

क्रेडेंशियल डंपिंग और DPAPI

ToolDescription
secretsdumpSAM/LSA/NTDS.dit निष्कर्षण और DCSync (रिमोट + ऑफ़लाइन)
dpapiDPAPI बैकअप कुंजी निष्कर्षण
esentutlऑफ़लाइन ESE डेटाबेस पार्सर (NTDS.dit)
registry-readऑफ़लाइन Windows रजिस्ट्री हाइव पार्सर

Kerberos

ToolDescription
getTGTपासवर्ड, हैश, या AES कुंजी के साथ TGT का अनुरोध करें
getSTS4U2Self/S4U2Proxy के साथ सेवा टिकट का अनुरोध करें
GetUserSPNsKerberoasting - SPNs खोजें और अनुरोध करें
GetNPUsersAS-REP roasting - प्री-ऑथ के बिना खाते खोजें
ticketerगोल्डन/सिल्वर टिकट फ़ोर्जिंग
ticketConverterccache और kirbi फ़ॉर्मेट्स के बीच कन्वर्ट करें
describeTicketKerberos टिकट्स को पार्स और डिक्रिप्ट करें
getPacPAC जानकारी का अनुरोध और पार्स करें
keylistattackKERB-KEY-LIST-REQ हमला (RODC)
raiseChildगोल्डन टिकट के माध्यम से चाइल्ड-टू-पैरेंट डोमेन एस्केलेशन

Active Directory एन्यूमरेशन

ToolDescription
GetADUsersLDAP के माध्यम से डोमेन उपयोगकर्ताओं की गणना करें
GetADComputersLDAP के माध्यम से डोमेन कंप्यूटरों की गणना करें
GetLAPSPasswordLDAP के माध्यम से LAPS पासवर्ड पढ़ें
findDelegationडेलिगेशन कॉन्फ़िगरेशन खोजें
lookupsidLSARPC के माध्यम से SID ब्रूट-फ़ोर्सिंग
samrdumpSAMR के माध्यम से उपयोगकर्ताओं की गणना करें
rpcdumpepmapper के माध्यम से RPC एंडपॉइंट्स डंप करें
rpcmapसुलभ RPC इंटरफ़ेस के लिए स्कैन करें
netSAMR/LSARPC के माध्यम से net user/group/computer एन्यूमरेशन
netviewसेशन, शेयर, और लॉग-ऑन उपयोगकर्ताओं की गणना करें
CheckLDAPStatusLDAP साइनिंग और चैनल बाइंडिंग आवश्यकताओं की जाँच करें
DumpNTLMInfoSMB नेगोशिएशन से NTLM प्रमाणीकरण जानकारी डंप करें
getArchRPC के माध्यम से रिमोट OS आर्किटेक्चर का पता लगाएं
machine_roleमशीन रोल का पता लगाएं (DC, सर्वर, वर्कस्टेशन)

Active Directory हमले

ToolDescription
addcomputerमशीन खाते बनाएं/संशोधित करें/हटाएं (SAMR + LDAP)
rbcdResource-Based Constrained Delegation में हेरफेर
dacleditAD ऑब्जेक्ट्स पर DACLs पढ़ें/लिखें
ownereditऑब्जेक्ट स्वामित्व पढ़ें/संशोधित करें
sameditSAM खाता नाम स्पूफ़िंग (CVE-2021-42278/42287)
badsuccessorBadSuccessor / बैकअप ऑपरेटर एस्केलेशन
changepasswdSAMR और LDAP के माध्यम से पासवर्ड बदलें/रीसेट करें

SMB टूल्स

ToolDescription
smbclientइंटरैक्टिव SMB क्लाइंट (शेयर, ls, get, put, आदि)
smbserverफ़ाइल शेयरिंग के लिए SMB सर्वर
attribSMB के माध्यम से फ़ाइल एट्रिब्यूट्स क्वेरी/संशोधित करें
filetimeSMB के माध्यम से फ़ाइल टाइमस्टैम्प क्वेरी/संशोधित करें
servicesSVCCTL के माध्यम से रिमोट सेवा प्रबंधन
regWINREG के माध्यम से रिमोट रजिस्ट्री ऑपरेशन्स
Get-GPPPasswordSYSVOL से Group Policy Preferences पासवर्ड निकालें
karmaSMBहैश कैप्चर के लिए रोग SMB सर्वर

NTLM रिले

ToolDescription
ntlmrelayxमल्टी-प्रोटोकॉल समर्थन के साथ पूर्ण NTLM रिले फ्रेमवर्क

ntlmrelayx समर्थन करता है:

  • कैप्चर सर्वर: SMB, HTTP/HTTPS, WCF (ADWS), RAW, RPC, WinRM
  • रिले क्लाइंट: SMB, LDAP/LDAPS, HTTP/HTTPS, MSSQL, WinRM, RPC
  • हमले: secretsdump, smbexec, ldapdump, RBCD डेलिगेशन, ACL दुरुपयोग, शैडो क्रेडेंशियल्स, ADCS ESC8, addcomputer, DNS हेरफेर, और बहुत कुछ
  • इन्फ्रास्ट्रक्चर: प्रोटोकॉल-जागरूक प्लगइन्स के साथ SOCKS5 प्रॉक्सी, इंटरैक्टिव कंसोल, REST API, मल्टी-टारगेट राउंड-रॉबिन, WPAD सर्विंग

SQL Server

ToolDescription
mssqlclientSQL/Windows/Kerberos प्रमाणीकरण के साथ इंटरैक्टिव MSSQL क्लाइंट
mssqlinstanceSQL Browser के माध्यम से MSSQL इंस्टेंस डिस्कवरी

WMI

ToolDescription
wmiqueryइंटरैक्टिव WMI क्वेरी शेल
wmipersistWMI इवेंट सब्सक्रिप्शन पर्सिस्टेंस

टर्मिनल सर्विसेज़

ToolDescription
tstoolटर्मिनल सर्विसेज़ सेशन और प्रोसेस एन्यूमरेशन

अन्य प्रोटोकॉल

ToolDescription
rdp_checkRDP प्रमाणीकरण जाँच
mqtt_checkMQTT प्रमाणीकरण जाँच
exchangerExchange Web Services क्लाइंट

उपयोगिताएँ

ToolDescription
ntfs-readऑफ़लाइन NTFS फ़ाइलसिस्टम पार्सर
ping / ping6ICMP ping
sniff / snifferनेटवर्क पैकेट कैप्चर
splitबड़ी फ़ाइलें विभाजित करें

प्रमाणीकरण

सभी नेटवर्क टूल्स तीन प्रमाणीकरण विधियों का समर्थन करते हैं:

root@kitploit:~
# Password
gopacket-secretsdump 'domain/user:password@target'

# NTLM hash (pass-the-hash)
gopacket-secretsdump -hashes ':nthash' 'domain/user@target'

# Kerberos (pass-the-ticket)
KRB5CCNAME=ticket.ccache gopacket-secretsdump -k -no-pass 'domain/user@target'

सामान्य फ्लैग्स

FlagDescription
-hashes LMHASH:NTHASHNTLM हैश प्रमाणीकरण (LM हैश खाली हो सकता है)
-kKerberos प्रमाणीकरण का उपयोग करें
-no-passपासवर्ड के लिए संकेत न दें (-k या -hashes के साथ उपयोग करें)
-dc-ip IPडोमेन कंट्रोलर का IP पता
-target-ip IPटारगेट का IP पता (Kerberos के लिए होस्टनेम का उपयोग करते समय)
-port PORTटारगेट पोर्ट (डिफ़ॉल्ट टूल के अनुसार भिन्न होते हैं)
-proxy URLआउटबाउंड TCP को SOCKS5 प्रॉक्सी के माध्यम से रूट करें (जैसे socks5h://127.0.0.1:1080)। UDP सुविधाएँ अक्षम हैं।
-debugडीबग आउटपुट सक्षम करें

त्वरित उदाहरण

root@kitploit:~
# Dump domain hashes via DCSync
gopacket-secretsdump 'corp.local/admin:[email protected]'

# Interactive SMB shell
gopacket-smbclient -hashes ':aabbccdd...' 'corp.local/admin@fileserver'

# Kerberoast
gopacket-getuserspns 'corp.local/user:[email protected]'

# Golden ticket
gopacket-ticketer -nthash <krbtgt_hash> -domain-sid S-1-5-21-... -domain corp.local admin

# NTLM relay with SOCKS proxy
sudo gopacket-ntlmrelayx -t smb://target -socks

# LDAP relay for RBCD
sudo gopacket-ntlmrelayx -t ldaps://dc01.corp.local --delegate-access

# Route all outbound traffic through a SOCKS5 proxy
gopacket-secretsdump -proxy socks5h://127.0.0.1:1080 'corp.local/admin:[email protected]'

लाइब्रेरी

pkg/ डायरेक्टरी में 24 पुन: प्रयोज्य प्रोटोकॉल पैकेज हैं जिन्हें स्वतंत्र रूप से आयात किया जा सकता है।

PackageDescription
smbNTLM और Kerberos प्रमाणीकरण के साथ SMB2/3 क्लाइंट
ldapNTLM/Kerberos बाइंड के साथ LDAP क्लाइंट
dcerpcDCE/RPC क्लाइंट + 20 सेवा कार्यान्वयन (DRSUAPI, SAMR, SVCCTL, LSARPC, WINREG, NETLOGON, DCOM, TSCH, EPMAPPER, आदि)
kerberosKerberos क्लाइंट, टिकट फ़ोर्जिंग (गोल्डन/सिल्वर), S4U2Self/S4U2Proxy
ntlmNTLM प्रमाणीकरण प्रोटोकॉल
relayNTLM रिले फ्रेमवर्क (सर्वर, क्लाइंट, हमले, SOCKS)
tdsSQL Server TDS प्रोटोकॉल
eseExtensible Storage Engine पार्सर
registryWindows रजिस्ट्री हाइव पार्सर
ntfsNTFS फ़ाइलसिस्टम पार्सर
securityसिक्योरिटी डिस्क्रिप्टर, ACLs, SIDs
dpapiDPAPI संरचनाएँ
mqttMQTT प्रोटोकॉल क्लाइंट
sessionटारगेट/क्रेडेंशियल पार्सिंग (domain/user:pass@host)
flagsएकीकृत CLI फ्लैग फ्रेमवर्क

अनुपलब्ध सुविधाएँ (Impacket की तुलना में)

gopacket का लक्ष्य पूर्ण Impacket समानता है। निम्नलिखित अभी तक कार्यान्वित नहीं हैं:

रिले प्रोटोकॉल क्लाइंट:

  • IMAP रिले क्लाइंट + हमला (Exchange/IMAP सर्वर की आवश्यकता)
  • SMTP रिले क्लाइंट (SMTP सर्वर की आवश्यकता)

रिले हमला मॉड्यूल:

  • SCCM नीतियाँ/DP हमले (SCCM इन्फ्रास्ट्रक्चर की आवश्यकता)

स्टैंडअलोन टूल्स:

  • ifmap.py (DCOM इंटरफ़ेस मैपिंग)
  • mimikatz.py (RPC के माध्यम से सीमित Mimikatz)
  • goldenPac.py (MS14-068 - पैच किए गए सिस्टम्स पर अप्रचलित)
  • smbrelayx.py (ntlmrelayx द्वारा प्रतिस्थापित)
  • kintercept.py (Kerberos इंटरसेप्शन)

ये अंतराल कम प्राथमिकता के हैं - अधिकांश को परीक्षण के लिए विशिष्ट इन्फ्रास्ट्रक्चर की आवश्यकता होती है या नई तकनीकों द्वारा अप्रचलित कर दिए गए हैं।

ज्ञात सीमाएँ

ये Impacket के साथ साझा प्रोटोकॉल-स्तरीय सीमाएँ हैं, gopacket बग्स नहीं:

  • SMB से LDAPS रिले NTLM MIC सत्यापन (CVE-2019-1040 के बाद) के कारण पैच किए गए DCs पर विफल होता है। इसके बजाय HTTP कोर्शन का उपयोग करें।
  • WinRM रिले पैच किए गए Server 2019+ पर EPA (Extended Protection for Authentication) द्वारा अवरुद्ध।
  • RPC रिले हमले (tschexec, enum-local-admins) के लिए PKT_INTEGRITY की आवश्यकता होती है जो रिले सेशन्स में अनुपलब्ध है।
  • पोर्ट 389 पर LDAP रिले LDAP साइनिंग की आवश्यकता वाले DCs पर विफल होता है। हमेशा LDAPS (पोर्ट 636) पर रिले करें।

प्रत्येक समस्या और वर्कअराउंड की विस्तृत जानकारी के लिए KNOWN_ISSUES.md देखें।

समस्याओं की रिपोर्टिंग और योगदान

यह एक बीटा रिलीज़ है। बग्स अपेक्षित हैं, और योगदान का स्वागत है।

हम क्यों कहते हैं कि पहले Impacket के साथ परीक्षण करें

चूंकि gopacket Impacket के समान वायर प्रोटोकॉल लागू करता है, बड़ी संख्या में "बग्स" पर्यावरणीय निकलते हैं, gopacket-विशिष्ट नहीं - पैच किए गए DCs, LDAP साइनिंग आवश्यकताएँ, EPA, PKT_INTEGRITY, SMB साइनिंग, CVE-2019-1040 के बाद NTLM MIC सत्यापन, अनुपलब्ध SPNs, समय विचलन, DNS विचित्रताएँ, फ़ायरवॉल नियम, इत्यादि। उसी ऑपरेशन को Impacket के साथ साथ-साथ चलाना समीकरण से पर्यावरण को हटा देता है:

  • यदि Impacket भी उसी तरह विफल होता है, तो समस्या लगभग हमेशा पर्यावरणीय होती है और संभवतः पहले से KNOWN_ISSUES.md में प्रलेखित है। बग रिपोर्ट की आवश्यकता नहीं।
  • यदि Impacket सफल होता है जहाँ gopacket विफल होता है, तो यह एक वास्तविक gopacket बग है और बिल्कुल यही हम सुनना चाहते हैं।

यह एकल ट्राइएज चरण बहुत सारे राउंड-ट्रिप्स बचाता है, इसलिए कृपया इसे न छोड़ें।

बग रिपोर्ट दर्ज करना

  1. Impacket के साथ वही ऑपरेशन चलाएं और नोट करें कि यह सफल होता है या विफल
  2. gopacket को -debug के साथ फिर से चलाएं और पूरा आउटपुट कैप्चर करें
  3. पोस्ट करने से पहले किसी भी संवेदनशील चीज़ को अनाम करें। GitHub issues सार्वजनिक हैं। वास्तविक होस्टनेम, IP पते, उपयोगकर्ता नाम, पासवर्ड हैश, Kerberos टिकट, डोमेन नाम, SIDs, और किसी भी आउटपुट लाइन को हटाएं या बदलें जो वास्तविक एंगेजमेंट से जोड़ा जा सकता हो। corp.internal → example.local और dc01.corp.internal → dc01.example.local बदलना ठीक है - डेटा की संरचना रखें, बस पहचानने योग्य मान नहीं। यदि संदेह हो, तो इसे रिडैक्ट करें।
  4. एक GitHub issue खोलें और शामिल करें:
    • दोनों आउटपुट (gopacket और Impacket), स्क्रीनशॉट नहीं बल्कि टेक्स्ट के रूप में, अनाम
    • आपके द्वारा चलाई गई सटीक कमांड लाइन (अनाम)
    • टारगेट OS, AD फ़ंक्शनल लेवल, और कोई भी प्रासंगिक हार्डनिंग (साइनिंग, EPA, चैनल बाइंडिंग, पैच लेवल)
    • gopacket संस्करण / कमिट हैश

सुविधा अनुरोध

एक GitHub issue खोलें जिसमें उपयोग केस और Impacket समकक्ष (यदि कोई हो) का वर्णन हो। यदि सुविधा ऊपर "Missing Features" सूची में है, तो बताएं कौन सी - इससे हमें प्राथमिकता देने में मदद मिलती है।

पुल रिक्वेस्ट

PRs का स्वागत है। एक खोलने से पहले:

  • go build ./..., go vet ./..., gofmt -l ., और go test ./... चलाएं और सुनिश्चित करें कि वे सभी सफलतापूर्वक पास हों
  • जिस पैकेज को आप छू रहे हैं उसमें मौजूदा कोड शैली से मेल खाएं
  • परिवर्तनों को केंद्रित रखें - रिफैक्टर्स को सुविधा कार्य से अलग रखें
  • गैर-तुच्छ परिवर्तनों के लिए, पहले दृष्टिकोण पर चर्चा करने के लिए एक issue खोलें

यह डिफेंडर्स के लिए क्यों मायने रखता है

खतरे के अभिनेता Python से दूर जा रहे हैं। कंपाइल किए गए Go और Rust टूलिंग (Sliver, BRC4, Geacon, और बेस्पोक लोडर्स) वास्तविक दुनिया के घुसपैठ में Impacket को तेजी से प्रतिस्थापित कर रहे हैं। अधिकांश रक्षात्मक टूलिंग और डिटेक्शन लॉजिक Impacket के Python-आधारित नेटवर्क व्यवहार के आसपास बनाए गए थे, और वह कवरेज कम हो रही है क्योंकि हमलावर पारिस्थितिकी तंत्र कंपाइल की गई भाषाओं की ओर बढ़ रहा है।

gopacket आंशिक रूप से सुरक्षा समुदाय को इस बदल

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