Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ronin-rb/ronin-code-sql

A Ruby DSL for crafting SQL Injections
https://github.com/ronin-rb/ronin-code-sql

Added examples for SQL#sql and SQL#sqli.

e14b6a82dd722c64d53700d08058c99fb7230391 authored about 12 years ago
Added an example for String#sql_unescape.

230f9454926d249353f595ea3678cc2616cff7ac authored about 12 years ago
Hex blobs don't start with 0x.

8494988a998c3e17166c6b61873a1b87515dc9a4 authored about 12 years ago
Removed an old link.

8de8b9ef3599c23845ff43f2c06bb89ae6b74b70 authored about 12 years ago
Added a Feature.

a7bd94430a4540fd91ca2c2eb5951fafe63ef07c authored about 12 years ago
Removed an unused link.

3becd1f67c30f47362d5d4cefaf0c1cb21e30280 authored about 12 years ago
Use https:// links.

648ac757ce903e9b58fc617d1e4f64cddd48c9ac authored about 12 years ago
Require yard ~> 0.8.

b1aa179efb5623a8564eb74715a17492b32d6941 authored about 12 years ago
Updated the ChangeLog for 1.0.0.

276edf907c69c1660641316b18755c171d61617e authored about 12 years ago
Increase doc coverage.

4da3bf5c6e6f1cd481e3f5e9fb5d633f1a203cdf authored about 12 years ago
Let case be nil by default.

6fce1b18994b092d724ce74e14a39ef2ab77405b authored about 12 years ago
If :case is nil, return the keyword as is.

5fa646a4688fc668da977e20ed19f680ec2bdd31 authored about 12 years ago
Dropped the dependency on ronin-support.

44adc213e951c09d827ad2f87141da1f82972dc5 authored about 12 years ago
Wrote more reliable random-case logic for emit_keyword.

* Atleast one character is guaranteed to be swap-cased.

b121d84b1ef3d8c6e75b4de4b1fec1130cc562e3 authored about 12 years ago
Figured out how to send unary operators (thanks dkubb!)

7f7f13846cb8b68deb86574e096fd4dea27be112 authored about 12 years ago
Added @api tags.

fc9983a4232fb578b7bb87148b782395a0443d45 authored about 12 years ago
Removed old @since tag.

7f315a2d07bdf114b0a5364ad9d6d8ab4b7d4148 authored about 12 years ago
Mention that String#sql_decode can raise exceptions, via #sql_unescape.

12b99692e9cb547ee0cafcce2f9c1a8780faf910 authored about 12 years ago
Changed how String#sql_escape works.

* Hex encoded Strings do not start with 0x.
* Detect hex encoded Strings with /^[0-9a-f]{2,}$/.
...

e4d83bc87135e8a627ba4fb53651c49cf09f0ef9 authored about 12 years ago
Fixed doc for String#sql_escape.

95f7ff025d3058cc1175dc930fdd8bf1d445996c authored about 12 years ago
Speced when String#sql_escape is given the wrong argument.

e921eecfc1451b6a0152803d5336ec9a938dc943 authored about 12 years ago
Added String#sql_unescape.

c7f788e1f622d55f98400a55fa7000aa360b0bce authored about 12 years ago
Modernized the specs.

f5fe8e90469dfdd192021dd36ca7726c46cfdbf7 authored about 12 years ago
Bundle ronin-support ~> 0.6, since we moved ronin/formatting/sql here.

613d1e8362101ba9212a1ce784f6d2759e4eac24 authored about 12 years ago
Forgot to copy in the old ronin/formatting/sql specs.

c45ae54dafa0d1a40693d9f26aafef048171c0e7 authored about 12 years ago
Removed String#sql_inject. SQL::Injection#to_sql does this.

8c05ed0d47a9c13feb306f31e17a91726673c6f1 authored about 12 years ago
Changed emit_list to add parenthesis, since some SQL arguments require them.

cc9c03035293783a3688905fbe928eece7ea11c0 authored about 12 years ago
Added emit_assignments.

810d90648264236bbf2f35aba46b39e41a2dc25a authored about 12 years ago
Fixed a @return tag.

efa804cc899957837e7f589f58e4e1e8397c8a06 authored about 12 years ago
Added missing @param tags.

1f28514a83a4ef059846b58500959a664f56e162 authored about 12 years ago
Added Statements#drop_table.

f517136cddfa50ae33c789506f7f1fcd7b64e757 authored about 12 years ago
Added Emittable#emitter.

