mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-10-31 07:57:47 +03:00 
			
		
		
		
	minor update
This commit is contained in:
		
							parent
							
								
									75059f31d1
								
							
						
					
					
						commit
						3b49991fa3
					
				
							
								
								
									
										87
									
								
								Usage.md
									
									
									
									
									
								
							
							
						
						
									
										87
									
								
								Usage.md
									
									
									
									
									
								
							|  | @ -1,21 +1,15 @@ | ||||||
| # Usage | # Usage | ||||||
| 
 | 
 | ||||||
|     $ python sqlmap.py -h |  | ||||||
| 
 |  | ||||||
|         sqlmap/1.0-dev - automatic SQL injection and database takeover tool |  | ||||||
|         http://www.sqlmap.org |  | ||||||
| 
 |  | ||||||
|     [!] legal disclaimer: usage of sqlmap for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Authors assume no liability and are not responsible for any misuse or damage caused by this program |  | ||||||
| 
 |  | ||||||
|     Usage: python sqlmap.py [options] |     Usage: python sqlmap.py [options] | ||||||
| 
 | 
 | ||||||
|     Options: |     Options: | ||||||
|     --version             show program's version number and exit |       -h, --help            Show basic help message and exit | ||||||
|     -h, --help            show this help message and exit |       -hh                   Show advanced help message and exit | ||||||
|     -v VERBOSE            Verbosity level: 0-6 (default 1) |       -v VERBOSE            Verbosity level: 0-6 (default 1) | ||||||
| 
 | 
 | ||||||
|     Target: |       Target: | ||||||
|         At least one of these options has to be specified to set the source to get target urls from |         At least one of these options has to be specified to set the source to | ||||||
|  |         get target urls from | ||||||
| 
 | 
 | ||||||
|         -d DIRECT           Direct connection to the database |         -d DIRECT           Direct connection to the database | ||||||
|         -u URL, --url=URL   Target url |         -u URL, --url=URL   Target url | ||||||
|  | @ -25,7 +19,7 @@ | ||||||
|         -g GOOGLEDORK       Process Google dork results as target urls |         -g GOOGLEDORK       Process Google dork results as target urls | ||||||
|         -c CONFIGFILE       Load options from a configuration INI file |         -c CONFIGFILE       Load options from a configuration INI file | ||||||
| 
 | 
 | ||||||
|     Request: |       Request: | ||||||
|         These options can be used to specify how to connect to the target url |         These options can be used to specify how to connect to the target url | ||||||
| 
 | 
 | ||||||
|         --data=DATA         Data string to be sent through POST |         --data=DATA         Data string to be sent through POST | ||||||
|  | @ -54,9 +48,10 @@ | ||||||
|         --safe-url=SAFURL   Url address to visit frequently during testing |         --safe-url=SAFURL   Url address to visit frequently during testing | ||||||
|         --safe-freq=SAFREQ  Test requests between two visits to a given safe url |         --safe-freq=SAFREQ  Test requests between two visits to a given safe url | ||||||
|         --skip-urlencode    Skip URL encoding of POST data |         --skip-urlencode    Skip URL encoding of POST data | ||||||
|         --eval=EVALCODE     Evaluate provided Python code before the request (e.g. "import hashlib;id2=hashlib.md5(id).hexdigest()") |         --eval=EVALCODE     Evaluate provided Python code before the request (e.g. | ||||||
|  |                             "import hashlib;id2=hashlib.md5(id).hexdigest()") | ||||||
| 
 | 
 | ||||||
|     Optimization: |       Optimization: | ||||||
|         These options can be used to optimize the performance of sqlmap |         These options can be used to optimize the performance of sqlmap | ||||||
| 
 | 
 | ||||||
|         -o                  Turn on all optimization switches |         -o                  Turn on all optimization switches | ||||||
|  | @ -65,8 +60,9 @@ | ||||||
|         --null-connection   Retrieve page length without actual HTTP response body |         --null-connection   Retrieve page length without actual HTTP response body | ||||||
|         --threads=THREADS   Max number of concurrent HTTP(s) requests (default 1) |         --threads=THREADS   Max number of concurrent HTTP(s) requests (default 1) | ||||||
| 
 | 
 | ||||||
