PageSourceSearch

https://ronin-rb.dev/blog/

html ronin-rb.dev collected 2026-09-25 19:12:02 UTC 18,571 bytes, 473 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
3  <head>
4    <meta name="charset" value="utf-8" />
5
6    
7    <title>Project Blog | Ronin</title>
8    
9
10    
11    <link rel="alternate" type="application/atom+xml" title="Project Blog feed" href="/blog/atom.xml" />
12    
13
14    <link rel="icon" href="/images/favicon.png" />
15    <link rel="icon" href="/images/favicon.svg" sizes="any" type="image/svg+xml" />
16    <link rel="stylesheet" type="text/css" media="screen" href="/stylesheets/default.css" />
17    <link rel="stylesheet" type="text/css" media="screen" href="/stylesheets/syntax_highlighting.css" />
18    <link rel="stylesheet" type="text/css" media="print"  href="/stylesheets/print.css" />
19    
20
21    
21<script type="text/javascript" src="/javascript/default.js" /></script>
21
22    
23
24        <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 24-25
24
25    <script async src="https://www.googletagmanager.com/gtag/js?id=
25G-89HEJZWX26
vendor: 16 bytes, lines 25-26
25"></script>
26    
26<script>
27      
vendor: 146 bytes, lines 27-31
27window.dataLayer = window.dataLayer || [];
28      function gtag(){dataLayer.push(arguments);}
29      gtag('js', new Date());
30
31      gtag('config', '
31G-89HEJZWX26
vendor: 8 bytes, lines 31-32
31');
32    
32</script>
32
33
34  </head>
35
36  <body>
37    <header class="hero">
38  <div id="top-bar">
39  <nav class="container content level is-mobile">
40    <div class="level-left"></div>
41
42    <div class="level-right">
43      <a class="level-item" href="/install/">install</a>
44      <a class="level-item" href="/faq/">faq</a>
45      <a class="level-item" href="/docs/">docs</a>
46      <a class="level-item" href="https://github.com/ronin-rb/">code</a>
47      <a class="level-item" href="/blog/">blog</a>
48
49      <button id="dark-mode-toggle" class="level-item">
50        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="dark-mode-sun" viewBox="0 0 512 512"><path fill="#ffffff" d="M256,384c-70.7,0-128-57.3-128-128s57.3-128,128-128s128,57.3,128,128S326.7,384,256,384z M256,0 c14.1,0,25.6,11.5,25.6,25.6v51.2c0,14.1-11.5,25.6-25.6,25.6c-14.1,0-25.6-11.5-25.6-25.6V25.6C230.4,11.5,241.9,0,256,0z M256,409.6c14.1,0,25.6,11.5,25.6,25.6v51.2c0,14.1-11.5,25.6-25.6,25.6c-14.1,0-25.6-11.5-25.6-25.6v-51.2 C230.4,421.1,241.9,409.6,256,409.6z M25.6,230.4h51.2c14.1,0,25.6,11.5,25.6,25.6c0,14.1-11.5,25.6-25.6,25.6H25.6 C11.5,281.6,0,270.1,0,256C0,241.9,11.5,230.4,25.6,230.4z M435.2,230.4h51.2c14.1,0,25.6,11.5,25.6,25.6 c0,14.1-11.5,25.6-25.6,25.6h-51.2c-14.1,0-25.6-11.5-25.6-25.6C409.6,241.9,421.1,230.4,435.2,230.4z M437,75 c10,10,10,26.2,0,36.2l-36.2,36.2c-9.8,10.2-26,10.4-36.2,0.6c-10.2-9.8-10.5-26-0.6-36.2l0.6-0.6L400.8,75C410.8,65,427,65,437,75 z M147.4,364.6c10,10,10,26.2,0,36.2L111.2,437c-9.8,10.2-26,10.5-36.2,0.6c-10.2-9.8-10.5-26-0.6-36.2l0.6-0.6l36.2-36.2 C121.2,354.6,137.4,354.6,147.4,364.6z M111.2,75l36.2,36.2c9.8,10.2,9.6,26.4-0.6,36.2c-9.9,9.6-25.7,9.6-35.6,0L75,111.2 C65.2,101,65.5,84.8,75.6,75C85.6,65.4,101.3,65.4,111.2,75L111.2,75z M400.8,364.6l36.2,36.2c9.8,10.2,9.5,26.4-0.6,36.2 c-9.9,9.6-25.7,9.6-35.6,0l-36.2-36.2c-10.2-9.8-10.5-26-0.6-36.2c9.8-10.2,26-10.5,36.2-0.6L400.8,364.6z"/></svg>
51
52        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="dark-mode-moon" viewBox="0 0 20 20"><path fill="#ffffff" d="M17.39 15.14A7.33 7.33 0 0 1 11.75 1.6c.23-.11.56-.23.79-.34a8.19 8.19 0 0 0-5.41.45 9 9 0 1 0 7 16.58 8.42 8.42 0 0 0 4.29-3.84 5.3 5.3 0 0 1-1.03.69z"/></svg>
53
54      </button>
55    </div>
56  </nav>
57</div>
58
59
60  <div id="logo">
61    <a href="/" title="Home">
62      <img src="/images/logo.svg" alt="Ronin logo" />
63    </a>
64  </div>
65</header>
66
67
68    <main class="container">
69  <section class="content">
70    <nav class="page-links">
71  <a class="button" href="/blog/atom.xml" title="Atom feed">
72    <svg id="feed-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>RSS icon</title><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"/></svg>
73<!--
74Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
75License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
76-->
77
78  </a>
79</nav>
80
81<h1>Recent Posts</h1>
82
83<hr/>
84
85
86<div>
87  <article class="blog-post">
88    <p>
89      <a href="/blog/2025/02/15/ronin-2-1-1-and-more-released.html">Ronin 2.1.1 and more released!</a><br />
90      <time datetime="2025-02-15">2025-02-15 &mdash; postmodern</time>
91    </p>
92  </article>
93  <hr/>
94</div>
95
96<div>
97  <article class="blog-post">
98    <p>
99      <a href="/blog/2024/07/22/ronin-2-1-0-finally-released.html">Ronin 2.1.0 finally released!</a><br />
100      <time datetime="2024-07-22">2024-07-22 &mdash; postmodern</time>
101    </p>
102  </article>
103  <hr/>
104</div>
105
106<div>
107  <article class="blog-post">
108    <p>
109      <a href="/blog/2024/07/15/ronin-support-1-0-7-and-1-1-0-rc2-ronin-web-spider-0-2-0-rc3-and-ronin-recon-0-1-0-rc2-released.html">ronin-support 1.0.7 and 1.1.0.rc2, ronin-web-spider 0.2.0.rc3, and ronin-recon 0.1.0.rc2 released</a><br />
110      <time datetime="2024-07-15">2024-07-15 &mdash; postmodern</time>
111    </p>
112  </article>
113  <hr/>
114</div>
115
116<div>
117  <article class="blog-post">
118    <p>
119      <a href="/blog/2024/07/01/ronin-payloads-0-1-6-and-0-2-0-rc2-released.html">ronin-payloads 0.1.6 and 0.2.0.rc2 released</a><br />
120      <time datetime="2024-07-01">2024-07-01 &mdash; postmodern</time>
121    </p>
122  </article>
123  <hr/>
124</div>
125
126<div>
127  <article class="blog-post">
128    <p>
129      <a href="/blog/2024/06/28/ronin-exploits-1.0.6-and-1-1-0-rc2-released.html">ronin-exploits 1.0.6 and 1.1.0.rc2 released</a><br />
130      <time datetime="2024-06-28">2024-06-28 &mdash; postmodern</time>
131    </p>
132  </article>
133  <hr/>
134</div>
135
136
137<p><a href="archive.html">Older Posts</a></p>
138
139  </section>
140</main>
141
142
143    <footer class="footer">
144  <div class="container">
145    <div class="columns">
146      <div class="column is-full">
147        <span>(c) 2008-2026 Hal Brodigan</span>
148      </div>
149    </div>
150
151    <div class="columns">
152      <div class="column is-one-fifth">
153        <h5>Pages</h5>
154        <ul>
155          <li><a href="/">home</a></li>
156          <li><a href="/install/">install</a></li>
157          <li><a href="/faq/">faq</a></li>
158          <li><a href="/docs/">docs</a></li>
159          <li><a href="/blog/">blog</a></li>
160        </ul>
161      </div>
162
163      <div class="column is-one-fifth">
164        <h5>Links</h5>
165        <ul>
166          <li><a href="https://github.com/ronin-rb/">github</a></li>
167          <li><a href="https://discord.gg/6WAb3PsVX9" title="Discord invite">discord</a></li>
168          <li><a rel="me" href="https://infosec.exchange/@ronin_rb" title="@[email protected]">mastodon</a></li>
169          <li><a href="https://opencollective.com/ronin-rb">opencollective</a></li>
170          <li><a href="https://patreon.com/roninrb">patreon</a></li>
171          <li><a href="https://merch.ronin-rb.dev/">merch</a></li>
172        </ul>
173      </div>
174
175      <div class="column is-one-fifth">
176        <h5>Man Pages</h5>
177        <ul>
178          <li>
179            <a href="/docs/man#ronin" title="ronin man-pages">ronin</a>
180          </li>
181          <li>
182            <a href="/docs/man#ronin-app" title="ronin-app man-pages">ronin-app</a>
183          </li>
184          <li>
185            <a href="/docs/man#ronin-db" title="ronin-db man-pages">ronin-db</a>
186          </li>
187          <li>
188            <a href="/docs/man#ronin-exploits" title="ronin-exploits man-pages">ronin-exploits</a>
189          </li>
190          <li>
191            <a href="/docs/man#ronin-fuzzer" title="ronin-fuzzer man-pages">ronin-fuzzer</a>
192          </li>
193          <li>
194            <a href="/docs/man#ronin-listener" title="ronin-listener man-pages">ronin-listener</a>
195          </li>
196          <li>
197            <a href="/docs/man#ronin-masscan" title="ronin-masscan man-pages">ronin-masscan</a>
198          </li>
199          <li>
200            <a href="/docs/man#ronin-nmap" title="ronin-nmap man-pages">ronin-nmap</a>
201          </li>
202          <li>
203            <a href="/docs/man#ronin-payloads" title="ronin-payloads man-pages">ronin-payloads</a>
204          </li>
205          <li>
206            <a href="/docs/man#ronin-recon" title="ronin-recon man-pages">ronin-recon</a>
207          </li>
208          <li>
209            <a href="/docs/man#ronin-repos" title="ronin-repos man-pages">ronin-repos</a>
210          </li>
211          <li>
212            <a href="/docs/man#ronin-vulns" title="ronin-vulns man-pages">ronin-vulns</a>
213          </li>
214          <li>
215            <a href="/docs/man#ronin-web" title="ronin-web man-pages">ronin-web</a>
216          </li>
217          <li>
218            <a href="/docs/man#ronin-wordlists" title="ronin-wordlists man-pages">ronin-wordlists</a>
219          </li>
220        </ul>
221      </div>
222
223      <div class="column is-one-fifth">
224        <h5>API Docs</h5>
225        <ul>
226          
227          <li>
228            <a href="/docs/ronin" title="ronin API docs">ronin</a>
229          </li>
230          
231          <li>
232            <a href="/docs/ronin-support" title="ronin-support API docs">ronin-support</a>
233          </li>
234          
235          <li>
236            <a href="/docs/ronin-support-web" title="ronin-support-web API docs">ronin-support-web</a>
237          </li>
238          
239          <li>
240            <a href="/docs/ronin-core" title="ronin-core API docs">ronin-core</a>
241          </li>
242          
243          <li>
244            <a href="/docs/ronin-repos" title="ronin-repos API docs">ronin-repos</a>
245          </li>
246          
247          <li>
248            <a href="/docs/ronin-db-activerecord" title="ronin-db-activerecord API docs">ronin-db-activerecord</a>
249          </li>
250          
251          <li>
252            <a href="/docs/ronin-db" title="ronin-db API docs">ronin-db</a>
253          </li>
254          
255          <li>
256            <a href="/docs/ronin-dns-proxy" title="ronin-dns-proxy API docs">ronin-dns-proxy</a>
257          </li>
258          
259          <li>
260            <a href="/docs/ronin-listener-dns" title="ronin-listener-dns API docs">ronin-listener-dns</a>
261          </li>
262          
263          <li>
264            <a href="/docs/ronin-listener-http" title="ronin-listener-http API docs">ronin-listener-http</a>
265          </li>
266          
267          <li>
268            <a href="/docs/ronin-listener" title="ronin-listener API docs">ronin-listener</a>
269          </li>
270          
271          <li>
272            <a href="/docs/ronin-web-browser" title="ronin-web-browser API docs">ronin-web-browser</a>
273          </li>
274          
275          <li>
276            <a href="/docs/ronin-web-session_cookie" title="ronin-web-session_cookie API docs">ronin-web-session_cookie</a>
277          </li>
278          
279          <li>
280            <a href="/docs/ronin-web-server" title="ronin-web-server API docs">ronin-web-server</a>
281          </li>
282          
283          <li>
284            <a href="/docs/ronin-web-spider" title="ronin-web-spider API docs">ronin-web-spider</a>
285          </li>
286          
287          <li>
288            <a href="/docs/ronin-web-user_agents" title="ronin-web-user_agents API docs">ronin-web-user_agents</a>
289          </li>
290          
291          <li>
292            <a href="/docs/ronin-web" title="ronin-web API docs">ronin-web</a>
293          </li>
294          
295          <li>
296            <a href="/docs/ronin-code-asm" title="ronin-code-asm API docs">ronin-code-asm</a>
297          </li>
298          
299          <li>
300            <a href="/docs/ronin-code-sql" title="ronin-code-sql API docs">ronin-code-sql</a>
301          </li>
302          
303          <li>
304            <a href="/docs/ronin-post_ex" title="ronin-post_ex API docs">ronin-post_ex</a>
305          </li>
306          
307          <li>
308            <a href="/docs/ronin-payloads" title="ronin-payloads API docs">ronin-payloads</a>
309          </li>
310          
311          <li>
312            <a href="/docs/ronin-vulns" title="ronin-vulns API docs">ronin-vulns</a>
313          </li>
314          
315          <li>
316            <a href="/docs/ronin-exploits" title="ronin-exploits API docs">ronin-exploits</a>
317          </li>
318          
319          <li>
320            <a href="/docs/ronin-fuzzer" title="ronin-fuzzer API docs">ronin-fuzzer</a>
321          </li>
322          
323          <li>
324            <a href="/docs/ronin-wordlists" title="ronin-wordlists API docs">ronin-wordlists</a>
325          </li>
326          
327          <li>
328            <a href="/docs/ronin-nmap" title="ronin-nmap API docs">ronin-nmap</a>
329          </li>
330          
331          <li>
332            <a href="/docs/ronin-masscan" title="ronin-masscan API docs">ronin-masscan</a>
333          </li>
334          
335          <li>
336            <a href="/docs/ronin-recon" title="ronin-recon API docs">ronin-recon</a>
337          </li>
338          
339          <li>
340            <a href="/docs/ronin-app" title="ronin-app API docs">ronin-app</a>
341          </li>
342          
343        </ul>
344      </div>
345
346      <div class="column is-one-fifth">
347        <h5>GitHub</h5>
348        <ul>
349          
350          <li>
351            <a href="https://github.com/ronin-rb/ronin#readme" title="ronin on GitHub">ronin-rb/ronin</a>
352          </li>
353          
354          <li>
355            <a href="https://github.com/ronin-rb/ronin-support#readme" title="ronin-support on GitHub">ronin-rb/ronin-support</a>
356          </li>
357          
358          <li>
359            <a href="https://github.com/ronin-rb/ronin-support-web#readme" title="ronin-support-web on GitHub">ronin-rb/ronin-support-web</a>
360          </li>
361          
362          <li>
363            <a href="https://github.com/ronin-rb/ronin-core#readme" title="ronin-core on GitHub">ronin-rb/ronin-core</a>
364          </li>
365          
366          <li>
367            <a href="https://github.com/ronin-rb/ronin-repos#readme" title="ronin-repos on GitHub">ronin-rb/ronin-repos</a>
368          </li>
369          
370          <li>
371            <a href="https://github.com/ronin-rb/ronin-db-activerecord#readme" title="ronin-db-activerecord on GitHub">ronin-rb/ronin-db-activerecord</a>
372          </li>
373          
374          <li>
375            <a href="https://github.com/ronin-rb/ronin-db#readme" title="ronin-db on GitHub">ronin-rb/ronin-db</a>
376          </li>
377          
378          <li>
379            <a href="https://github.com/ronin-rb/ronin-dns-proxy#readme" title="ronin-dns-proxy on GitHub">ronin-rb/ronin-dns-proxy</a>
380          </li>
381          
382          <li>
383            <a href="https://github.com/ronin-rb/ronin-listener-dns#readme" title="ronin-listener-dns on GitHub">ronin-rb/ronin-listener-dns</a>
384          </li>
385          
386          <li>
387            <a href="https://github.com/ronin-rb/ronin-listener-http#readme" title="ronin-listener-http on GitHub">ronin-rb/ronin-listener-http</a>
388          </li>
389          
390          <li>
391            <a href="https://github.com/ronin-rb/ronin-listener#readme" title="ronin-listener on GitHub">ronin-rb/ronin-listener</a>
392          </li>
393          
394          <li>
395            <a href="https://github.com/ronin-rb/ronin-web-browser#readme" title="ronin-web-browser on GitHub">ronin-rb/ronin-web-browser</a>
396          </li>
397          
398          <li>
399            <a href="https://github.com/ronin-rb/ronin-web-session_cookie#readme" title="ronin-web-session_cookie on GitHub">ronin-rb/ronin-web-session_cookie</a>
400          </li>
401          
402          <li>
403            <a href="https://github.com/ronin-rb/ronin-web-server#readme" title="ronin-web-server on GitHub">ronin-rb/ronin-web-server</a>
404          </li>
405          
406          <li>
407            <a href="https://github.com/ronin-rb/ronin-web-spider#readme" title="ronin-web-spider on GitHub">ronin-rb/ronin-web-spider</a>
408          </li>
409          
410          <li>
411            <a href="https://github.com/ronin-rb/ronin-web-user_agents#readme" title="ronin-web-user_agents on GitHub">ronin-rb/ronin-web-user_agents</a>
412          </li>
413          
414          <li>
415            <a href="https://github.com/ronin-rb/ronin-web#readme" title="ronin-web on GitHub">ronin-rb/ronin-web</a>
416          </li>
417          
418          <li>
419            <a href="https://github.com/ronin-rb/ronin-code-asm#readme" title="ronin-code-asm on GitHub">ronin-rb/ronin-code-asm</a>
420          </li>
421          
422          <li>
423            <a href="https://github.com/ronin-rb/ronin-code-sql#readme" title="ronin-code-sql on GitHub">ronin-rb/ronin-code-sql</a>
424          </li>
425          
426          <li>
427            <a href="https://github.com/ronin-rb/ronin-post_ex#readme" title="ronin-post_ex on GitHub">ronin-rb/ronin-post_ex</a>
428          </li>
429          
430          <li>
431            <a href="https://github.com/ronin-rb/ronin-payloads#readme" title="ronin-payloads on GitHub">ronin-rb/ronin-payloads</a>
432          </li>
433          
434          <li>
435            <a href="https://github.com/ronin-rb/ronin-vulns#readme" title="ronin-vulns on GitHub">ronin-rb/ronin-vulns</a>
436          </li>
437          
438          <li>
439            <a href="https://github.com/ronin-rb/ronin-exploits#readme" title="ronin-exploits on GitHub">ronin-rb/ronin-exploits</a>
440          </li>
441          
442          <li>
443            <a href="https://github.com/ronin-rb/ronin-fuzzer#readme" title="ronin-fuzzer on GitHub">ronin-rb/ronin-fuzzer</a>
444          </li>
445          
446          <li>
447            <a href="https://github.com/ronin-rb/ronin-wordlists#readme" title="ronin-wordlists on GitHub">ronin-rb/ronin-wordlists</a>
448          </li>
449          
450          <li>
451            <a href="https://github.com/ronin-rb/ronin-nmap#readme" title="ronin-nmap on GitHub">ronin-rb/ronin-nmap</a>
452          </li>
453          
454          <li>
455            <a href="https://github.com/ronin-rb/ronin-masscan#readme" title="ronin-masscan on GitHub">ronin-rb/ronin-masscan</a>
456          </li>
457          
458          <li>
459            <a href="https://github.com/ronin-rb/ronin-recon#readme" title="ronin-recon on GitHub">ronin-rb/ronin-recon</a>
460          </li>
461          
462          <li>
463            <a href="https://github.com/ronin-rb/ronin-app#readme" title="ronin-app on GitHub">ronin-rb/ronin-app</a>
464          </li>
465          
466        </ul>
467      </div>
468    </div>
469  </div>
470</footer>
471
472  </body>
473</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.