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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
flar — हल्का CLI टूल जो AI कोडिंग एजेंटों को पृथक Bubblewrap सैंडबॉक्स में चलाता है, जिसमें प्रॉम्प्ट इंजेक्शन और सप्लाई चेन हमलों से बचाव के लिए सख्त फाइलसिस्टम, नेटवर्क और क्रेडेंशियल आइसोलेशन होता है। | Kitploit
उपकरण/GitHubGitHub/swelljoe/flar
विशेषाधिकार वृद्धिकंटेनर सुरक्षाआईडीएस/आईपीएस से बचनानेटवर्क सुरक्षापेनिट्रेशन टेस्टिंगDevSecOpsआपूर्ति श्रृंखला सुरक्षाAI सुरक्षा
GitHubswelljoe/flar

flar

हल्का CLI टूल जो AI कोडिंग एजेंटों को पृथक Bubblewrap सैंडबॉक्स में चलाता है, जिसमें प्रॉम्प्ट इंजेक्शन और सप्लाई चेन हमलों से बचाव के लिए सख्त फाइलसिस्टम, नेटवर्क और क्रेडेंशियल आइसोलेशन होता है।

511912 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

flar

FLAR का मतलब Fast Light Agent Restrictor है। यह gars नामक चट्टानों पर चलता है।

यह Go में लिखा गया एक सरल, हल्का CLI टूल है जो कोडिंग एजेंट CLIs (जैसे Claude Code, Antigravity, Codex, Copilot और Reasonix) को पृथक Bubblewrap (bwrap) सैंडबॉक्स के अंदर सुरक्षित रूप से चलाने के लिए है।

एक flar में सवार Antigravity CLI

इसका उद्देश्य तुरंत और जटिल कॉन्फ़िगरेशन के बिना, एक AI एजेंट को bubblewrap करना है ताकि उसके पास केवल उस प्रोजेक्ट तक पहुंच हो जिस पर आप काम कर रहे हैं। यह प्रॉम्प्ट इंजेक्शन के साथ-साथ उन लाइब्रेरीज़ में आपूर्ति श्रृंखला की समस्याओं से भी बचाता है जिन्हें एजेंट पर्याप्त जांच (या केवल बदकिस्मती) के बिना आपके प्रोजेक्ट में खींच सकता है। एकमात्र सुलभ संवेदनशील जानकारी एजेंट के अपने प्रमाणीकरण विवरण और प्रोजेक्ट के लिए चैट इतिहास है।

अधिकांश एजेंटों में एक "सैंडबॉक्स" सुविधा होती है, लेकिन यह काफी छिद्रपूर्ण होती है और एजेंट स्वयं सुलभता के दायरे का विस्तार कर सकता है। और, निश्चित रूप से, आपूर्ति श्रृंखला की कमज़ोरियाँ एजेंट सैंडबॉक्स के अधीन नहीं होती हैं। flar एजेंट के प्रति पूरी तरह से अभेद्य है, और आपूर्ति श्रृंखला हमलों का विस्फोट त्रिज्या कड़ाई से सीमित है।

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

