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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
linnix — eBPF-संचालित Linux अवलोकनीयता, AI घटना पहचान के साथ। AGPL-3.0 लाइसेंस प्राप्त। | Kitploit
उपकरण/GitHubGitHub/linnix-os/linnix
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षाकंटेनर सुरक्षाDevSecOpsखतरा खुफियाघटना प्रतिक्रियाAI सुरक्षाविसंगति का पता लगानालॉग विश्लेषण
GitHublinnix-os/linnix

linnix

eBPF-संचालित Linux अवलोकनीयता, AI घटना पहचान के साथ। AGPL-3.0 लाइसेंस प्राप्त।

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

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

सभी देखें →

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

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

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

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

Linnix

पता लगाएँ कि कौन-सी प्रक्रिया आपके SLO को नुकसान पहुँचा रही है — न सिर्फ़ कौन CPU उपयोग कर रहा है, बल्कि कौन स्टॉल (stall) पैदा कर रहा है।

CI License DOI


समस्या

top 80% CPU दिखाता है। Prometheus उच्च विलंबता दिखाता है। लेकिन कौन-सा pod वास्तव में आपकी भुगतान सेवा को रोक रहा है?

Linnix इसका उत्तर देने के लिए eBPF + PSI (Pressure Stall Information) का उपयोग करता है। PSI वास्तविक स्टॉल समय मापता है — उपयोग नहीं, बल्कि संसाधन विवाद (contention)। 60% PSI के साथ 40% CPU उपयोग करने वाला pod उस pod से बदतर है जो 5% PSI के साथ 100% CPU उपयोग करता है।

Linnix क्या पता लगाता है:

  • Noisy Neighbors: कौन-सा कंटेनर दूसरों को संसाधनों से वंचित कर रहा है
  • Fork Storms: नोड क्रैश होने से पहले अनियंत्रित प्रक्रिया निर्माण
  • Stall Attribution: "Pod X ने Pod Y को 300ms स्टॉल पहुँचाया"
  • PSI Saturation: CPU/IO/Memory दबाव जो top में नहीं दिखता

[!IMPORTANT] डिफ़ॉल्ट रूप से केवल-मॉनिटर। Linnix पता लगाता है और रिपोर्ट करता है — यह स्पष्ट कॉन्फ़िगरेशन के बिना कभी कोई कार्रवाई नहीं करता।

🔒 सुरक्षा और गोपनीयता

  • सुरक्षा नीति: हमारा सुरक्षा मॉडल, आवश्यक विशेषाधिकार और भेद्यता रिपोर्टिंग प्रक्रिया देखें
  • सुरक्षा गारंटियाँ: हमारे "Monitor-First" आर्किटेक्चर और सुरक्षा नियंत्रणों को समझें
  • आर्किटेक्चर अवलोकन: सुरक्षा समीक्षाओं के लिए सिस्टम आरेख और डेटा प्रवाह

मुख्य वादा: सभी विश्लेषण स्थानीय रूप से होते हैं। जब तक आप स्पष्ट रूप से Slack सूचनाएँ कॉन्फ़िगर नहीं करते, कोई डेटा आपके इंफ्रास्ट्रक्चर से बाहर नहीं जाता। डेटा गोपनीयता के बारे में अधिक जानें →


त्वरित आरंभ (Kubernetes)

अपने क्लस्टर की निगरानी के लिए Linnix को DaemonSet के रूप में तैनात करें।

root@kitploit:~
# Apply the manifests
kubectl apply -f k8s/

API तक पहुँचें:

root@kitploit:~
kubectl port-forward daemonset/linnix-agent 3000:3000
# API available at http://localhost:3000
# Stream events: curl http://localhost:3000/stream

त्वरित आरंभ (Docker)

इसे 30 सेकंड में अपनी स्थानीय मशीन पर आज़माएँ।

root@kitploit:~
git clone https://github.com/linnix-os/linnix.git && cd linnix
./quickstart.sh

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

  1. कलेक्टर (eBPF): कर्नेल में बैठकर fork, exec, exit और शेड्यूलर इवेंट्स पर 1% से कम ओवरहेड के साथ नज़र रखता है।
  2. रिज़निंग इंजन: विफलता पैटर्न का पता लगाने के लिए सिग्नल (PSI + CPU + प्रोसेस ट्री) एकत्र करता है।
  3. ट्राइएज सहायक: जब कोई थ्रेशोल्ड उल्लंघन होता है, Linnix सिस्टम स्थिति को कैप्चर करता है और मूल कारण समझाता है।

समर्थित डिटेक्शन

घटना प्रकारडिटेक्शन लॉजिकट्राइएज मूल्य
सर्किट ब्रेकरउच्च PSI (>40%) + उच्च CPU (>90%)स्टॉल पैदा करने वाले विशिष्ट प्रोसेस ट्री की पहचान करता है।
फोर्क स्टॉर्म2 सेकंड के लिए >10 forks/secनोड को क्रैश करने से पहले अनियंत्रित स्क्रिप्ट पकड़ता है।
मेमोरी लीकलगातार RSS वृद्धिउन कंटेनरों को चिह्नित करता है जो अंततः OOM करेंगे।
अल्पकालिक जॉब्सतेज़ exec/exit चक्रअकुशल बिल्ड स्क्रिप्ट या क्रैश लूप की पहचान करता है।

