
Ronin एक नि:शुल्क और ओपन सोर्स रूबी टूलकिट है जो सुरक्षा अनुसंधान और विकास के लिए है। Ronin तृतीय-पक्ष गिट रिपॉजिटरी के माध्यम से कोड, एक्सप्लॉइट, पेलोड आदि के तेजी से विकास और वितरण की भी अनुमति देता है।
[Ronin][website] एक मुफ्त और ओपन सोर्स [Ruby] टूलकिट है जो सुरक्षा अनुसंधान और विकास के लिए है। Ronin में विभिन्न सुरक्षा कार्यों के लिए कई CLI कमांड और [Ruby लाइब्रेरियाँ][ronin-rb] शामिल हैं, जैसे डेटा को एन्कोड/डिकोड करना, IP/होस्ट/URL को फ़िल्टर करना, ASN को क्वेरी करना, DNS को क्वेरी करना, HTTP, [वेब कमजोरियों के लिए स्कैन करना][ronin-vulns-synopsis], [वेबसाइटों को स्पाइडर करना][ronin-web-spider], [एक्सप्लॉइट्स][ronin-exploits] और/या [पेलोड्स][ronin-payloads] के [तृतीय-पक्ष रिपॉजिटरीज़ स्थापित करना][ronin-repos-synopsis], [एक्सप्लॉइट्स चलाना][ronin-exploits-synopsis], [नए एक्सप्लॉइट्स विकसित करना][ronin-exploits-examples], [स्थानीय डेटाबेस प्रबंधित करना][ronin-db-synopsis], [डेटा फ़ज़ करना][ronin-fuzzer], [रीकॉन करना][ronin-recon-synopsis], और भी बहुत कुछ।
ronin कमांड्स का उपयोग करके विभिन्न डेटा को तुरंत प्रोसेस करें और क्वेरी करें।ronin irb Ruby REPL में कोड और डेटा के साथ कुशलतापूर्वक काम करें।ronin लाइब्रेरियों का उपयोग करके तेजी से Ruby स्क्रिप्ट प्रोटोटाइप करें।Usage: ronin [options] [COMMAND [ARGS...]]
Options: -h, --help Print help information
Arguments: [COMMAND] The command name to run [ARGS ...] Additional arguments for the command
Commands: archive asn banner-grab bitflip cert-dump cert-gen cert-grab completion decode, dec decrypt dns dns-proxy email-addr encode, enc encrypt entropy escape extract grep help hexdump highlight hmac homoglyph host http ip iprange irb md5 netcat, nc new pack proxy public-suffix-list quote rot sha1 sha256 sha512 strings tld-list tips typo typosquat unarchive unescape unhexdump unpack unquote url xor
Additional Ronin Commands: $ ronin-repos $ ronin-wordlists $ ronin-db $ ronin-web $ ronin-fuzzer $ ronin-masscan $ ronin-nmap $ ronin-recon $ ronin-payloads $ ronin-exploits $ ronin-vulns $ ronin-app
ronin कमांड सूचीबद्ध करें:```shell
$ ronin help
किसी कमांड के लिए मैन-पेज देखें:```shell $ ronin help COMMAND
`ronin` का उपयोग करने पर एक यादृच्छिक सुझाव प्राप्त करें:```shell
$ ronin tips
Ronin Ruby REPL खोलें:```
$ ronin irb
, Jµ ▓▓█▓
J▌ ▐▓██▌ ████ ██ ▐███D
╓▄▓▓█████▌ ██µ ████ ▄███ÖJ██▌ ███▌
,╓µ▄▄▄▄▄▄▄▄µ;, ,▄▓██████████ ▐███ ▐███▀ ███▌ ████µ ▄███
¬∞MÆ▓███████████████████████▓M ▄██████▀▀╙████▌ ████▌ ████ ▄███ J█████ ███▌
█████▀▀▀▀▀███████ -████▀└ ████ ▐█████n ▄███O ███▌ ██████████ ▓████L ████▀ ▓████ ▓███Ö ███████ ███▌ ▓███ ▐█████████▀ ▄████▀ ,╓▄▄▄█████ J████Ü ,███▌ ▄███████████ J███▀ ████ █████ J█████████████████─ ████▌ ████ ██████████▌ ████ ▐███Ü ▐███Ü
███████████▀▀▀╙└ ▐████ J███▌ ▓███▌ ²█████ J███Ü ███▌ ▀█▌
▓██████████▌ ████▌ ████ ;████ ▀███▀ ███▌ J▀▀▀- █
▄█████▀ ▀█████µ ▐████ ,▄▓████▀ ████▀ ███ J███ `
J█████- ╙▀███▄ ████████████▀╙ J█▀▀▀ █U ▀█▌
████▀ ▀███ ▄████████▀▀ ╨ █
▓██▀ ²▀█▄ █▀▀▀╙└
▄██╜ ╙W
J█▀
▌└
┘
irb(ronin)>
रोनिन के लिए इंटरैक्टिव वेब UI प्रारंभ और खोलता है:```
$ ronin-app
Hexdumps डेटा को विभिन्न प्रारूपों में:```shell $ ronin hexdump /bin/ls
एक hexdump फ़ाइल को उसके मूल कच्चे बाइनरी डेटा में वापस परिवर्तित करता है:```shell
$ ronin unhexdump -o data.bin hexdump.txt
फ़ाइल से सभी मुद्रण योग्य स्ट्रिंग्स प्रिंट करें:```shell $ ronin strings /bin/ls
एक फ़ाइल से सभी अक्षर स्ट्रिंग्स प्रिंट करें:```shell
$ ronin strings --alpha /bin/ls
फ़ाइल से सभी अल्फ़ा-न्यूमेरिक स्ट्रिंग्स प्रिंट करें:```shell $ ronin strings --alpha-num /bin/ls
फ़ाइल से सभी संख्यात्मक स्ट्रिंग्स प्रिंट करें:```shell
$ ronin strings --numeric /bin/ls
फ़ाइल से सभी हेक्साडेसिमल स्ट्रिंग प्रिंट करें:```shell $ ronin strings --hex /bin/ls
डोमेन नाम के सभी बिट-फ्लिप्स की गणना करें:```shell
$ ronin bitflip microsoft --alpha-num --append .com
licrosoft.com
oicrosoft.com
iicrosoft.com
eicrosoft.com
Microsoft.com
mhcrosoft.com
mkcrosoft.com
mmcrosoft.com
macrosoft.com
mycrosoft.com
...
Base64 में एक स्ट्रिंग को एन्कोड करें:```shell $ ronin encode --base64 --string "foo bar baz" Zm9vIGJhciBiYXo=
Zlib संपीड़ित करता है, Base64 एन्कोड करता है, और फिर URI एन्कोड करता है एक स्ट्रिंग:```shell
$ ronin encode --zlib --base64 --uri --string "foo bar"
%65%4A%78%4C%79%38%39%58%53%45%6F%73%41%67%41%4B%63%41%4B%61%0A
Base64 डीकोड एक स्ट्रिंग:```shell $ ronin decode --base64 --string "Zm9vIGJhciBiYXo=" foo bar baz
URI डीकोड, Base64 डीकोड, और फिर zlib एक स्ट्रिंग को इन्फ्लेट करता है:```shell
$ ronin decode --uri --base64 --zlib --string "%65%4A%78%4C%79%38%39%58%53%45%6F%73%41%67%41%4B%63%41%4B%61%0A"
foo bar
एक स्ट्रिंग को URI एस्केप करें:```shell $ ronin escape --uri --string "foo bar" foo%20bar
URI अनएस्केप करें एक स्ट्रिंग:```shell
$ ronin unescape --uri --string "foo%20bar"
foo bar
एक फ़ाइल को उद्धृत C स्ट्रिंग में बदलें:```shell $ ronin quote --c file.bin "..."
एक फ़ाइल को उद्धृत जावास्क्रिप्ट स्ट्रिंग में बदलें:```shell
$ ronin quote --js file.bin
C स्ट्रिंग को अनकोट करें:```shell $ ronin unquote --c --string '"\x66\x6f\x6f\x20\x62\x61\x72"' foo bar
### Text