Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							4dec049c22 
							
						 
					 
					
						
						
							
							Major bug fix for test on ORDER BY and GROUP BY clauses.  
						
						... 
						
						
						
						Minor bug fix to skip following tests if they do not match any of the clause previously identified (injection.clause value). 
						
					 
					
						2010-12-03 12:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							827a0aea05 
							
						 
					 
					
						
						
							
							Minor bug fix  
						
						
						
					 
					
						2010-12-03 11:15:11 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							7690aa85ce 
							
						 
					 
					
						
						
							
							Added a comment needed to understand this hack when looking at the code in a month or so ;)  
						
						
						
					 
					
						2010-12-03 11:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d4b37987 
							
						 
					 
					
						
						
							
							Code cleanup and minor refactoring  
						
						
						
					 
					
						2010-12-03 10:51:27 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							22de82634a 
							
						 
					 
					
						
						
							
							Important update to parse correctly the <where> tag during exploitation phase.  
						
						... 
						
						
						
						Minor code cleanup. 
						
					 
					
						2010-12-03 10:44:16 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc167a42e 
							
						 
					 
					
						
						
							
							fix for a bug reported by ToR: "AttributeError: 'NoneType' object has no attribute 'isdigit'"  
						
						
						
					 
					
						2010-12-02 18:57:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							283a04e29a 
							
						 
					 
					
						
						
							
							On my way to properly parse test's <where> tag in exploitation phase  
						
						
						
					 
					
						2010-12-01 23:32:58 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							e735f2960a 
							
						 
					 
					
						
						
							
							minor update  
						
						
						
					 
					
						2010-11-29 15:25:45 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							70e87d959e 
							
						 
					 
					
						
						
							
							update of dynamicity engine  
						
						
						
					 
					
						2010-11-29 15:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							2efb3b78ea 
							
						 
					 
					
						
						
							
							Consider also --dbms value during the detection phase  
						
						
						
					 
					
						2010-11-29 14:48:07 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							76ce9cc888 
							
						 
					 
					
						
						
							
							Minor bug fix for --forms  
						
						
						
					 
					
						2010-11-29 12:46:18 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							ba4ea32603 
							
						 
					 
					
						
						
							
							first working version of dictionary attack  
						
						
						
					 
					
						2010-11-23 13:24:02 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							c471b815cc 
							
						 
					 
					
						
						
							
							fix for a bug reported by BugTrace (IndexError: list index out of range)  
						
						
						
					 
					
						2010-11-22 10:58:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							99a23e23cf 
							
						 
					 
					
						
						
							
							Extra check on --union-cols value  
						
						
						
					 
					
						2010-11-19 16:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							c23126547e 
							
						 
					 
					
						
						
							
							Improved --union-cols to accept a range to test for union SQL injection. By default it is 1-20.  
						
						
						
					 
					
						2010-11-19 15:48:24 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							ad17e9ed2a 
							
						 
					 
					
						
						
							
							Added new switch --union-char to be able to provide the character used in union-test and exploit (default is still NULL, but can be any)  
						
						
						
					 
					
						2010-11-19 14:56:20 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							d97e97d884 
							
						 
					 
					
						
						
							
							minor update :)  
						
						
						
					 
					
						2010-11-19 09:02:44 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							4a9bd3a240 
							
						 
					 
					
						
						
							
							Finally a proper union query SQL injection test engine for --union-test. It does much more requests, but for god sake now it works well!  
						
						
						
					 
					
						2010-11-18 17:55:43 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							544327379f 
							
						 
					 
					
						
						
							
							Little precaution  
						
						
						
					 
					
						2010-11-18 14:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a17cb1a8 
							
						 
					 
					
						
						
							
							Revert wrong fix  
						
						
						
					 
					
						2010-11-18 10:41:06 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							17486e472a 
							
						 
					 
					
						
						
							
							Proper english (--postfix is now --suffix) and --string/--regexp does not necessarily need to match into the original response body, it might well be in the injected True condition only!  
						
						
						
					 
					
						2010-11-17 22:00:09 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							ca5125bbe0 
							
						 
					 
					
						
						
							
							minor update related to r2401  
						
						
						
					 
					
						2010-11-17 20:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							360aff7a4d 
							
						 
					 
					
						
						
							
							sqlite3 library is not part of Gentoo (perhaps others) Python packages or installation bundle  
						
						
						
					 
					
						2010-11-17 17:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							a0df36beda 
							
						 
					 
					
						
						
							
							when in multi target mode this should be done (another bug was reported by ToR for using "old" data - kb was not properly cleared)  
						
						
						
					 
					
						2010-11-17 15:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							d757e4ae1c 
							
						 
					 
					
						
						
							
							bug fix (when user manually sets web root, that same directory should be used as one of potentionaly default dirs)  
						
						
						
					 
					
						2010-11-17 09:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							2a8e270bef 
							
						 
					 
					
						
						
							
							proper handling of carriage return character from Windows target machines  
						
						
						
					 
					
						2010-11-16 15:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							ab33651f96 
							
						 
					 
					
						
						
							
							minor bug fix for displaying text from windows machines (\r was interfering with normal dataToStdout behavior)  
						
						
						
					 
					
						2010-11-16 15:02:22 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							3487429eac 
							
						 
					 
					
						
						
							
							minor cosmetics  
						
						
						
					 
					
						2010-11-16 14:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							cccb565859 
							
						 
					 
					
						
						
							
							cosmetics  
						
						
						
					 
					
						2010-11-16 14:11:32 +00:00