|     Injection: |       Injection: | ||||||
|         These options can be used to specify which parameters to test for, provide custom injection payloads and optional tampering scripts |         These options can be used to specify which parameters to test for, | ||||||
|  |         provide custom injection payloads and optional tampering scripts | ||||||
| 
 | 
 | ||||||
|         -p TESTPARAMETER    Testable parameter(s) |         -p TESTPARAMETER    Testable parameter(s) | ||||||
|         --dbms=DBMS         Force back-end DBMS to this value |         --dbms=DBMS         Force back-end DBMS to this value | ||||||
|  | @ -74,24 +70,27 @@ | ||||||
|         --invalid-bignum    Use big numbers for invalidating values |         --invalid-bignum    Use big numbers for invalidating values | ||||||
|         --invalid-logical   Use logical operations for invalidating values |         --invalid-logical   Use logical operations for invalidating values | ||||||
|         --no-cast           Turn off payload casting mechanism |         --no-cast           Turn off payload casting mechanism | ||||||
|  |         --no-unescape       Turn off string unescaping mechanism | ||||||
|         --prefix=PREFIX     Injection payload prefix string |         --prefix=PREFIX     Injection payload prefix string | ||||||
|         --suffix=SUFFIX     Injection payload suffix string |         --suffix=SUFFIX     Injection payload suffix string | ||||||
|         --skip=SKIP         Skip testing for given parameter(s) |         --skip=SKIP         Skip testing for given parameter(s) | ||||||
|         --tamper=TAMPER     Use given script(s) for tampering injection data |         --tamper=TAMPER     Use given script(s) for tampering injection data | ||||||
| 
 | 
 | ||||||
|     Detection: |       Detection: | ||||||
|         These options can be used to specify how to parse and compare page content from HTTP responses when using blind SQL injection technique |         These options can be used to specify how to parse and compare page | ||||||
|  |         content from HTTP responses when using blind SQL injection technique | ||||||
| 
 | 
 | ||||||
|         --level=LEVEL       Level of tests to perform (1-5, default 1) |         --level=LEVEL       Level of tests to perform (1-5, default 1) | ||||||
|         --risk=RISK         Risk of tests to perform (0-3, default 1) |         --risk=RISK         Risk of tests to perform (0-3, default 1) | ||||||
|         --string=STRING     String to match in the response when query is valid |         --string=STRING     String to match when query is evaluated to True | ||||||
|         --regexp=REGEXP     Regexp to match in the response when query is valid |         --regexp=REGEXP     Regexp to match when query is evaluated to True | ||||||
|         --code=CODE         HTTP response code to match when the query is valid |         --code=CODE         HTTP code to match when query is evaluated to True | ||||||
|         --text-only         Compare pages based only on the textual content |         --text-only         Compare pages based only on the textual content | ||||||
|         --titles            Compare pages based only on their titles |         --titles            Compare pages based only on their titles | ||||||
| 
 | 
 | ||||||
|     Techniques: |       Techniques: | ||||||
|         These options can be used to tweak testing of specific SQL injection techniques |         These options can be used to tweak testing of specific SQL injection | ||||||
|  |         techniques | ||||||
| 
 | 
 | ||||||
|         --technique=TECH    SQL injection techniques to test for (default "BEUST") |         --technique=TECH    SQL injection techniques to test for (default "BEUST") | ||||||
|         --time-sec=TIMESEC  Seconds to delay the DBMS response (default 5) |         --time-sec=TIMESEC  Seconds to delay the DBMS response (default 5) | ||||||
|  | @ -99,15 +98,18 @@ | ||||||
|         --union-char=UCHAR  Character to use for bruteforcing number of columns |         --union-char=UCHAR  Character to use for bruteforcing number of columns | ||||||
|         --dns-domain=DNAME  Domain name used for DNS exfiltration attack |         --dns-domain=DNAME  Domain name used for DNS exfiltration attack | ||||||
| 
 | 
 | ||||||
|     Fingerprint: |       Fingerprint: | ||||||
|         -f, --fingerprint   Perform an extensive DBMS version fingerprint |         -f, --fingerprint   Perform an extensive DBMS version fingerprint | ||||||
| 
 | 
 | ||||||
|     Enumeration: |       Enumeration: | ||||||
|         These options can be used to enumerate the back-end database management system information, structure and data contained in the tables. Moreover you can run your own SQL statements |         These options can be used to enumerate the back-end database | ||||||
|  |         management system information, structure and data contained in the | ||||||
|  |         tables. Moreover you can run your own SQL statements | ||||||
| 
 | 
 | ||||||
