Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							e1db2700f0 
							
						 
					 
					
						
						
							
							Minor bug fix to properly deal --prefix and --suffix and parameter replace payloads  
						
						 
						
						
						
					 
					
						2011-01-24 12:25:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							c1145c244e 
							
						 
					 
					
						
						
							
							fix for user-agent injections  
						
						 
						
						
						
					 
					
						2011-01-23 23:23:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							30cd877c4a 
							
						 
					 
					
						
						
							
							fix for URI based injections  
						
						 
						
						
						
					 
					
						2011-01-22 16:23:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							f1b402b103 
							
						 
					 
					
						
						
							
							Proper handling of CASE in Oracle, finally  
						
						 
						
						
						
					 
					
						2011-01-20 21:58:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							701947490b 
							
						 
					 
					
						
						
							
							Two major bug fixes related to UNION technique query forging  
						
						 
						
						
						
					 
					
						2011-01-19 23:46:39 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							35fb50a6ee 
							
						 
					 
					
						
						
							
							Major bug fix  
						
						 
						
						
						
					 
					
						2011-01-17 22:56:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							a6516798c0 
							
						 
					 
					
						
						
							
							proper fix for that previous "stacked" fix (that one screwed other injection types)  
						
						 
						
						
						
					 
					
						2011-01-16 19:25:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							19dcaeaabf 
							
						 
					 
					
						
						
							
							fix for "Payload: id=1 ; SELECT PG_SLEEP(5);--" (blank space was added in case when prefixes weren't stated)  
						
						 
						
						
						
					 
					
						2011-01-16 18:25:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							0fc4ebdc1b 
							
						 
					 
					
						
						
							
							Major bug fix.  
						
						 
						
						... 
						
						
						
						Minor code refactoring. 
						
					 
					
						2011-01-16 01:17:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							e17ac5fdca 
							
						 
					 
					
						
						
							
							update  
						
						 
						
						
						
					 
					
						2011-01-15 15:14:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							534f51f9fc 
							
						 
					 
					
						
						
							
							Minor bug fix  
						
						 
						
						
						
					 
					
						2011-01-14 14:20:28 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							b0fdbdb13b 
							
						 
					 
					
						
						
							
							minor update  
						
						 
						
						
						
					 
					
						2011-01-13 15:15:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							ca33728fbc 
							
						 
					 
					
						
						
							
							Minor fix to avoid query splitting/unpacking when the statement is EXISTS()  
						
						 
						
						
						
					 
					
						2011-01-13 10:00:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							be6e2d6a31 
							
						 
					 
					
						
						
							
							Important bug fix.  
						
						 
						
						... 
						
						
						
						Minor code restyling. 
						
					 
					
						2011-01-13 09:41:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							b3a0f38f3f 
							
						 
					 
					
						
						
							
							Minor code refactoring and added internal debug prints  
						
						 
						
						
						
					 
					
						2011-01-12 12:03:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							3cff42986f 
							
						 
					 
					
						
						
							
							Code cleanup  
						
						 
						
						
						
					 
					
						2011-01-12 01:17:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							8a67aea754 
							
						 
					 
					
						
						
							
							One more step to fully working UNION exploitation after merge into detection phase  
						
						 
						
						
						
					 
					
						2011-01-12 01:13:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							8bdb7ec58c 
							
						 
					 
					
						
						
							
							Ahead with UNION exploitation after UNION test moved to detection phase - a lot to do yet.  
						
						 
						
						
						
					 
					
						2011-01-12 00:47:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							300128042c 
							
						 
					 
					
						
						
							
							First big commit to move UNION query tests to detection phase - there are some improvements and tuning to do yet though.  
						
						 
						
						... 
						
						
						
						Major refactoring to Agent.payload() method.
Minor bug fixes, some code refactoring and a lot of core adjustments here and there.
Added more checks for injection in GROUP BY and ORDER BY. 
						
					 
					
						2011-01-11 22:18:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							c1f2534e9a 
							
						 
					 
					
						
						
							
							More bug fixes to properly distinguish between full inband and single-entry inband sql injections  
						
						 
						
						
						
					 
					
						2010-12-22 15:47:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							8212b7b745 
							
						 
					 
					
						
						
							
							bug fix  
						
						 
						
						
						
					 
					
						2010-12-22 12:16:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							5be9c04e44 
							
						 
					 
					
						
						
							
							update regarding Sybase syntax  
						
						 
						
						
						
					 
					
						2010-12-22 10:39:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							de54219571 
							
						 
					 
					
						
						
							
							code refactoring  
						
						 
						
						
						
					 
					
						2010-12-15 12:50:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							698f30e65e 
							
						 
					 
					
						
						
							
							Cosmetics  
						
						 
						
						
						
					 
					
						2010-12-13 21:34:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							fe2039f5ba 
							
						 
					 
					
						
						
							
							coollyy little commits  
						
						 
						
						
						
					 
					
						2010-12-10 11:32:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							af22679605 
							
						 
					 
					
						
						
							
							minor update  
						
						 
						
						
						
					 
					
						2010-12-08 13:09:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							5f97312f29 
							
						 
					 
					
						
						
							
							Minor fix  
						
						 
						
						
						
					 
					
						2010-12-07 17:17:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							effd2ca0e3 
							
						 
					 
					
						
						
							
							Cosmetics  
						
						 
						
						
						
					 
					
						2010-12-07 12:32:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							2735848ab6 
							
						 
					 
					
						
						
							
							removed ERROR_SPACE  
						
						 
						
						
						
					 
					
						2010-12-06 22:40:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							d77ddbee47 
							
						 
					 
					
						
						
							
							OR based inference works for the first time in history and fingerprint of 4 major DBMSes is now injection based (instead of AND)  
						
						 
						
						
						
					 
					
						2010-12-06 18:20:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							a43d252ae9 
							
						 
					 
					
						
						
							
							minor update  
						
						 
						
						
						
					 
					
						2010-12-06 00:14:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							17449754fe 
							
						 
					 
					
						
						
							
							Got rid of UNION false cond  
						
						 
						
						
						
					 
					
						2010-12-05 16:16:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							41e1b95c6c 
							
						 
					 
					
						
						
							
							Minor code refactoring and finally make exploitation work also on OR boolean-based injections  
						
						 
						
						
						
					 
					
						2010-12-05 11:25:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Miroslav Stampar 
							
						 
					 
					
						
						
						
						
							
						
						
							5764816891 
							
						 
					 
					
						
						
							
							minor cosmetics  
						
						 
						
						
						
					 
					
						2010-12-03 22:28:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							9d55c4da87 
							
						 
					 
					
						
						
							
							Done with support for injection in ORDER BY and GROUP BY (hopefully)  
						
						 
						
						
						
					 
					
						2010-12-03 16:12:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							126a1479d8 
							
						 
					 
					
						
						
							
							Bug fix for --union-test  
						
						 
						
						
						
					 
					
						2010-12-03 14:57:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernardo Damele 
							
						 
					 
					
						
						
						
						
							
						
						
							b824826a89 
							
						 
					 
					
						
						
							
							Minor enhancement to prefix payload in ORDER BY and GROUP BY clauses  
						
						 
						
						
						
					 
					
						2010-12-03 14:39:51 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							22de82634a 
							
						 
					 
					
						
						
							
							Important update to parse correctly the <where> tag during exploitation phase.  
						
						 
						
						... 
						
						
						
						Minor code cleanup. 
						
					 
					
						2010-12-03 10:44:16 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							e8c6c01e27 
							
						 
					 
					
						
						
							
							precaution  
						
						 
						
						
						
					 
					
						2010-11-29 09:54:30 +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