mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-11-04 09:57:38 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/usr/bin/env python
 | 
						|
 | 
						|
"""
 | 
						|
$Id$
 | 
						|
 | 
						|
This file is part of the sqlmap project, http://sqlmap.sourceforge.net.
 | 
						|
 | 
						|
Copyright (c) 2006-2009 Bernardo Damele A. G. <bernardo.damele@gmail.com>
 | 
						|
                        and Daniele Bellucci <daniele.bellucci@gmail.com>
 | 
						|
 | 
						|
sqlmap is free software; you can redistribute it and/or modify it under
 | 
						|
the terms of the GNU General Public License as published by the Free
 | 
						|
Software Foundation version 2 of the License.
 | 
						|
 | 
						|
sqlmap is distributed in the hope that it will be useful, but WITHOUT ANY
 | 
						|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 | 
						|
FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
 | 
						|
details.
 | 
						|
 | 
						|
You should have received a copy of the GNU General Public License along
 | 
						|
with sqlmap; if not, write to the Free Software Foundation, Inc., 51
 | 
						|
Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 | 
						|
"""
 | 
						|
 | 
						|
 | 
						|
 | 
						|
from lib.core.exception import sqlmapUndefinedMethod
 | 
						|
 | 
						|
 | 
						|
class Fingerprint:
 | 
						|
    """
 | 
						|
    This class defines generic fingerprint functionalities for plugins.
 | 
						|
    """
 | 
						|
 | 
						|
    @staticmethod
 | 
						|
    def unescape(expression):
 | 
						|
        errMsg  = "'unescape' method must be defined "
 | 
						|
        errMsg += "into the specific DBMS plugin"
 | 
						|
        raise sqlmapUndefinedMethod, errMsg
 | 
						|
 | 
						|
 | 
						|
    @staticmethod
 | 
						|
    def escape(expression):
 | 
						|
        errMsg  = "'escape' method must be defined "
 | 
						|
        errMsg += "into the specific DBMS plugin"
 | 
						|
        raise sqlmapUndefinedMethod, errMsg
 | 
						|
 | 
						|
 | 
						|
    def getFingerprint(self):
 | 
						|
        errMsg  = "'getFingerprint' method must be defined "
 | 
						|
        errMsg += "into the specific DBMS plugin"
 | 
						|
        raise sqlmapUndefinedMethod, errMsg
 | 
						|
 | 
						|
 | 
						|
    def checkDbms(self):
 | 
						|
        errMsg  = "'checkDbms' method must be defined "
 | 
						|
        errMsg += "into the specific DBMS plugin"
 | 
						|
        raise sqlmapUndefinedMethod, errMsg
 |