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 — 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 — 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 — 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 — 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 — 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.