
Ronin은 보안 연구 및 개발을 위한 무료 오픈 소스 Ruby 툴킷입니다. Ronin은 또한 타사 git 저장소를 통해 코드, 익스플로잇, 페이로드 등을 신속하게 개발하고 배포할 수 있습니다.
[Ronin][website]은 보안 연구 및 개발을 위한 무료 오픈 소스 [Ruby] 툴킷입니다. Ronin은 다양한 보안 작업을 위한 여러 CLI 명령어와 [Ruby 라이브러리][ronin-rb]를 포함합니다. 예를 들어 데이터 인코딩/디코딩, IP/호스트/URL 필터링, ASN 조회, DNS 조회, HTTP, [웹 취약점 스캐닝][ronin-vulns-synopsis], [웹사이트 스파이더링][ronin-web-spider], [서드파티 저장소 설치][ronin-repos-synopsis] ( [exploits][ronin-exploits] 및/또는 [payloads][ronin-payloads] ), [exploits 실행][ronin-exploits-synopsis], [새로운 exploits 개발][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
명령어의 man 페이지 보기:```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)>
Ronin의 대화형 Web UI를 시작하고 엽니다:```
$ ronin-app
다양한 형식으로 데이터를 16진수 덤프합니다:```shell $ ronin hexdump /bin/ls
Un-hexdumps: 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
파일에서 모든 16진수 문자열을 출력합니다:```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 "..."
파일을 따옴표로 묶인 JavaScript 문자열로 변환:```shell
$ ronin quote --js file.bin
C 문자열 따옴표 해제:```shell $ ronin unquote --c --string '"\x66\x6f\x6f\x20\x62\x61\x72"' foo bar
### 텍스트
파일에서 높은 엔트로피 데이터를 추출합니다:```shell
$ ronin entropy -e 5.0 index.html
데이터의 일반적인 패턴을 Grep으로 검색하십시오:```shell $ ronin grep --hash index.html
데이터에서 공통 패턴 추출:```shell
$ ronin extract --hash index.html
단어의 무작위 오타 생성:```shell $ ronin typo microsoft microssoft
단어의 모든 오타 변형을 열거합니다:```shell
$ ronin typo --enum microsoft
microosoft
microsooft
microssoft
단어의 무작위 동형 문자 버전 생성:```shell $ ronin homoglyph CEO CEO
단어의 모든 동형자 변형을 열거합니다:```shell
$ ronin homoglyph --enum CEO
ϹEO
СEO
ⅭEO
CEO
CΕO
CЕO
CEO
CEΟ
CEО
CEO
파일의 구문을 강조 표시합니다:```shell $ ronin highlight index.html
### 암호학