1b36a96b927cb1e30507b5e06a6d30ca4b7b6b70 authored about 12 years ago
Wrap Statements in parenthesis, when used in expressions.

f4f52f919cd57a7fd0d95f77eefbf172dfb0eaad authored about 12 years ago
Added an example for filter evasion.

1ce3c2289894257d8c458618bec91424c20dc45b authored about 12 years ago
Since ronin-sql requires Ruby 1.9, use that the Hash syntax.

a99dbbfa24ce7ca70603a8841c8075cbc444adb3 authored about 12 years ago
Add support for escaping from SQL lists.

4b767a6ee7529cfa07254da4c35e478fa6b6a16b authored about 12 years ago
Added :quote to Emitter#initialize.

c14e3dea439f9f5d20cf5e59a454f376c61939ad authored about 12 years ago
Use probability of 0.75.

716d368965df4c7a9c22d1e3ef424e55e92b6097 authored about 12 years ago
Use Arrays of keywords so :space will work.

aeb9645d2deacb05248125d55c516e5f5550f205 authored about 12 years ago
Allow emit_keyword to be passed an Array of keywords.

69a8290856e90fc5458e471cb3f5e30ad46d72aa authored about 12 years ago
Added the :space option to Emitter#initialize.

c39e37e869ab89888ee34f1f9ba5b55aaa232f26 authored about 12 years ago
Comment

8732984c97b1a30cf823fac97b361044535ed789 authored about 12 years ago
Make sure specs can be ran individually.

00ff9f5c54f80ec7f5475a5ecff23ad41d3fe507 authored about 12 years ago
Added support for randomized casing.

a3ba5bdf36abcb3b56cac11709963af7f7ea1e6a authored about 12 years ago
Link to Emitter#initialize.

7b5d480fcb967dc3e7c6a72d3d58bc42c8b7a57a authored about 12 years ago
Document Emitter#initialize.

13a2affee699b46fdd50b672d7d3bf9473cb4cbb authored about 12 years ago
Updated the copyright dates.

e0946074df632634ae1ef06e1109461c1226542e authored about 12 years ago
Require ronin-support ~> 0.5.

7eb50a9c40d1b36cc75933b11c307ace98c7f168 authored about 12 years ago
Ensure Program and Inject accept blocks.

839a9fbb801809e32be866cca1b71645effb8cf3 authored about 12 years ago
Added examples to the README.

e7b4f2e420ba9bd4e95fe424b6c4d564b39e113b authored about 12 years ago
Made :integer the default escape type.

516f3d20b0fb84ee4989b4959ac5561613f4d407 authored about 12 years ago
Even without an expression, still emit place-holder/clauses.

812482f907b0e5ffb6a296bb685ea6e84baa0946 authored about 12 years ago
Use the literal methods in the Injection specs.

867ded8810ac3730e3a0f1aede9719a345f57f0e authored about 12 years ago
Added SQL::Literal and SQL::Literals.

6d79e220c0b6b8c89343048813e2fd3e9737d785 authored about 12 years ago
Added requires to ronin/sql/program.

c38c04de9e3723da4d215070cad8b55e9eefe052 authored about 12 years ago
Speced Injection#to_sql.

8fc28bfae2965eedde7515171715125e57f951de authored about 12 years ago
Removed requirements to avoid circular requirement issues.

71728c7d746e579b27574da16e00a9b5d8f84dec authored about 12 years ago
Define Fields#to_ary so we can puts SQL objects.

e3d1b2267ccec0e723f140888161cbc579b0c1ac authored about 12 years ago
Added Fields#respond_to_missing?

891210cd3e348d753d40d63b26cea94268971d44 authored about 12 years ago
Added SQL::Emittable.

b183dfebd25627ce395783ae63ebbf61a75a6b35 authored about 12 years ago
Added Emitter#emit_clauses.

e147414c79dca9331296a2f3805e566958d12aef authored about 12 years ago
Began specing Injection.

1132f567d88ecd87250b8752996e4c262bfc8751 authored about 12 years ago
Changed how Injection#and / Injection#or nest expressions.

f91183e91e69ceca6700656b8be3f31e7d8b47d8 authored about 12 years ago
Speced UnaryExpr.

6bd538266ec11908496e21a48061fb708c04037d authored about 12 years ago
Speced BinaryExpr.

c5ac11b2efc9f5bf2169067271c3a631805b0931 authored about 12 years ago
Added specs for Clause#to_sql.

