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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
domestic-system — @charmbracelet का उपयोग करके एक स्टाइलिश Ethereum ब्राउज़र बनाना | Kitploit
उपकरण/GitHubGitHub/cartosys/domestic-system
एन्क्रिप्शन/डिक्रिप्शन उपकरणवेब सुरक्षाक्रिप्टोग्राफीहार्डवेयर सुरक्षापहचान और एक्सेस प्रबंधन (IAM)प्रमाणीकरण
GitHubcartosys/domestic-system

domestic-system

@charmbracelet का उपयोग करके एक स्टाइलिश Ethereum ब्राउज़र बनाना

रिपॉजिटरी देखें
111 महीना पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

घरेलू सिस्टम

एक सुंदर, टर्मिनल-आधारित एथेरियम वॉलेट और स्मार्ट कॉन्ट्रैक्ट ब्राउज़र जो संप्रभुता, सुरक्षा और शैली के लिए बनाया गया है।

root@kitploit:~
━━━━━━━━━━━━━━━━━━━━
 domestic system
━━━━━━━━━━━━━━━━━━━━

Domestic System Demo

अवलोकन

द डोमेस्टिक सिस्टम एक टर्मिनल यूज़र इंटरफ़ेस (TUI) है जो एथेरियम (EVM) खातों और स्मार्ट कॉन्ट्रैक्ट्स को ब्राउज़ करने के लिए डिज़ाइन किया गया है। यह तीन मुख्य सिद्धांतों को एक साथ लाता है जो टर्मिनल-आधारित ब्लॉकचेन इंटरैक्शन को न सिर्फ व्यावहारिक, बल्कि बेहतर बनाते हैं।

दर्शन

🏛️ संप्रभु

केवल क्लाइंट-साइड। कोई केंद्रीकृत सर्वर नहीं। सिर्फ आप और ब्लॉकचेन।

द डोमेस्टिक सिस्टम आपकी पसंद के एथेरियम RPC एंडपॉइंट्स से सीधे जुड़ता है। कोई मध्यस्थ नहीं। कोई एनालिटिक्स नहीं। कोई ट्रैकिंग नहीं। ब्लॉकचेन के साथ आपकी बातचीत सीधी और बिना किसी मध्यस्थता के होती है। इसी तरह Web3 को काम करना चाहिए था।

🔐 सुरक्षित

कोई प्राइवेट की मैनेजमेंट नहीं। हार्डवेयर वॉलेट तैयार।

आपकी प्राइवेट कुंजियाँ कभी भी इस एप्लिकेशन को स्पर्श नहीं करतीं। सभी लेन-देन QR कोड के रूप में उत्पन्न होते हैं जो EIP-4527 का अनुसरण करते हैं, विशेष रूप से हार्डवेयर वॉलेट उपकरणों के साथ हस्ताक्षर करने के लिए डिज़ाइन किए गए। अपने खाते देखें, लेन-देन तैयार करें और उन्हें अपने हार्डवेयर वॉलेट पर सुरक्षित रूप से हस्ताक्षरित करें।

✨ रेट्रो एस्थेटिक

Charm.sh के साथ निर्मित। टर्मिनल इंटरफ़ेस, खूबसूरती से किए गए।

शानदार Charm.land इकोसिस्टम (Bubble Tea, Lip Gloss, Huh) का उपयोग करते हुए, द डोमेस्टिक सिस्टम साबित करता है कि CLI को कठोर होने की आवश्यकता नहीं है। समृद्ध रंग, सहज इंटरैक्शन और विचारशील UI डिज़ाइन ब्लॉकचेन इंटरैक्शन में एक रेट्रो-भविष्य की सौंदर्यवादिता लाते हैं।

टर्मिनल क्यों?

ये तीन सिद्धांत—संप्रभुता, सुरक्षा और सौंदर्यशास्त्र—टर्मिनल में पूरी तरह से एकाग्र होते हैं। टर्मिनल एप्लिकेशन हैं:

  • हल्के: कोई फूला हुआ Electron ऐप या ब्राउज़र एक्सटेंशन नहीं
  • पारदर्शी: ओपन सोर्स कोड जिसे आप ऑडिट कर सकते हैं
  • पोर्टेबल: SSH पर, सर्वर पर, न्यूनतम सिस्टम पर काम करता है
  • केंद्रित: कोई distractions नहीं, केवल वही जानकारी जो आपको चाहिए
  • कालातीत: टर्मिनल UI सुंदरता से पुराने होते हैं

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