विशेषताएँ

  • Bubblewrap सैंडबॉक्स: एजेंट को एक साफ रूट डायरेक्टरी (tmpfs) का उपयोग करके एक अनप्रिविलेज्ड यूज़र नेमस्पेस में चलाता है। सिस्टम पथ (/usr, /bin, /lib, /lib64, आदि) होस्ट से केवल-पढ़ने के लिए माउंट किए जाते हैं, यह सुनिश्चित करते हुए कि कंटेनर इमेज प्रबंधन के बिना होस्ट पैकेज तुरंत उपलब्ध हों।
  • सख्त फ़ाइलसिस्टम अलगाव: केवल लक्ष्य प्रोजेक्ट डायरेक्टरी को रीड-राइट बाइंड-माउंट किया जाता है। बाकी होस्ट होम डायरेक्टरी छिपी रहती है, जिससे ssh कुंजियाँ, शेल कॉन्फ़िगरेशन और व्यक्तिगत फ़ाइलें प्रॉम्प्ट इंजेक्शन हमलों से सुरक्षित रहती हैं।
  • नेटवर्क सैंडबॉक्सिंग:
    • पृथक मोड (डिफ़ॉल्ट): नेटवर्क नेमस्पेस अनशेयर किया जाता है। इंटरनेट एक्सेस को होस्ट-साइड HTTP/HTTPS प्रॉक्सी के माध्यम से टनल किया जाता है जो होस्ट पर DNS लुकअप करता है और स्थानीय/लूपबैक IP पतों पर ट्रैफ़िक को फ़िल्टर करता है।
    • पोर्ट फ़ॉरवर्डिंग: विशिष्ट पोर्ट (जैसे डेटाबेस, llama.cpp मॉडल) को होस्ट के localhost पर मैप करके सैंडबॉक्स में स्थानीय सेवाओं को चुनिंदा रूप से उजागर करें।
    • होस्ट मोड: बिना किसी प्रतिबंध के पहुंच के लिए होस्ट के नेटवर्क नेमस्पेस को साझा करने का विकल्प।
  • खतरनाक बाईपास विकल्प: स्वचालित रूप से फ़्लैग (जैसे Claude/agy के लिए --dangerously-skip-permissions या Codex के लिए --dangerously-bypass-approvals-and-sandbox) इंजेक्ट करता है ताकि एजेंट रनटाइम अनुमोदन रुकावटों के बिना चलें। -ask से अक्षम किया जा सकता है।
  • कॉन्फ़िग कॉपी करना: होस्ट क्रेडेंशियल्स (जैसे ~/.claude/, ~/.codex/, ~/.gemini/, या GitHub CLI कॉन्फ़िगरेशन) को सैंडबॉक्स होम डायरेक्टरी में माउंट की गई एक अस्थायी डायरेक्टरी में स्वचालित रूप से कॉपी करता है, जिससे होस्ट कॉन्फ़िग फ़ाइलें अछूती रहती हैं।
  • सत्र स्थिरता और फिर से शुरू: जब उचित रूप से सुरक्षित (वर्तमान में Claude Code और Reasonix) सैंडबॉक्स के अंदर शुरू की गई बातचीत होस्ट पर वापस लिखी जाती है, ताकि --resume/--continue रनों में काम करे — वर्तमान प्रोजेक्ट तक सीमित हो ताकि किसी अन्य प्रोजेक्ट का इतिहास सैंडबॉक्स में प्रवेश न करे। अन्यथा, किसी दिए गए एजेंट और प्रोजेक्ट के लिए flar के पहले रन पर इतिहास फोर्क किया जाता है। सत्र स्थिरता और फिर से शुरू देखें।
  • कीरिंग ब्रिजिंग (agy): Antigravity CLI अपना OAuth टोकन फ़ाइल के बजाय OS कीरिंग में संग्रहीत करता है। flar केवल उस एक रहस्य को निकालता है और इसे एक निजी, इन-प्रोसेस सीक्रेट सर्विस के माध्यम से सैंडबॉक्स के अंदर परोसता है — ताकि एजेंट आपके बाकी कीरिंग को उजागर किए बिना प्रमाणित हो। क्रेडेंशियल्स देखें।

बिल्ड और इंस्टॉल

निर्भरताएँ

सुनिश्चित करें कि आपके होस्ट सिस्टम पर bwrap (Bubblewrap) स्थापित है:

# Fedora/RHEL पर
sudo dnf install bubblewrap

# Debian/Ubuntu पर
sudo apt install bubblewrap

संकलन और इंस्टॉल

स्रोत से flar बनाने के लिए:

go build -o `flar` .

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

mv `flar` ~/.local/bin/

उपयोग

अपने प्रोजेक्ट फ़ोल्डर में flar चलाएँ या पथ निर्दिष्ट करें:

flar [flags] [path/to/project] [extra agent args/prompts...]

फ़्लैग

  • -m: चलाने के लिए एजेंट निर्दिष्ट करें (claude, codex, agy, copilot, reasonix). डिफ़ॉल्ट उपलब्ध होस्ट कॉन्फ़िगरेशन या पर्यावरण चरों की जाँच करता है।
  • -ask: अनुमतियों/अनुमोदनों को न छोड़ें (एजेंट को अनुमति माँगने के लिए बाध्य करना)।
  • -network: नेटवर्क मोड: isolated (डिफ़ॉल्ट) या host।
  • -allow-port: पृथक नेटवर्क सैंडबॉक्स के माध्यम से एक विशिष्ट स्थानीय TCP पोर्ट (जैसे 8080, 11434) की अनुमति दें। कई बार निर्दिष्ट किया जा सकता है।
  • -v: वर्बोज़ लॉगिंग सक्षम करें।

कॉन्फ़िगरेशन फ़ाइल (.flar.json)