5f21f9e743e5ee359898075c7004c6c5b7a888e8 authored about 12 years ago
Added specs for Statement#to_sql.

f9dc65c31b0fde2375dc22b3044057466fda9744 authored about 12 years ago
Added specs for Statement#initialize.

a80a47c475e59691f6dbccd7ae8507e829471ad6 authored about 12 years ago
Only -@ and +@ cannot be sent.

b412c6a0be97c1fa3409ba07f73c4c13ed5a968e authored about 12 years ago
Require ronin/sql/binary_expr and ronin/sql/unary_expr.

4a7d827a0f2e9464cb6ed2192d4e3df6b6851437 authored about 12 years ago
Require Ruby >= 1.9.1 due to use of 1.9 syntax.

9d5a8fec2cf924bee1f41edc509a8f99ca0354b2 authored about 12 years ago
Use generic names.

12200d5aa45f5a95a244c5321045a961732ef4b6 authored about 12 years ago
Added the INTO clause.

bc2710bd3712ffa93e95f7edb4d486b096a3e860 authored about 12 years ago
Use shared_examples to auto-generate repeative specs.

c2777a8c19ce1228f7db0f489556dca54d135d6e authored about 12 years ago
Added specs for Operators.

7d6e376d56daa98ff484619ba32a9a5c45a3a11b authored about 12 years ago
Dried up the Functions specs using shared_examples.

bb3a29267bde791e5a8de202718a66ff5a138bd3 authored about 12 years ago
Speced Statements.

5213025500c6fe1ab5657a50587e12a4c580834c authored about 12 years ago
Speced Clauses#clause.

4cf85bf8e542a4cc71eeedd3a620061797c2df20 authored about 12 years ago
Fixed a @param tag.

98bd03281a0663edff47b61459bea41d638fc1f4 authored about 12 years ago
Documented #clauses.

faffaa0ce933f76d494eb9d2f376e2a8300fd99f authored about 12 years ago
Added Clauses#clause for adding arbitrary clauses.

fe881d87163b4a42648a37d30538652d3d0d6a24 authored about 12 years ago
Forgot to alias to_s and to_str.

005e7614775bbd2b7521e6a98a5803cf4ea5d93d authored about 12 years ago
Added Statements#statement and overrode it in Program.

92650e543d56d3ba9715264b534f1a3766b22d98 authored about 12 years ago
Added specs for Emitter.

cd27af7a89df7e66e9fbfb7115b9c4bb7d5e007a authored about 12 years ago
Removed duplicate.

6514204ae19da25bc71deadd2bdd11e7e7ba018e authored about 12 years ago
Use /^\w+$/ since the operators might be lower-cased.

476f2cc08b288111fa9717c3072c7567f63f6ae9 authored about 12 years ago
Emit parens for the SQL function.

267861117ee25e615a94e3ca9fdc713b124ba307 authored about 12 years ago
Renamed some Struct fields.

af9c6781d737bdb708889ba4374b2362d040019f authored about 12 years ago
When the operator is alpha, add spaces around it.

0c51d4d70d32f2f6c70d7598d5b42eb4ca00e713 authored about 12 years ago
Added #not to Operators.

fcfba4fc47a72737002474b5af53a46b55aa9347 authored about 12 years ago
Allow #emit to call #to_sql on the object.

1068e6f9bfa78e45c325e09207f58ea17123b1ce authored about 12 years ago
Added emit_null.

dbf520306fc11868511b24d42d8fa6786e703fde authored about 12 years ago
include Operators for (select(count) { ... } == 1)

e4c6fa03785ce8155333332ce5053abdf7d8ce59 authored about 12 years ago
Fixed another circular require.

246994dbf249291fdad795a847e8712c081a25ef authored about 12 years ago
Default :escape to :column.

e8b237e6cad4b928ac81cd85017de094ccfe2137 authored about 12 years ago
Handle emitting nil.

ba19d96b0102917984e8ea3c0e573fe317cd8bca authored about 12 years ago
Fixed circular require issues.

2107ddcaf3ea6beee74dc53013e8a9546abc66f8 authored about 12 years ago
Style.

cac13855f7553a1a32d9d27aa73ca822df92c064 authored about 12 years ago
Added a PLACE_HOLDERS hash.

7272d10c71dc4f9556db1c977323809bff3fa9d8 authored about 12 years ago
Added specs for SQL::Functions.

1f18188328fe32e14eb287608f83f2be4cfafe97 authored about 12 years ago