Skip to content

Commit 349dfbf

Browse files
committed
Adding an option --safe-post
1 parent 7517db7 commit 349dfbf

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
*.py text eol=lf
2+
*.conf text eol=lf
23

34
*_ binary
45
*.dll binary

lib/core/optiondict.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"retries": "integer",
5252
"rParam": "string",
5353
"safUrl": "string",
54+
"safPost": "string",
5455
"saFreq": "integer",
5556
"skipUrlEncode": "boolean",
5657
"csrfToken": "string",

lib/parse/cmdline.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,9 @@ def cmdLineParser():
188188
request.add_option("--safe-url", dest="safUrl",
189189
help="URL address to visit frequently during testing")
190190

191+
request.add_option("--safe-post", dest="safPost",
192+
help="POST data to send to a safe URL")
193+
191194
request.add_option("--safe-freq", dest="saFreq", type="int",
192195
help="Test requests between two visits to a given safe URL")
193196

lib/request/connect.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -971,11 +971,10 @@ def _randomizeParameter(paramString, randomParameter):
971971
warnMsg += "10 or more)"
972972
logger.critical(warnMsg)
973973

974-
975974
if conf.safUrl and conf.saFreq > 0:
976975
kb.queryCounter += 1
977976
if kb.queryCounter % conf.saFreq == 0:
978-
Connect.getPage(url=conf.safUrl, cookie=cookie, direct=True, silent=True, ua=ua, referer=referer, host=host)
977+
Connect.getPage(url=conf.safUrl, post=conf.safPost, cookie=cookie, direct=True, silent=True, ua=ua, referer=referer, host=host)
979978

980979
start = time.time()
981980

sqlmap.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@ rParam =
152152
# Example: http://192.168.1.121/index.html
153153
safUrl =
154154

155+
# POST data to send to a safe URL.
156+
# Example: username=admin&password=passw0rd!
157+
safPost =
158+
155159
# Test requests between two visits to a given safe URL (default 0).
156160
# Valid: integer
157161
# Default: 0

0 commit comments

Comments
 (0)