विशेषताएँ

  • 📊 मल्टी-वॉलेट प्रबंधन: एक साथ कई एथेरियम पतों को ट्रैक करें
  • 💰 टोकन बैलेंस देखना: मूल ETH और ERC-20 टोकन समर्थन अनुकूलन योग्य वॉचलिस्ट के साथ
  • 🌐 मल्टी-RPC कॉन्फ़िगरेशन: किसी भी एथेरियम RPC एंडपॉइंट (मेननेट, L2s, टेस्टनेट) से कनेक्ट करें
  • 🔄 रीयल-टाइम अपडेट: लाइव बैलेंस और नेटवर्क स्थिति अपडेट
  • 🎨 सुंदर TUI: Bubble Tea और Lip Gloss के साथ तैयार किया गया एक असाधारण टर्मिनल अनुभव के लिए
  • 🦄 Uniswap इंटीग्रेशन: सीधे टर्मिनल से टोकन स्वैप करें
  • 📱 DApp ब्राउज़र: विकेंद्रीकृत एप्लिकेशनों को नेविगेट और इंटरैक्ट करें
  • ⚡ लेन-देन निर्माण: हार्डवेयर वॉलेट हस्ताक्षर के लिए लेन-देन QR कोड उत्पन्न करें (EIP-4527)
  • 📋 क्लिपबोर्ड इंटीग्रेशन: आसान पता कॉपी और ENS रिज़ॉल्यूशन
  • ⚙️ स्थायी कॉन्फ़िगरेशन: सेटिंग्स और वॉलेट सूचियाँ स्थानीय रूप से सहेजी गईं
  • 🔑 लेन-देन साइनर: मूल Go हस्ताक्षर मॉड्यूल + एयर-गैप्ड EIP-4527 वर्कफ़्लो के लिए स्टैंडअलोन Python CLI

स्थापना

पूर्वापेक्षाएँ

  • Go 1.21 या उच्चतर
  • ट्रू कलर सपोर्ट वाला एक टर्मिनल (अधिकांश आधुनिक टर्मिनल)

स्रोत से निर्माण

root@kitploit:~
git clone https://github.com/yourusername/domestic-system.git
cd domestic-system
go build
go run .

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

द डोमेस्टिक सिस्टम अपना कॉन्फ़िगरेशन ~/.charm-wallet-config.json में संग्रहीत करता है।

RPC एंडपॉइंट्स

"स" सेटिंग्स पृष्ठ में या ETH_RPC_URL पर्यावरण चर सेट करके एथेरियम RPC एंडपॉइंट जोड़ें:

root@kitploit:~
export ETH_RPC_URL="https://eth.llamarpc.com"
go run .

टोकन वॉचलिस्ट

main.go में टोकन वॉचलिस्ट संपादित करके कस्टमाइज़ करें कि कौन से ERC-20 टोकन प्रदर्शित हों (जल्द ही UI कॉन्फ़िगरेशन आ रहा है)।

उपयोग

नेविगेशन

  • एरो कीज़ / hjkl: मेनू और सूचियों में नेविगेट करें
  • Enter: चुनें / पुष्टि करें
  • Esc: वापस जाएँ / रद्द करें
  • Tab: इनपुट फ़ील्ड के बीच स्विच करें
  • Ctrl+C: एप्लिकेशन बंद करें
  • डबल-क्लिक: हेडर में सक्रिय पते पर डबल-क्लिक करें खाता सूची पॉपअप खोलने और खातों के बीच त्वरित स्विच करने के लिए

पृष्ठ

  • खाते: अपने एथेरियम पतों की वॉच-लिस्ट प्रबंधित करें
  • विवरण: सक्रिय पते के लिए बैलेंस और टोकन होल्डिंग देखें
  • सेटिंग्स: RPC एंडपॉइंट और एप्लिकेशन सेटिंग्स कॉन्फ़िगर करें
  • DApps: विकेंद्रीकृत एप्लिकेशन ब्राउज़ और इंटरैक्ट करें
  • Uniswap: टोकन स्वैपिंग इंटरफ़ेस
  • साइनर (खातों से x): हस्ताक्षर कुंजियाँ प्रबंधित करें, वेबकैम के माध्यम से EIP-4527 QR कोड स्कैन करें और लेन-देन पर हस्ताक्षर करें

खाते जोड़ना

  1. वॉलेट पृष्ठ पर नेविगेट करें
  2. नया वॉलेट जोड़ने के लिए a दबाएँ
  3. एक एथेरियम पता या ENS नाम दर्ज करें
  4. वैकल्पिक रूप से एक उपनाम प्रदान करें
  5. सहेजने के लिए Enter दबाएँ

खाते स्विच करना

सक्रिय खाता (★ से चिह्नित) यह निर्धारित करता है कि लेन-देन के लिए कौन सा वॉलेट उपयोग किया जाता है। खाते स्विच करने के लिए:

  1. डबल-क्लिक करें ग्लोबल हेडर में दिखाए गए सक्रिय पते पर (किसी भी दृश्य से काम करता है)
  2. एक अलग खाता चुनने के लिए एरो कीज़ (↑/↓) का उपयोग करें
  3. चयनित खाते को सक्रिय करने के लिए Enter दबाएँ
  4. रद्द करने के लिए Esc दबाएँ

वैकल्पिक रूप से, वॉलेट पृष्ठ पर नेविगेट करें और किसी भी वॉलेट पर Enter दबाएँ उसके विवरण देखने और उसे सक्रिय करने के लिए।

लेन-देन भेजना

  1. ETH बैलेंस वाला वॉलेट चुनें
  2. Tab & Send बटन पर क्लिक करें
  3. प्राप्तकर्ता पता और राशि भरें
  4. हार्डवेयर वॉलेट हस्ताक्षर के लिए QR कोड उत्पन्न करें

लेन-देन साइनर

द डोमेस्टिक सिस्टम में एक पूर्ण EIP-4527 लेन-देन हस्ताक्षर वर्कफ़्लो शामिल है जो TUI के अंदर और स्वतंत्र रूप से टर्मिनल से उपयोग योग्य है।

यह कैसे काम करता है

root@kitploit:~
TUI (कोई भी पृष्ठ)  →  अहस्ताक्षरित tx पैकेज करता है  →  EIP-4527 QR कोड प्रदर्शित करता है
                                                        ↓
                                          साइनर पृष्ठ QR को वेबकैम के माध्यम से स्कैन करता है
                                                        ↓
                                          UR को डिकोड करता है → संग्रहीत कुंजी से हस्ताक्षर करता है
                                                        ↓
                                          कच्चा हस्ताक्षरित लेन-देन hex प्रदर्शित करता है

प्राइवेट की स्टोरेज

कुंजियाँ ~/.charm-wallet-private-keys.json में संग्रहीत होती हैं (मोड 600, रिपॉजिटरी के बाहर)। पहले रन पर एक NotForProduction डेमो कुंजी स्वचालित रूप से बूटस्ट्रैप की जाती है और इसका पता ~/.charm-wallet-config.json में पंजीकृत किया जाता है।

root@kitploit:~
{
  "private_keys": [
    {
      "address": "0x29c73B201bEE86C4d1Fe4f598C4355Bb210251e3",
      "name": "NotForProduction",
      "private_key": "0xc0054..."
    }
  ]
}

TUI साइनर पृष्ठ

खाते पृष्ठ से x दबाएँ साइनर खोलने के लिए। वहाँ से:

हस्ताक्षरित लेन-देन (कच्चा hex, tx हैश, r/s/v) स्कैन करने के तुरंत बाद दिखाया जाता है।

स्टैंडअलोन Python CLI (signer/eth_signer.py)

Python साइनर TUI के बिना स्वतंत्र रूप से चलता है। एक बार निर्भरताएँ स्थापित करें:

root@kitploit:~
pip install -r requirements.txt

