
Offensive Lua.
Offensive Lua, FFI (Foreign Function Interface) के साथ Lua में लिखे गए आक्रामक सुरक्षा और रेड टीम स्क्रिप्ट्स का एक व्यापक संग्रह है। ये स्क्रिप्ट्स Microsoft Windows पर LuaJIT की शक्ति और लचीलेपन का लाभ उठाकर उन्नत पेनेट्रेशन परीक्षण और रेड टीमिंग ऑपरेशन करती हैं।
Lua कई रणनीतिक लाभों के कारण पोस्ट-एक्सप्लॉइटेशन और आक्रामक सुरक्षा स्क्रिप्टिंग के लिए एक असाधारण विकल्प है:
OffensiveLuaEmbedded.exe इंटरप्रेटर रेड टीम ऑपरेशन और आक्रामक सुरक्षा विकास के लिए आवश्यक उन्नत डिबगिंग और निष्पादन क्षमताएँ प्रदान करता है। ये सुविधाएँ ऑपरेटरों को स्क्रिप्ट व्यवहार का विश्लेषण करने, प्रदर्शन को अनुकूलित करने, प्रतिकूल वातावरण में समस्याओं का निवारण करने और एवेशन तकनीक विकसित करने में सक्षम बनाती हैं:
उन्नत डिबगिंग क्यों उपयोग करें?
Offensive LuaJIT Debugger
Usage: OffensiveLuaEmbedded.exe [options] <script.lua> [args...]
Options:
--interactive, -i Enable interactive debugging mode.
--dump-bytecode, -d Create .lbin bytecode file with hexdump.
--trace, -t Trace every executed line.
--count, -c Track instruction samples.
--memory, -m Print memory summary after execution.
--vm, -v Instrument VM with timing and diagnostics.
--version Show version information.
--help, -h Show this help message.
उदाहरण के लिए, Microsoft Password Vault में अपने वर्तमान निष्पादन संदर्भ से सभी क्रेडेंशियल पढ़ने के लिए, चलाएँ:
.\OffensiveLuaEmbedded.exe vaultdump.lua
यह Offensive Lua की शक्ति को प्रदर्शित करता है - एक ही कमांड के साथ, आप विंडोज़ क्रेडेंशियल स्टोर को डंप कर सकते हैं और संग्रहीत पासवर्ड, टोकन और प्रमाणीकरण डेटा निकाल सकते हैं। यह स्क्रिप्ट FFI के माध्यम से विंडोज़ APIs का लाभ उठाकर उस Password Vault तक पहुँचती है जिसका उपयोग एप्लिकेशन उपयोगकर्ता क्रेडेंशियल को सुरक्षित रूप से संग्रहीत करने के लिए करते हैं।
यह एक Visual Studio 2022 प्रोजेक्ट का उदाहरण है जिसका उपयोग स्क्रिप्ट चलाने के उद्देश्य से LuaJIT को बाइनरी में एम्बेड करने के लिए किया जा सकता है। नवीनतम LuaJIT ब्रांच प्राप्त करने के लिए आपको git सबमॉड्यूल्स को चेकआउट करना होगा।
महत्वपूर्ण: एम्बेडिंग की बारीकियों और बचने योग्य समस्याओं को समझने के लिए स्रोत कोड में टिप्पणियाँ पढ़ें। टिप्पणियों में सफल LuaJIT एम्बेडिंग के लिए महत्वपूर्ण कार्यान्वयन विवरण और सर्वोत्तम अभ्यास शामिल हैं।
आप हमारी वेबसाइट पर Hacker House और Offensive Lua के बारे में अधिक जान सकते हैं:
ये फ़ाइलें 3-clause BSD लाइसेंस के अंतर्गत उपलब्ध हैं।
| फ़ाइल नाम | विवरण |
|---|
| bin2hex.lua | binrun.lua के लिए बाइनरी को हेक्स में बदलें |
| binrun.lua | EXE के हेक्स को एक रैंडम स्थान पर लिखता है और निष्पादित करता है |
| bindshell.lua | TCP पोर्ट 5000 पर एक शेल बाइंड करें |
| ComputerDefaultsUACBypass.lua | ms-settings के माध्यम से UAC प्रतिबंधों को बायपास करें |
| console.lua | कंसोल ऐप उदाहरण |
| downloadexec.lua | HTTP के माध्यम से डाउनलोड और निष्पादन |
| downloadexec_UACbypass.lua | HTTP के माध्यम से डाउनलोड, UAC बायपास और निष्पादन |
| efspotato.lua | अपूर्ण efspotato |
| eventcode.lua | विंडोज़ इवेंट हैंडलर का उदाहरण |
| filewrite.lua | एक फ़ाइल लिखें |
| howami.lua | हमेशा whoami.exe, कभी howami.lua नहीं |
| keyboard_capture.lua | कीबोर्ड इनपुट और कीस्ट्रोक्स कैप्चर करें |
| listprocess.lua | चल रही प्रक्रियाओं की सूची बनाएं |
| memorysearch.lua | पासवर्ड के लिए मेमोरी खोजता है |
| memorysearch_stringdump.lua | प्रोसेस मेमोरी से स्ट्रिंग्स डंप करें |
| messagebox.lua | MessageBox उदाहरण |
| microphone_capture.lua | माइक्रोफ़ोन ऑडियो कैप्चर करें |
| OffensiveLuaEmbedded.exe | डिबगिंग सुविधाओं के साथ एम्बेडेड LuaJIT इंटरप्रेटर |
| regread.lua | रजिस्ट्री से पढ़ें |
| regwrite.lua | रजिस्ट्री में लिखें |
| regwritedel.lua | रजिस्ट्री में लिखें और हटाएं |
| rickroll.lua | URL पर ब्राउज़र खोलें |
| runcmd.lua | popen के साथ एक कमांड चलाएं |
| runcmd2.lua | os.execute के साथ एक कमांड चलाएं |
| runswhide.lua | SW_HIDE के साथ CreateProcess के माध्यम से एक कमांड चलाएं |
| screenshot.lua | डेस्कटॉप स्क्रीनशॉट कैप्चर करें |
| screenshot_withhiddenwindows.lua | छिपी हुई विंडोज़ सहित स्क्रीनशॉट कैप्चर करें |
| uac_bypass_bluetooth_win10.lua | Windows 10 पर Bluetooth के माध्यम से UAC बायपास करें |
| vaultdump.lua | विंडोज़ क्रेडेंशियल मैनेजर और पासवर्ड वॉल्ट डंप करें |
| webcam_picture_directshow.lua | DirectShow का उपयोग करके वेबकैम चित्र कैप्चर करें |
| webcam_picture_simple.lua | सरल विधि का उपयोग करके वेबकैम चित्र कैप्चर करें |
| webcam_video_directshow.lua | DirectShow का उपयोग करके वेबकैम वीडियो रिकॉर्ड करें |
| webcam_video_simple.lua | सरल विधि का उपयोग करके वेबकैम वीडियो रिकॉर्ड करें |