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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
PKCS11SSHAgent — SRO PKCS11 – SSH Agent CNG एक संप्रभु, अल्ट्रा-लाइटवेट और शून्य-निर्भरता वाला विंडोज एजेंट है जो PKCS#11, SSH-एजेंट, Pageant और CNG/स्मार्टकार्ड को एक मजबूत बाइनरी में एकीकृत करता है। मांग वाले वातावरण के लिए डिज़ाइन किया गया, यह देशी हार्डवेयर क्रिप्टोग्राफी, सेवा/यूज़रलैंड आइसोलेशन और स्मार्टकार्ड का पूर्ण समर्थन प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/sanmilie/pkcs11sshagent
एन्क्रिप्शन/डिक्रिप्शन उपकरणक्रिप्टोग्राफीहार्डवेयर सुरक्षाउपयोगिताएँ और फ्रेमवर्कपहचान और एक्सेस प्रबंधन (IAM)प्रमाणीकरण
GitHubsanmilie/pkcs11sshagent

PKCS11SSHAgent

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

सभी देखें →

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

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

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

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

विवरण

SRO PKCS11 – SSH Agent CNG एक संप्रभु, अल्ट्रा-लाइटवेट और शून्य-निर्भरता वाला विंडोज एजेंट है जो PKCS#11, SSH-एजेंट, Pageant और CNG/स्मार्टकार्ड को एक मजबूत बाइनरी में एकीकृत करता है। मांग वाले वातावरण के लिए डिज़ाइन किया गया, यह देशी हार्डवेयर क्रिप्टोग्राफी, सेवा/यूज़रलैंड आइसोलेशन और स्मार्टकार्ड का पूर्ण समर्थन प्रदान करता है।

रिपॉजिटरी देखें
वेबसाइट
24198 महीने पहलेKitploit द्वारा समीक्षित
साझा करें

SRO PKCS11 – SSH Agent CNG

Compatibility Memory Service Memory Agent Stability GitHub release

संप्रभु एकीकरण PKCS#11 + SSH-agent + Pageant + CNG/Smartcard

एक एकल Windows निष्पादन योग्य जो चार पारंपरिक रूप से अलग कार्यों को एकीकृत करता है:

  • पूर्ण PKCS#11 मॉड्यूल (Firefox, OpenSC, ssh -I)
  • OpenSSH/Git/VS/WSL के साथ संगत SSH एजेंट
  • PuTTY/plink/pscp के साथ संगत Pageant सर्वर
  • स्मार्टकार्ड के लिए सुरक्षित CNG/KSP ऑर्केस्ट्रेटर

विषय सूची

  1. दर्शन
  2. आर्किटेक्चर
  3. निष्पादन मोड
  4. स्थापना
  5. कॉन्फ़िगरेशन
  6. समर्थित प्रोटोकॉल
  7. PIN प्रबंधन
  8. CNG बैकएंड
  9. सुरक्षा
  10. अनुकूलता
  11. सार्वजनिक कुंजी निर्यात
  12. ट्रे आइकन
  13. WSL2 समर्थन
  14. संघर्ष का पता लगाना
  15. निर्भरताएँ
  16. ज्ञात सीमाएँ
  17. रोडमैप

दर्शन

संप्रभु. CRT पर कोई निर्भरता नहीं। सभी मेमोरी संचालन RtlCopyMemory, RtlZeroMemory, RtlEqualMemory (FreeCRT.h) के माध्यम से होते हैं। हर जगह यूनिकोड (नेटिव Win32)। कोई malloc, memcpy, strlen, printf नहीं।

सुरक्षित. निजी कुंजियाँ कभी निर्यात नहीं की जातीं। कोई PIN प्रेषित नहीं होता। CNG/KSP मूल Windows PIN UI का प्रबंधन करता है। सुरक्षित पाइपों के माध्यम से सेवा ↔ उपयोगकर्ता क्षेत्र का सख्त पृथक्करण।

न्यूनतम. एक एकल बाइनरी। कोई बाहरी DLL नहीं। कोई रजिस्ट्री ब्लोट नहीं। सरल स्थापना (regsvr32 या -install).