|         -b, --banner        Retrieve DBMS banner |         -b, --banner        Retrieve DBMS banner | ||||||
|         --current-user      Retrieve DBMS current user |         --current-user      Retrieve DBMS current user | ||||||
|         --current-db        Retrieve DBMS current database |         --current-db        Retrieve DBMS current database | ||||||
|  |         --hostname          Retrieve DBMS server hostname | ||||||
|         --is-dba            Detect if the DBMS current user is DBA |         --is-dba            Detect if the DBMS current user is DBA | ||||||
|         --users             Enumerate DBMS users |         --users             Enumerate DBMS users | ||||||
|         --passwords         Enumerate DBMS users password hashes |         --passwords         Enumerate DBMS users password hashes | ||||||
|  | @ -132,28 +134,31 @@ | ||||||
|         --last=LASTCHAR     Last query output word character to retrieve |         --last=LASTCHAR     Last query output word character to retrieve | ||||||
|         --sql-query=QUERY   SQL statement to be executed |         --sql-query=QUERY   SQL statement to be executed | ||||||
|         --sql-shell         Prompt for an interactive SQL shell |         --sql-shell         Prompt for an interactive SQL shell | ||||||
|  |         --sql-file=SQLFILE  Execute SQL statements from given file(s) | ||||||
| 
 | 
 | ||||||
|     Brute force: |       Brute force: | ||||||
|         These options can be used to run brute force checks |         These options can be used to run brute force checks | ||||||
| 
 | 
 | ||||||
|         --common-tables     Check existence of common tables |         --common-tables     Check existence of common tables | ||||||
|         --common-columns    Check existence of common columns |         --common-columns    Check existence of common columns | ||||||
| 
 | 
 | ||||||
|     User-defined function injection: |       User-defined function injection: | ||||||
|         These options can be used to create custom user-defined functions |         These options can be used to create custom user-defined functions | ||||||
| 
 | 
 | ||||||
|         --udf-inject        Inject custom user-defined functions |         --udf-inject        Inject custom user-defined functions | ||||||
|         --shared-lib=SHLIB  Local path of the shared library |         --shared-lib=SHLIB  Local path of the shared library | ||||||
| 
 | 
 | ||||||
|     File system access: |       File system access: | ||||||
|         These options can be used to access the back-end database management system underlying file system |         These options can be used to access the back-end database management | ||||||
|  |         system underlying file system | ||||||
| 
 | 
 | ||||||
|         --file-read=RFILE   Read a file from the back-end DBMS file system |         --file-read=RFILE   Read a file from the back-end DBMS file system | ||||||
|         --file-write=WFILE  Write a local file on the back-end DBMS file system |         --file-write=WFILE  Write a local file on the back-end DBMS file system | ||||||
|         --file-dest=DFILE   Back-end DBMS absolute filepath to write to |         --file-dest=DFILE   Back-end DBMS absolute filepath to write to | ||||||
| 
 | 
 | ||||||
|     Operating system access: |       Operating system access: | ||||||
|         These options can be used to access the back-end database management system underlying operating system |         These options can be used to access the back-end database management | ||||||
|  |         system underlying operating system | ||||||
| 
 | 
 | ||||||
|         --os-cmd=OSCMD      Execute an operating system command |         --os-cmd=OSCMD      Execute an operating system command | ||||||
|         --os-shell          Prompt for an interactive operating system shell |         --os-shell          Prompt for an interactive operating system shell | ||||||
|  | @ -164,8 +169,9 @@ | ||||||
|         --msf-path=MSFPATH  Local path where Metasploit Framework is installed |         --msf-path=MSFPATH  Local path where Metasploit Framework is installed | ||||||
|         --tmp-path=TMPPATH  Remote absolute path of temporary files directory |         --tmp-path=TMPPATH  Remote absolute path of temporary files directory | ||||||
| 
 | 
 | ||||||
|     Windows registry access: |       Windows registry access: | ||||||
|         These options can be used to access the back-end database management system Windows registry |         These options can be used to access the back-end database management | ||||||
|  |         system Windows registry | ||||||
| 
 | 
 | ||||||