आप प्रति-प्रोजेक्ट विकल्पों को <project>/.flar.json या वैश्विक रूप से ~/.config/flar/config.json में कॉन्फ़िगर कर सकते हैं:

{
  "agent": "claude",
  "ask": false,
  "network": "isolated",
  "allow_ports": [5432, 11434]
}

क्रेडेंशियल्स

क्योंकि केवल आपके कॉन्फ़िग की एक अस्थायी प्रतिलिपि माउंट की जाती है, एजेंट आपके मौजूदा होस्ट सत्र का उपयोग करके मूल को छुए बिना प्रमाणित चलते हैं। अधिकांश एजेंट अपने सत्र को फ़ाइलों में रखते हैं जिन्हें flar सीधे कॉपी करता है:

  • Claude: ~/.claude/ (.credentials.json सहित) और ~/.claude.json, शीर्ष-स्तरीय फ़ाइल जो ऑनबोर्डिंग स्थिति और खाता पहचान रखती है। दोनों आवश्यक हैं; केवल क्रेडेंशियल्स के साथ, Claude सैंडबॉक्स को एक नई स्थापना के रूप में मानता है और लॉगिन के लिए संकेत देता है।
  • Codex / Copilot: ~/.codex/, ~/.copilot/, और GitHub CLI कॉन्फ़िग।

Antigravity (agy) कीरिंग

agy अपवाद है: यह अपने टोकन को फ़ाइल में नहीं संग्रहीत करता है। यह इसे OS कीरिंग में रखता है, D-Bus सत्र बस पर freedesktop Secret Service API के माध्यम से पढ़ा जाता है। सैंडबॉक्स में कोई सत्र बस नहीं है, इसलिए एक भोली सेटअप authentication failed or timed out के साथ विफल हो जाती है।

flar इसे विशेष रूप से संभालता है:

  1. होस्ट पर, यह secret-tool का उपयोग करके केवल agy टोकन (कीरिंग आइटम service=gemini, username=antigravity) निकालता है, और इसे अस्थायी कॉन्फ़िग डायरेक्टरी में एक 0600 फ़ाइल में लिखता है।
  2. सैंडबॉक्स के अंदर, यह एक निजी Unix सॉकेट पर एक न्यूनतम, स्व-निहित Secret Service (flar --internal-secretsvc) चलाता है, जो DBUS_SESSION_BUS_ADDRESS द्वारा इंगित किया जाता है। यह केवल उस एक टोकन को परोसता है और कुछ नहीं।

एजेंट केवल अपने स्वयं के टोकन तक पहुँच सकता है — आपके बाकी कीरिंग (ब्राउज़र पासवर्ड, अन्य ऐप्स के रहस्य, आदि) तक नहीं। कार्यान्वयन सीधे D-Bus वायर प्रोटोकॉल बोलता है, इसलिए इसे सैंडबॉक्स के अंदर कोई gnome-keyring या dbus-daemon की आवश्यकता नहीं है।

आवश्यकताएँ और सावधानियाँ:

  • होस्ट-साइड निष्कर्षण को होस्ट पर secret-tool (libsecret) स्थापित होना चाहिए। यदि यह अनुपस्थित है या टोकन नहीं मिलता है, तो flar ब्रिज को छोड़ देता है और agy अपने सामान्य लॉगिन प्रॉम्प्ट पर वापस आ जाता है।
  • कोई भी प्रमाणित एजेंट, परिभाषा के अनुसार, अपना स्वयं का टोकन पढ़ सकता है; एक प्रॉम्प्ट-इंजेक्शन हमला इसे बाहर निकाल सकता है। यह प्रमाणित रूप से चलाने में स्वाभाविक है। कीरिंग ब्रिज जोखिम को आपके पूरे कीरिंग के बजाय उस एक टोकन तक सीमित करता है।

सत्र स्थिरता और फिर से शुरू

क्योंकि सैंडबॉक्स आपके कॉन्फ़िग की एक अस्थायी प्रतिलिपि माउंट करता है, एजेंट द्वारा वहाँ लिखी गई कोई भी चीज़ सामान्य रूप से बाहर निकलने पर गायब हो जाएगी — जिसमें उसने अभी-अभी की गई बातचीत भी शामिल है। flar प्रत्येक एजेंट के ट्रांसक्रिप्ट स्टोरेज को होस्ट पर वापस बाइंड करता है ताकि सत्र बने रहें और बाद में फिर से शुरू किए जा सकें, जबकि अन्य प्रोजेक्ट्स के इतिहास को सैंडबॉक्स से बाहर रखा जाता है।

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