Commit Graph
133 Commits
Author SHA1 Message Date
Miroslav Stampar 0f7bce5c66 fixing a huge mess going on because of counting on error and union techniques 2011-03-23 11:36:40 +00:00
Miroslav Stampar 7613134515 it was a real pain in the ass to have SELECT COUNT(*) for all rows (it was processed by a limit logic) 2011-03-22 12:37:05 +00:00
Miroslav Stampar 9479a68eb5 minor fix regarding last commit 2011-03-22 12:21:56 +00:00
Miroslav Stampar c24ed6e622 minor fix related to a bug reported by [email protected] 2011-03-22 09:22:48 +00:00
Bernardo Damele 03fac62592 Minor code restyle 2011-03-17 12:34:29 +00:00
Miroslav Stampar 847ce863e3 refactoring 2011-03-17 08:54:20 +00:00
Bernardo Damele d8a76ebe34 Minor bug fix for counting of entries for error-based and partial UNION query SQL injection techs 2011-03-11 16:03:19 +00:00
Miroslav Stampar aa88361ab1 incorporation of method for neutralization of reflective values 2011-02-25 09:22:44 +00:00
Miroslav Stampar 708ddf5608 added protection mechanism against reflected values 2011-02-24 16:52:46 +00:00
Miroslav Stampar 66adf23532 Unbiased approach for searching appropriate usable column 2011-02-07 21:00:59 +00:00
Miroslav Stampar f958b21613 there is a pretty strong chance that the columns from the beginning are the INTEGER ones, while we search for STRING ones (not related to that MSSQL union/error problem we discussed earlier today) 2011-02-07 16:55:02 +00:00
Bernardo Damele f3d6be7868 Code cleanup 2011-02-06 22:32:44 +00:00
Miroslav Stampar 412a97b7fe fix for a bug reported by [email protected] (TypeError: unsupported operand type(s) for -: 'float' and 'NoneType') 2011-02-05 14:17:28 +00:00
Miroslav Stampar e5f54644f0 minor "statistical" update 2011-02-03 16:59:49 +00:00
Miroslav Stampar 3bd6e538f8 more appropriate 2011-02-03 16:48:27 +00:00
Miroslav Stampar 3a13fd87fd new UNION column detection is going into wild 2011-02-03 16:16:38 +00:00
Bernardo Damele 253a8d0679 Minor bug fix 2011-02-03 15:24:36 +00:00
Miroslav Stampar 8134c2154a adding WHERE enum for payloads 2011-02-02 13:34:09 +00:00
Miroslav Stampar d6c9515f78 minor update 2011-02-02 13:03:24 +00:00
Miroslav Stampar 847b648e4a minor update 2011-02-02 12:42:55 +00:00
Miroslav Stampar e33428b833 adding __findUnionCharCount function 2011-02-02 11:22:35 +00:00
Bernardo Damele a37f5e05b9 Refactoring 2011-02-01 22:27:36 +00:00
Bernardo Damele 9b342a4c95 Bug fixes and proper packing/unpacking of custom statements and predefined queries for both error-based and UNION query techniques.
Now it deals in UNION query also with --start and --stop and resume has been enhanced for both techniques too.
2011-02-01 22:07:42 +00:00
Bernardo Damele e3a3ae11cc Proper return from error-based technique enumeration 2011-01-31 21:13:29 +00:00
Miroslav Stampar 60a2364f2b now union technique parses headers too 2011-01-31 12:41:39 +00:00
Bernardo Damele 71d82e6f57 Minor layout adjustment 2011-01-30 16:19:58 +00:00
Miroslav Stampar bc8f1142c9 minor revert 2011-01-30 11:41:58 +00:00
Miroslav Stampar ddf23ba7cc refactoring 2011-01-30 11:36:03 +00:00
Miroslav Stampar 367d0639f0 refactoring (class names should always be Capital cased) 2011-01-28 16:36:09 +00:00
Miroslav Stampar 8e74c571bc centralization of urlencoding should be (only) in connect.py and we are from now on handling non-urlencoded data at other levels 2011-01-27 19:44:24 +00:00
Miroslav Stampar 49aeb41be8 quick bug fix for FALSE positives with UNION based technique 2011-01-27 18:49:44 +00:00
Miroslav Stampar d3ddaba7be minor refactoring 2011-01-25 13:04:13 +00:00
Miroslav Stampar 5692506131 this was bad thing to have 2011-01-25 01:08:38 +00:00
Miroslav Stampar ff7707579f minor improvement 2011-01-23 11:35:24 +00:00
Miroslav Stampar 97f66a87c5 minor improvement over last version - case insensitive and takes in count cases like " UNION ALL selects " from MySQL error message 2011-01-23 10:51:57 +00:00
Bernardo Damele 03a880c6f1 Got rid of progression log message as it overlaps with WARNINGS (like "Got 500") and with --parse-errors 2011-01-20 22:02:20 +00:00
Bernardo Damele bade0e3124 Major code refactoring - centralized all kb.dbms* info for both retrieval and set. 2011-01-19 23:06:15 +00:00
Miroslav Stampar 4bdc19d879 minor cosmetics 2011-01-19 22:48:06 +00:00
Bernardo Damele daebb0010b Major bug fix to properly process custom queries (--sql-query/--sql-shell) when technique in use is error-based.
Alignment of SQL statement payload packing/unpacking between all of the techniques.
Minor bug fix to use the proper charset (2, numbers) when dealing with COUNT() in custom queries too.
Minor code cleanup.
2011-01-18 23:02:11 +00:00
Bernardo Damele 3822b494ea Major bug fix to properly deal with EXISTS() when forging query or retrieving the query columns. 2011-01-17 23:43:37 +00:00
Bernardo Damele c2a358561f Proper support for --union-cols 2011-01-17 22:57:33 +00:00
Bernardo Damele 0fc4ebdc1b Major bug fix.
Minor code refactoring.
2011-01-16 01:17:09 +00:00
Bernardo Damele c0d5daee99 More refactoring and cleanup 2011-01-16 00:15:30 +00:00
Miroslav Stampar e105e1ea32 bug fix (some sites raise 404 during union tests) 2011-01-15 16:42:33 +00:00
Miroslav Stampar e17ac5fdca update 2011-01-15 15:14:22 +00:00
Miroslav Stampar 5bdb50c224 code review part 3 2011-01-15 13:15:10 +00:00
Miroslav Stampar 1fa8f0cba7 code reviewing part 2 2011-01-15 12:53:40 +00:00
Miroslav Stampar b2c7ae77d4 minor update 2011-01-14 09:45:47 +00:00
Miroslav Stampar 676b95b30a minor code refactoring 2011-01-14 09:44:56 +00:00
Bernardo Damele 2ac8debea0 Major code refactoring - moved to one location only (getIdentifiedDBMS() in common.py) the retrieval of identified/fingerprinted DBMS.
Minor bug fixes thanks to previous refactoring too.
2011-01-13 17:36:54 +00:00