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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
secimport — Python के लिए लाइब्रेरी-स्तरीय eBPF सैंडबॉक्स (Linux और macOS): प्रति मॉड्यूल syscall-स्तरीय नियंत्रण। | Kitploit
उपकरण/GitHubGitHub/avilum/secimport
रक्षात्मक उपकरणकंटेनर सुरक्षागतिशील विश्लेषण (सैंडबॉक्सिंग)स्क्रिप्टिंग और स्वचालनकॉन्फ़िगरेशन ऑडिटिंगसुरक्षा वर्चुअलाइजेशनमालवेयर विश्लेषणबाइनरी विश्लेषणआपूर्ति श्रृंखला सुरक्षा
GitHubavilum/secimport

secimport

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

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

सभी देखें →

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

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

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

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

Python के लिए लाइब्रेरी-स्तरीय eBPF सैंडबॉक्स (Linux और macOS): प्रति मॉड्यूल syscall-स्तरीय नियंत्रण।

रिपॉजिटरी देखेंवेबसाइट
साझा करें

secimport

macOS Linux

Upload Python Package

Python अनुप्रयोगों के लिए मॉड्यूल-स्तरीय सैंडबॉक्सिंग

secimport एक eBPF-आधारित सुरक्षा टूलकिट है जो प्रत्येक Python मॉड्यूल के लिए syscall प्रतिबंध लागू करता है, जिससे आपके अनुप्रयोग की सुरक्षा प्रोफ़ाइल पर सूक्ष्म नियंत्रण प्रदान होता है। इसे Linux के लिए seccomp-bpf की तरह समझें, लेकिन यह Python मॉड्यूल स्तर पर कार्य करता है।

Star History Chart

मुख्य विशेषताएँ

  • मॉड्यूल-स्तरीय सुरक्षा: प्रत्येक Python मॉड्यूल के लिए syscall प्रतिबंध परिभाषित करें और लागू करें
  • स्वचालित प्रोफाइलिंग: अनुकूलित सुरक्षा प्रोफ़ाइल बनाने के लिए आपके अनुप्रयोग को ट्रेस करता है
  • एकाधिक प्रवर्तन मोड: नीति उल्लंघन पर प्रक्रियाओं को लॉग करें, रोकें या समाप्त करें
  • प्रोडक्शन के लिए तैयार: eBPF के कारण नगण्य प्रदर्शन प्रभाव
  • सप्लाई चेन सुरक्षा: कमजोर निर्भरताओं से जोखिमों को कम करें

त्वरित शुरुआत

Docker का उपयोग करना (अनुशंसित)

git clone https://github.com/avilum/secimport.git
cd secimport/docker
./build.sh && ./run.sh

कमांड लाइन:

secimport --help

 Usage: python -m secimport.cli [OPTIONS] COMMAND [ARGS]...

 secimport is a comprehensive toolkit designed to enable the tracing, construction, and execution of secure Python runtimes. It leverages USDT probes and eBPF/DTrace technologies to enhance overall security measures.
 WORKFLOW:     1. secimport trace / secimport shell     2. secimport build     3. secimport run
 QUICKSTART:     $ secimport interactive
 For more details, please see https://github.com/avilum/secimport/wiki/Command-Line-Usage

╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion          Install completion for the current shell.                                                                                                                                                                                    │
│ --show-completion             Show completion for the current shell, to copy it or customize the installation.                                                                                                                                             │
│ --help                        Show this message and exit.                                                                                                                                                                                                  │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ trace         Trace a Python process using an entrypoint or interactive shell.                                                                                                                                                                             │
│ shell         Alias for 'trace'.                                                                                                                                                                                                                           │
│ trace-pid     Trace a running process by PID.                                                                                                                                                                                                              │
│ build         Build a sandbox profile from a trace log.                                                                                                                                                                                                    │
│ run           Run a Python process inside the sandbox.                                                                                                                                                                                                     │
│ interactive   Run secimport in interactive mode.                                                                                                                                                                                                           │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

अपना पहला सैंडबॉक्स बनाना

secimport interactive

# In the Python shell that opens:
>>> secimport trace   # Start tracing
>>> import requests   # Perform actions you want to profile
>>> # Press CTRL+D to stop tracing

>>> secimport build   # Build sandbox from trace
>>> secimport run     # Run with enforcement

उन्नत उपयोग

कमांड लाइन विकल्प

secimport trace              # Trace a new Python process
secimport trace_pid <PID>    # Trace an existing process
secimport build              # Build sandbox from trace
secimport run [options]      # Run with enforcement

प्रवर्तन मोड

# Stop on violation
secimport run --stop_on_violation=true

# Kill on violation
secimport run --kill_on_violation=true

Python API

import secimport

# Replace standard import with secure import
requests = secimport.secure_import('requests', allowed_syscalls=['open', 'read', ...])

मैन्युअल इंस्टॉलेशन

  1. USDT प्रोब्स के साथ Python इंस्टॉल करें:

    # Configure Python with --enable-dtrace
    # See detailed instructions in our wiki
    
  2. एक समर्थित बैकएंड इंस्टॉल करें (eBPF या DTrace)

    # Ubuntu/Debian
    apt-get install bpftrace
    
    # For other platforms, see our Installation wiki
    
  3. secimport इंस्टॉल करें

    pip install secimport
    

nsjail का उपयोग करके seccomp-bpf समर्थन

secimport जो सैंडबॉक्स बनाता है, उसके अलावा,
secimport build कमांड आपके ट्रेस किए गए कोड के लिए seccomp प्रोफ़ाइल के साथ एक nsjail सैंडबॉक्स बनाता है।
nsjail लिनक्स पर seccomp के साथ नेमस्पेस सैंडबॉक्सिंग सक्षम करता है
secimport निष्पादन योग्य bash स्क्रिप्ट के रूप में nsjail के साथ उपयोग करने के लिए स्वचालित रूप से seccomp प्रोफ़ाइल उत्पन्न करता है। इसका उपयोग पूरी पायथन प्रक्रिया के सिसकॉल को सीमित करने के लिए किया जा सकता है, जो रक्षा की एक और परत है।

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

  • इंस्टॉलेशन गाइड
  • कमांड लाइन उपयोग
  • API संदर्भ
  • उदाहरण सैंडबॉक्स

और जानें

तकनीकी संसाधन

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