सुरक्षा और आर्किटेक्चर

Linnix उत्पादन सुरक्षा के लिए डिज़ाइन किया गया है।

  • Monitor-First: प्रवर्तन क्षमताएँ ऑप्ट-इन हैं और स्पष्ट कॉन्फ़िगरेशन की आवश्यकता होती हैं।
  • कम ओवरहेड: /proc पोलिंग के बजाय eBPF perf बफ़र का उपयोग करता है।
  • विशेषाधिकार अलगाव: बेयर मेटल पर CAP_BPF और CAP_PERFMON के साथ चल सकता है। Kubernetes DaemonSet वर्तमान में सरलता के लिए privileged मोड का उपयोग करता है।

हमारे विस्तृत सुरक्षा मॉडल के लिए SAFETY.md देखें।


Kubernetes सुविधाएँ

Linnix को प्रथम श्रेणी का Kubernetes समर्थन प्राप्त है:

  • Pod एट्रिब्यूशन: प्रत्येक प्रोसेस इवेंट को pod_name, namespace, container_id के साथ टैग किया जाता है
  • Namespace जागरूकता: namespace द्वारा फ़िल्टर और क्वेरी करें
  • PSI योगदान ट्रैकिंग: देखें कि किस pod ने सिस्टम-व्यापी PSI दबाव में योगदान दिया
  • cgroup एकीकरण: कंटेनर-स्तरीय एकत्रीकरण के लिए प्रक्रियाओं को उनके cgroups में मैप करता है
root@kitploit:~
# Example: Get processes causing stalls in the payments namespace
curl "http://localhost:3000/processes?namespace=payments&sort=psi_contribution"

कॉमर्स / ऑन-चेन सेटलमेंट

Linnix में एक ट्रस्टलेस भुगतान परत (Linnix-Claw) शामिल है जो ERC-20 स्टेबलकॉइन के माध्यम से एजेंट-से-एजेंट कार्य को ऑन-चेन सेटल करती है। जब एक एजेंट दूसरे को कार्य सौंपता है, तो परिणाम — टेलीमेट्री प्रमाण के साथ एक हस्ताक्षरित रसीद — एक TaskSettlement स्मार्ट कॉन्ट्रैक्ट को प्रस्तुत किया जाता है जो भुगतान को सीधे भुगतानकर्ता से प्राप्तकर्ता तक जारी करता है।

आर्किटेक्चर

root@kitploit:~
Agent A (payer)                    Agent B (payee)
   │  createTask(taskId, payeeDID, maxAmount)
   │──────────────────────────────────▶│
   │                                   │ ← does work, captures eBPF telemetry
   │    submitReceipt(taskId, amount, receipt, sig)
   │◀──────────────────────────────────│
   │                                   │
   └──── TaskSettlement.sol ─── ERC-20 transfer ──▶ payee

मुख्य कॉन्ट्रैक्ट (Base Sepolia टेस्टनेट):

कॉन्ट्रैक्टपता
AgentRegistry0x9a6FeBA6d7B97ef91099051eB61F372d1EcD83a3
TaskSettlement0x60eE6872920addF41359625B47A07401496bBD5b
StakeBond0xEE31fC610B9b64982990adB3ba228E9dBbfF6a73

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

अपने linnix.toml में एक [chain] अनुभाग जोड़ें:

root@kitploit:~
[chain]
enabled = true
rpc_url = "https://sepolia.base.org"
chain_id = 84532
settlement_contract = "0x60eE6872920addF41359625B47A07401496bBD5b"
registry_contract = "0x9a6FeBA6d7B97ef91099051eB61F372d1EcD83a3"
token_address = "0x036CbD53842c5426634e7929541eC2318f3dCF7e"  # USDC on Base Sepolia
token_decimals = 6

साइनर कुंजी प्राथमिकता क्रम में हल की जाती है:

  1. कॉन्फ़िग में chain.private_key
  2. LINNIX_CHAIN_PRIVATE_KEY env var
  3. एजेंट की Ed25519 पहचान से HKDF-व्युत्पन्न secp256k1 कुंजी (डिफ़ॉल्ट — शून्य कॉन्फ़िगरेशन)

एंड-टू-एंड डेमो

root@kitploit:~
# Deploy contracts to a local Hardhat node
cd linnix-claw-contracts && npx hardhat node &
npx hardhat run scripts/deploy.js --network localhost

# Run the commerce demo
./scripts/demo_commerce_e2e.sh --local

कार्यान्वयन विवरण के लिए कॉन्ट्रैक्ट स्रोत और cognitod/src/onchain.rs देखें।


प्रारंभिक अपनाने वाले

यह परियोजना सक्रिय विकास के अधीन है। यदि आप इसका उपयोग या मूल्यांकन कर रहे हैं, तो एक issue खोलें या [email protected] पर ईमेल करें।


लाइसेंस

  • एजेंट (cognitod): AGPL-3.0
  • eBPF कलेक्टर: GPL-2.0 या MIT (eBPF प्रोग्राम कर्नेल लोडिंग के लिए GPL-संगत होने चाहिए)

उन टीमों के लिए वाणिज्यिक लाइसेंसिंग उपलब्ध है जो AGPL का उपयोग नहीं कर सकतीं। विवरण के लिए LICENSE_FAQ.md देखें।

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