सभी आउटपुट JSON है। --scan मोड एक OpenCV विंडो खोलता है जो लाइव कैमरा फ़ीड दिखाता है और पता लगाने पर हस्ताक्षरित लेन-देन stdout पर उत्सर्जित करता है।

एंड-टू-एंड tx हस्ताक्षर परीक्षण CLI (cmd/txtest)

पूर्ण पैक → डिकोड → हस्ताक्षर राउंड-ट्रिप का अभ्यास करता है सीधे Go मॉड्यूल का उपयोग करके:

root@kitploit:~
# ऑफ़लाइन (हार्डकोडेड परीक्षण पैरामीटर — RPC की आवश्यकता नहीं)
go run ./cmd/txtest

# लाइव nonce/gasPrice/chainId के साथ RPC एंडपॉइंट से
go run ./cmd/txtest --rpc https://eth.llamarpc.com

# कस्टम प्राप्तकर्ता और राशि
go run ./cmd/txtest --to 0xYourAddr --value 0.5 --chainid 11155111

आउटपुट दोनों चरणों को स्पष्ट रूप से दिखाता है:

root@kitploit:~
STEP 1 — Pack unsigned transaction (EIP-4527)
─────────────────────────────────────────────
Transaction fields: { "from": "0x29c7...", "to": "0xd8dA...", ... }
UR: ur:eth-sign-request/onadtpdagd...

STEP 2 — Decode + sign with stored key
───────────────────────────────────────
Decoded transaction: { "from": "0x29c7...", "value": "0.001000 ETH", ... }
Signed transaction:  { "txHash": "0x5989...", "raw_transaction": "0xf86b...", ... }

✓  Round-trip complete

विकास

SSH के माध्यम से रिमोट नोड तक पहुँचना

  1. सुनिश्चित करें कि नोड चल रहा है। डिफ़ॉल्ट रूप से, RPC पोर्ट अक्सर 8545 होता है। आप इसे नोड मशीन पर चलाकर जाँच सकते हैं
root@kitploit:~
    ss -ntlp | grep 8545 
  1. अपनी एप्लिकेशन मशीन पर, नोड मशीन के लिए एक स्थायी SSH टनल बनाएँ।
root@kitploit:~
    ssh -N -L 8545:localhost:8545 user@node_machine_ip_address # http के लिए
    ssh -N -L 8546:localhost:8546 user@node_machine_ip_address # ws वेबसॉकेट के लिए 

आपका एप्लिकेशन, ऐप मशीन पर चल रहा है, अब http://localhost:8545 के माध्यम से एथेरियम नोड के RPC तक पहुँच सकता है

Uniswap v4 लिसनर एक चलने योग्य सहायक मॉड्यूल के रूप में uniswap_v4_listener.go पर। अब आप इसे टर्मिनल से चला सकते हैं:

go run helpers/uniswap_v4_listener.go -ws -poolmanager

[-from ]

केवल नए ईवेंट सुनें

go run ./cmd/v4listener
-ws ws://localhost:8546
-poolmanager 0x000000000004444c5dc75cB358380D2e3dE08A90

एक विशिष्ट ब्लॉक से बैकफ़िल के साथ

go run ./cmd/v4listener
-ws ws://localhost:8546 \ #या ws://mainnet.infura.io/ws/v3/YOUR_KEY
-poolmanager 0x000000000004444c5dc75cB358380D2e3dE08A90
-from 21688000

प्रोजेक्ट संरचना

