Commit Graph
1439 Commits
Author SHA1 Message Date
Bernardo Damele 09b265a1ea Got rid of conf.logic for the moment, haven't decided yet what to do with parenthesis check 2010-12-01 23:32:02 +00:00
Bernardo Damele df4cb1a601 On the way to get full support for injection on ORDER BY and GROUP BY clauses 2010-12-01 23:30:38 +00:00
Bernardo Damele 47f2d22181 Minor bug fix 2010-12-01 17:18:31 +00:00
Bernardo Damele 089c16a1b8 Added tag <epayload> to the payloads.xml's <test> tag to define which payload to use when exploiting the test type.
Removed some useless tests.
Moved <error> from queries.xml to payloads.xml as it makes more sense.
Beeps at sql inj found only if --beep is provided.
Minor fix in order to be able to pickle advancedDict() objects.
Minor code refactoring.
Removed useless folders.
2010-12-01 17:09:52 +00:00
Bernardo Damele c00ea7f5e5 Store and resume also UNION char to session file (--union-char) 2010-12-01 10:59:58 +00:00
Bernardo Damele 025361c970 Higher precedence to union query sql inj than error-based 2010-12-01 10:57:17 +00:00
Bernardo Damele 56d2b2f322 Avoid storing to session file also payload delimiters 2010-12-01 10:55:59 +00:00
Bernardo Damele 2708aad504 Unified start and stop delimiters accross errror-based (detection engine) and union query (--union-test) tests. 2010-12-01 10:31:50 +00:00
Bernardo Damele 8d84dcc5dc More sense 2010-12-01 09:17:17 +00:00
Bernardo Damele c8f943f5e4 Now, if the back-end dbms type has been identified by the detection engine, skips the fingerprint phase.
Major code refactoring and commenting to detection engine.
Ask user whether or not to proceed to test remaining parameters after an injection point has been identified.
Restore beep at SQL injection find.
Avoid reuse of same variable in DBMS handler code.
Minor adjustment of payloads XML file.
2010-11-30 22:40:25 +00:00
Miroslav Stampar fcdebbd55f cosmeticados 2010-11-30 14:48:13 +00:00
Miroslav Stampar 47a7708950 minor improvement of dynamic content detection/removal part 2010-11-30 12:45:42 +00:00
Bernardo Damele 8b9706656e Got rid of unreliable 'ORDER BY' technique to detect UNION query SQL injection, consequently switch --union-tech has gone now.
Minor code refactoring too.
2010-11-29 17:18:38 +00:00
Bernardo Damele e9291932e5 Apply --level also to User-Agent (level >= 4) and Cookie (level >= 3).
GET and POST parameters are always tested.
2010-11-29 16:33:20 +00:00
Miroslav Stampar e735f2960a minor update 2010-11-29 15:25:45 +00:00
Bernardo Damele c76d740a25 just a precaution 2010-11-29 15:21:56 +00:00
Miroslav Stampar 70e87d959e update of dynamicity engine 2010-11-29 15:14:49 +00:00
Bernardo Damele ee4e04ebca Minor adjustment 2010-11-29 15:09:40 +00:00
Bernardo Damele 2efb3b78ea Consider also --dbms value during the detection phase 2010-11-29 14:48:07 +00:00
Miroslav Stampar be6df7abd9 improvement of dynamicity engine 2010-11-29 14:30:57 +00:00
Bernardo Damele 76ce9cc888 Minor bug fix for --forms 2010-11-29 12:46:18 +00:00
Bernardo Damele 6525e08d6b Minor adjustment to detect the proper parameter type based upon --prefix and --suffix values 2010-11-29 12:13:42 +00:00
Bernardo Damele c22338ce90 Removed --error-test, --stacked-test and --time-test switches and adapted the code accordingly. This is due to the fact that the new XML based detection engine already supports all of those tests (and more). 2010-11-29 11:47:58 +00:00
Bernardo Damele e8c6c01e27 precaution 2010-11-29 09:54:30 +00:00
Bernardo Damele 9d7087e2ff Proper saving and resuming when more than a parameter are injectable.
Minor bug fix to --stacked-test
Minor code refactoring.
2010-11-29 01:04:42 +00:00
Bernardo Damele 75f7df75b6 Minor fix 2010-11-28 23:33:51 +00:00
Bernardo Damele 472f4465a6 Prioritize DBMS fingerprint based on DBMS (<dbms>) identified during the detection phase.
Minor bug fix to properly handle the case that no injections are found.
Nicer display of injection vulnerabilities detected.
Minor code refactoring.
2010-11-28 21:27:47 +00:00
Bernardo Damele 7e3b24afe6 Rewrite from scratch the detection engine. Now it performs checks defined in payload.xml. User can specify its own.
All (hopefully) functionalities should still be working.
Added two switches, --level and --risk to specify which injection tests and boundaries to use.
The main advantage now is that sqlmap is able to identify initially which injection types are present so for instance if boolean-based blind is not supported, but error-based is, sqlmap will keep going and work!
2010-11-28 18:10:54 +00:00
Miroslav Stampar a8b38ba76b removed a trailer blank like (cosmetics) 2010-11-24 14:25:16 +00:00
Miroslav Stampar 6712f4da55 some refactoring and one less request for aspx maintanance during --os-shell 2010-11-24 14:20:43 +00:00
Bernardo Damele 253eafb643 paranoid cosmetics 2010-11-24 12:03:01 +00:00
Miroslav Stampar b2b521fc8a gready regex bastard :) 2010-11-24 12:01:36 +00:00
Miroslav Stampar 9579a97039 now ASPX works too for --os-shell 2010-11-24 11:38:27 +00:00
Miroslav Stampar ca58bdbc66 minor update 2010-11-24 10:54:15 +00:00
Miroslav Stampar c54c9ee5d1 minor update 2010-11-23 22:33:00 +00:00
Miroslav Stampar 57ad59206b cosmetics as it's best 2010-11-23 22:09:10 +00:00
Miroslav Stampar 7a147041c4 cosmetics 2010-11-23 21:44:58 +00:00
Miroslav Stampar f4f0bc9db3 minor fix 2010-11-23 21:17:01 +00:00
Miroslav Stampar f9f076ba97 code refactoring 2010-11-23 21:00:42 +00:00
Miroslav Stampar 7877a931d5 more cosmetics regarding dictionary attack 2010-11-23 20:54:40 +00:00
Miroslav Stampar e3b3e05748 minor update 2010-11-23 19:21:30 +00:00
Miroslav Stampar 0d24a15182 more cosmetics 2010-11-23 19:10:34 +00:00
Miroslav Stampar 836a1c214a los cosmeticados (of hash dictionary attack) 2010-11-23 18:57:00 +00:00
Miroslav Stampar c4414df594 minor update 2010-11-23 15:33:13 +00:00
Miroslav Stampar 78024eafe0 little precaution 2010-11-23 15:31:23 +00:00
Miroslav Stampar 4af000e699 minor language update (in testing phase "used" is more preferable than "provided") 2010-11-23 15:11:15 +00:00
Bernardo Damele e32be2b4e7 Minor adjustment 2010-11-23 15:06:40 +00:00
Miroslav Stampar b41ee8d0d0 minor refactoring 2010-11-23 14:57:36 +00:00
Miroslav Stampar aa5d038f18 more code refactoring 2010-11-23 14:50:47 +00:00
Miroslav Stampar 3cae76627c code refactoring regarding dictionary attack 2010-11-23 13:58:01 +00:00