|         --reg-read          Read a Windows registry key value |         --reg-read          Read a Windows registry key value | ||||||
|         --reg-add           Write a Windows registry key value data |         --reg-add           Write a Windows registry key value data | ||||||
|  | @ -175,7 +181,7 @@ | ||||||
|         --reg-data=REGDATA  Windows registry key value data |         --reg-data=REGDATA  Windows registry key value data | ||||||
|         --reg-type=REGTYPE  Windows registry key value type |         --reg-type=REGTYPE  Windows registry key value type | ||||||
| 
 | 
 | ||||||
|     General: |       General: | ||||||
|         These options can be used to set some general working parameters |         These options can be used to set some general working parameters | ||||||
| 
 | 
 | ||||||
|         -t TRAFFICFILE      Log all HTTP traffic into a textual file |         -t TRAFFICFILE      Log all HTTP traffic into a textual file | ||||||
|  | @ -184,11 +190,13 @@ | ||||||
|         --check-tor         Check to see if Tor is used properly |         --check-tor         Check to see if Tor is used properly | ||||||
|         --crawl=CRAWLDEPTH  Crawl the website starting from the target url |         --crawl=CRAWLDEPTH  Crawl the website starting from the target url | ||||||
|         --csv-del=CSVDEL    Delimiting character used in CSV output (default ",") |         --csv-del=CSVDEL    Delimiting character used in CSV output (default ",") | ||||||
|  |         --dbms-cred=DCRED   DBMS authentication credentials (user:password) | ||||||
|         --eta               Display for each output the estimated time of arrival |         --eta               Display for each output the estimated time of arrival | ||||||
|         --flush-session     Flush session file for current target |         --flush-session     Flush session files for current target | ||||||
|         --forms             Parse and test forms on target url |         --forms             Parse and test forms on target url | ||||||
|         --fresh-queries     Ignores query results stored in session file |         --fresh-queries     Ignores query results stored in session file | ||||||
|         --hex               Uses DBMS hex function(s) for data retrieval |         --hex               Uses DBMS hex function(s) for data retrieval | ||||||
|  |         --output-dir=ODIR   Custom output directory path | ||||||
|         --parse-errors      Parse and display DBMS error messages from responses |         --parse-errors      Parse and display DBMS error messages from responses | ||||||
|         --replicate         Replicate dumped data into a sqlite3 database |         --replicate         Replicate dumped data into a sqlite3 database | ||||||
|         --save              Save options to a configuration INI file |         --save              Save options to a configuration INI file | ||||||
|  | @ -197,15 +205,12 @@ | ||||||
|         --tor-type=TORTYPE  Set Tor proxy type (HTTP - default, SOCKS4 or SOCKS5) |         --tor-type=TORTYPE  Set Tor proxy type (HTTP - default, SOCKS4 or SOCKS5) | ||||||
|         --update            Update sqlmap |         --update            Update sqlmap | ||||||
| 
 | 
 | ||||||
|     Miscellaneous: |       Miscellaneous: | ||||||
|         -z MNEMONICS        Use short mnemonics (e.g. "flu,bat,ban,tec=EU") |         -z MNEMONICS        Use short mnemonics (e.g. "flu,bat,ban,tec=EU") | ||||||
|         --beep              Sound alert when SQL injection found |  | ||||||
|         --check-payload     Offline WAF/IPS/IDS payload detection testing |         --check-payload     Offline WAF/IPS/IDS payload detection testing | ||||||
|         --check-waf         Check for existence of WAF/IPS/IDS protection |         --check-waf         Check for existence of WAF/IPS/IDS protection | ||||||
|         --cleanup           Clean up the DBMS by sqlmap specific UDF and tables |         --cleanup           Clean up the DBMS by sqlmap specific UDF and tables | ||||||
|         --dependencies      Check for missing sqlmap dependencies |         --dependencies      Check for missing sqlmap dependencies | ||||||
|         --disable-hash      Disable password hash cracking mechanism |  | ||||||
|         --disable-like      Disable LIKE search of identificator names |  | ||||||
|         --gpage=GOOGLEPAGE  Use Google dork results from specified page number |         --gpage=GOOGLEPAGE  Use Google dork results from specified page number | ||||||
|         --mobile            Imitate smartphone through HTTP User-Agent header |         --mobile            Imitate smartphone through HTTP User-Agent header | ||||||
|         --page-rank         Display page rank (PR) for Google dork results |         --page-rank         Display page rank (PR) for Google dork results | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user