root@kitploit:~
domestic-system/
├── main.go              # प्रवेश बिंदु — Bubble Tea प्रोग्राम को वायर करता है
├── model.go             # ऐप स्थिति संरचना + Init()
├── update.go            # सभी Update() संदेश हैंडलर
├── view.go              # शीर्ष-स्तरीय View() डिस्पैच
├── cmd/
│   ├── txtest/          # एंड-टू-एंड pack → sign परीक्षण CLI
│   └── v4listener/      # स्टैंडअलोन Uniswap V4 ईवेंट लिसनर
├── config/              # JSON कॉन्फ़िग लोड/सेव, प्रकार परिभाषाएँ
├── helpers/             # ENS रिज़ॉल्यूशन, पता स्वरूपण, Uniswap V2/V4
├── rpc/                 # एथेरियम RPC क्लाइंट, EIP-4527 लेन-देन पैकेजिंग
├── signer/
│   ├── signer.go        # Go पैकेज: कुंजी प्रबंधन, EIP-4527 डिकोड, ECDSA हस्ताक्षर
│   └── eth_signer.py    # स्टैंडअलोन Python CLI (समान कार्यक्षमता)
├── styles/              # Lip Gloss रंग और साझा शैलियाँ
├── views/               # प्रति-पृष्ठ रेंडरर
│   ├── wallets/
│   ├── details/
│   ├── settings/
│   ├── dapps/
│   ├── uniswap/
│   ├── terra/
│   └── signer/          # साइनर पृष्ठ रेंडरर
└── webcam/              # कैमरा कैप्चर और आधा-ब्लॉक वीडियो रेंडरिंग

परीक्षण चलाना

root@kitploit:~
# RPC पैकेज परीक्षण (RPC एंडपॉइंट की आवश्यकता है)
ETH_RPC_URL="https://eth.llamarpc.com" go test ./rpc -v

# सभी परीक्षण
go test ./... -v

योगदान

योगदान का स्वागत है! यह परियोजना मूल्य देती है:

  • न्यूनतावाद: ऐसी सुविधाएँ जोड़ें जो मुख्य दर्शन के अनुरूप हों
  • सुरक्षा: उपयोगकर्ता धन या डेटा के साथ कोई शॉर्टकट नहीं
  • पॉलिश: टर्मिनल UI विस्तार पर ध्यान देने योग्य हैं

कृपया बड़ा काम शुरू करने से पहले एक मुद्दा खोलें।

रोडमैप

  • पोर्टफोलियो अवलोकन के साथ होम डैशबोर्ड
  • लेन-देन इतिहास देखना
  • EIP-4527 QR कोड उत्पादन
  • EIP-4527 QR कोड हस्ताक्षर (TUI साइनर पृष्ठ + Python CLI)
  • NFT देखने का समर्थन
  • अधिक DApp एकीकरण
  • Ledger/Trezor सीधा एकीकरण (वैकल्पिक)
  • पतों/बटनों पर क्लिक करने के लिए माउस समर्थन

लाइसेंस

MIT लाइसेंस - विवरण के लिए LICENSE फ़ाइल देखें

आभार

निम्नलिखित के साथ निर्मित:

  • Bubble Tea - टर्मिनल UI फ्रेमवर्क
  • Lip Gloss - TUI के लिए शैली परिभाषाएँ
  • Huh - टर्मिनल फ़ॉर्म
  • go-ethereum - एथेरियम क्लाइंट लाइब्रेरी

स्व-संप्रभुता के नैतिकता और रेट्रोकम्प्यूटिंग के सौंदर्यशास्त्र से प्रेरित।


द डोमेस्टिक सिस्टम: आपका टर्मिनल, आपकी कुंजियाँ, आपका ब्लॉकचेन।

टूल डाउनलोड करें
कुंजीक्रिया
↑/↓हस्ताक्षर कुंजी चुनें
sवेबकैम खोलें — पहचाने गए पहले EIP-4527 QR को स्वचालित रूप से हस्ताक्षरित करता है
aडिस्क से कुंजियाँ पुनः लोड करें
cवर्तमान परिणाम साफ़ करें
Escखातों पर वापस जाएँ
कमांडविवरण
python signer/eth_signer.py --generate-keysएक नई ECDSA कुंजी जोड़ी उत्पन्न करें
python signer/eth_signer.py --derive-address 0x...प्राइवेट की से पता प्राप्त करें
python signer/eth_signer.py --private-key 0x... --to 0x... --value 1000000000000000000लेन-देन पर हस्ताक्षर करें
python signer/eth_signer.py --scanवेबकैम स्कैन: EIP-4527 QR कोड का पता लगाएं और हस्ताक्षर करें
python signer/eth_signer.py --add-key --private-key 0x... --name "Wallet"स्टोर में कुंजी जोड़ें
python signer/eth_signer.py --list-keysसंग्रहीत पतों की सूची बनाएं