बहुमुखी. एक ही प्रक्रिया में PKCS#11, SSH-agent, Pageant, और WSL2 का एक साथ समर्थन।


आर्किटेक्चर```

┌──────────────────────────────────────────────────────────────┐ │ Clients (Git, VS, WSL, OpenSSH, PuTTY, Firefox) │ └────────────────────────┬─────────────────────────────────────┘ │ ┌───────────────┼───────────────┬─────────────────┐ │ │ │ │ SSH-agent Pageant (WM_COPYDATA) PKCS#11 WSL2 (TCP) │ │ │ │ v v v v ┌──────────────────────────────────────────────────────────────┐ │ Service Stub (session 0, SYSTEM) │ │ - Accepte connexions sur \.\pipe\openssh-ssh-agent │ │ - Crée pipe interne par client (GUID unique) │ │ - Lance helper userland avec token interactif │ │ - Forwarde messages sans manipuler de secrets │ └────────────────────────┬─────────────────────────────────────┘ │ lancé par le service v ┌──────────────────────────────────────────────────────────────┐ │ Helper Userland (session interactive) │ │ - Connecte au pipe interne │ │ - Décode protocole SSH-agent/Pageant │ │ - Invoque CNG/KSP pour signature │ │ - UI PIN native Windows (pas de relay) │ │ - Renvoie signature au service │ │ - Fenêtre Pageant cachée pour WM_COPYDATA │ │ - Listener TCP 127.0.0.1:10022 pour WSL2 │ │ - Tray icon avec menu contextuel │ └────────────────────────┬─────────────────────────────────────┘ │ v ┌──────────────────────────────────────────────────────────────┐ │ CNG/KSP Backend │ │ - NCryptSignHash avec PKCS#1/PSS padding │ │ - Enumération certificats Windows Store │ │ - Filtrage SmartCardOnly / AllowedKSP │ │ - Support RSA + ECDSA (P-256, P-384, P-521) │ │ - Support EdDSA (Ed25519, Ed448) │ │ - Support Brainpool (P256r1, P384r1, P512r1) │ │ - Cache clés + providers (4h timeout) │ └──────────────────────────────────────────────────────────────┘

---

## निष्पादन मोड

### 1. PKCS#11 मोड (स्वचालित)

द्वारा लोड किया गया:
- `ssh -I ssh-agent.exe user@host`
- `Firefox (सुरक्षा उपकरण → PKCS#11 मॉड्यूल लोड करें)`
- `pkcs11-tool --module ssh-agent.exe --list-objects`

मानक PKCS#11 निर्यात को उजागर करता है:
- `C_Initialize`, `C_Finalize`, `C_GetInfo`
- `C_GetSlotList`, `C_GetSlotInfo`, `C_GetTokenInfo`
- `C_GetMechanismList`, `C_GetMechanismInfo`
- `C_OpenSession`, `C_CloseSession`, `C_Login`, `C_Logout`
- `C_FindObjectsInit`, `C_FindObjects`, `C_FindObjectsFinal`
- `C_GetAttributeValue`
- `C_SignInit`, `C_Sign`
- `C_VerifyInit`, `C_Verify`
- `C_DecryptInit`, `C_Decrypt`
- `C_GenerateRandom`, `C_SeedRandom`

**समर्थित तंत्र (कुल 14):**
- `CKM_RSA_PKCS` (पैडिंग के साथ raw)
- `CKM_RSA_X_509` (पैडिंग के बिना raw)
- `CKM_SHA1_RSA_PKCS` (legacy ssh-rsa)
- `CKM_SHA256_RSA_PKCS` (rsa-sha2-256)
- `CKM_SHA384_RSA_PKCS` (rsa-sha2-384)
- `CKM_SHA512_RSA_PKCS` (rsa-sha2-512)
- `CKM_SHA256_RSA_PKCS_PSS` (RSA-PSS SHA-256)
- `CKM_SHA384_RSA_PKCS_PSS` (RSA-PSS SHA-384)
- `CKM_SHA512_RSA_PKCS_PSS` (RSA-PSS SHA-512)
- `CKM_ECDSA` (raw)
- `CKM_ECDSA_SHA1` (legacy)
- `CKM_ECDSA_SHA256` (ecdsa-sha2-nistp256/384/521)
- `CKM_ECDSA_SHA384`
- `CKM_ECDSA_SHA512`

### 2. एजेंट यूज़रलैंड मोड (स्टैंडअलोन)```bash
ssh-agent.exe
  • उपयोगकर्ता सत्र में पाइप \\.\pipe\openssh-ssh-agent बनाता है
  • SSH-agent प्रोटोकॉल को लागू करता है
  • मल्टी-क्लाइंट समर्थन (अधिकतम 16 समवर्ती कनेक्शन)
  • स्वचालित रूप से Pageant सर्वर लॉन्च करता है
  • स्वचालित रूप से WSL2 लिसनर (127.0.0.1:10022) लॉन्च करता है
  • सीधे CNG/KSP का उपयोग करता है (कोई सेवा नहीं)
  • वर्तमान सत्र में UI PIN
  • वैकल्पिक PIN कैश (कॉन्फ़िगरेबल)
  • रीयल-टाइम आँकड़ों के साथ ट्रे आइकन

संगत है :

  • Git for Windows (set SSH_AUTH_SOCK=\\.\pipe\openssh-ssh-agent)
  • Visual Studio
  • WSL (npiperelay या socat के माध्यम से)
  • WSL2 (TCP 127.0.0.1:10022 के माध्यम से)
  • OpenSSH for Windows
  • PuTTY, plink, pscp, psftp (Pageant के माध्यम से)

3. Mode service stub```bash

ssh-agent.exe -install net start SROSSHAgentCNG

- सत्र 0 (SYSTEM) में चलता है
- वैश्विक पाइप पर कनेक्शन स्वीकार करता है
- प्रति क्लाइंट आंतरिक पाइप बनाता है (SID द्वारा सुरक्षित)
- `CreateProcessAsUserW` के साथ userland हेल्पर लॉन्च करता है
- संदेशों को सीक्रेट्स को छुए बिना अग्रेषित करता है
- 4h टाइमआउट के साथ हेल्पर्स का पूल (स्वचालित पुन: उपयोग)
- पूल भरा होने पर LRU निष्कासन

**लाभ :**
- उपयोगकर्ता सत्र में UI PIN (सत्र 0 में नहीं)
- कठोर वातावरण के साथ संगत
- सेवा ↔ क्रिप्टो के बीच सख्त पृथक्करण
- बहु-उपयोगकर्ता मल्टीप्लेक्सिंग

### 4. सहायक क्रिप्टो userland मोड```bash
ssh-agent.exe -useragent -pipe \\.\pipe\ssh-ksp-helper-{GUID}

सेवा द्वारा स्वचालित रूप से लॉन्च किया गया:

  • आंतरिक पाइप से जुड़ता है
  • SSH-agent/Pageant अनुरोधों को प्रोसेस करता है
  • NCryptSignHash को आमंत्रित करता है (मूल PIN UI)
  • सेवा को हस्ताक्षर वापस भेजता है
  • Pageant लॉन्च करता है (छिपी हुई विंडो)
  • WSL2 लिसनर लॉन्च करता है (127.0.0.1:10022)
  • ट्रे आइकन प्रदर्शित करता है (SERVICE मोड)
  • टाइमआउट या डिस्कनेक्ट के बाद समाप्त हो जाता है

स्थापना

PKCS#11 मॉड्यूल के रूप में पंजीकृत करें```bash

regsvr32 ssh-agent.exe

कुंजियाँ बनाएँ :
- `HKLM\SOFTWARE\San@sro Inc\PKCS11-SSH-Agent`
- `HKCU\SOFTWARE\San@sro Inc\PKCS11-SSH-Agent`
- `HKCU\SOFTWARE\Mozilla\Firefox\PKCS11Modules\SROSSHAgent`

### विंडोज सेवा स्थापित करें```bash
ssh-agent.exe -install
net start SROSSHAgentCNG

WSL2 कॉन्फ़िगर करें

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