Skip to content

ronin-rb/ronin-code-sql

Repository files navigation

ronin-code-sql

CI Code Climate Gem Version

Description

{Ronin::Code::SQL} is a Ruby DSL for crafting SQL Injections (SQLi).

Features

  • Provides convenience methods for encoding/decoding SQL data.
  • Provides an Domain Specific Language (DSL) for crafting normal SQL and SQL injections.
  • Has 99% documentation coverage.
  • Has 98% test coverage.

Examples

Convenience Methods

Escape a String:

"O'Brian".sql_escape
# => "'O''Brian'"

Unescapes a SQL String:

"'O''Brian'".sql_unescape
# => "O'Briand"

Hex encode a String:

"exploit".sql_encode
# => "0x6578706c6f6974"

Hex decode a String: