Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf00e8f5

Browse files
committed
Minor optimization
1 parent49ef9d6 commitf00e8f5

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

‎data/txt/sha256sums.txt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ c1cb56f2a43e9f2f6b25d5f3d504e856ea21df6fc14af5e37b1000feef2bdb5a lib/core/optio
188188
48797d6c34dd9bb8a53f7f3794c85f4288d82a9a1d6be7fcf317d388cb20d4b3 lib/core/replication.py
189189
0b8c38a01bb01f843d94a6c5f2075ee47520d0c4aa799cecea9c3e2c5a4a23a6 lib/core/revision.py
190190
888daba83fd4a34e9503fe21f01fef4cc730e5cde871b1d40e15d4cbc847d56c lib/core/session.py
191-
0e067da37caf0003900edd4d0dc63c96090c394f146494032e51d2a3f5cb6174 lib/core/settings.py
191+
2b1e8fed26bc8d137fa39223435bc6f70c95ff057bb14d98b1565452519f8c2e lib/core/settings.py
192192
cd5a66deee8963ba8e7e9af3dd36eb5e8127d4d68698811c29e789655f507f82 lib/core/shell.py
193193
bcb5d8090d5e3e0ef2a586ba09ba80eef0c6d51feb0f611ed25299fbb254f725 lib/core/subprocessng.py
194194
70ea3768f1b3062b22d20644df41c86238157ec80dd43da40545c620714273c6 lib/core/target.py
@@ -208,7 +208,7 @@ c5b258be7485089fac9d9cd179960e774fbd85e62836dc67cce76cc028bb6aeb lib/parse/hand
208208
d2e771cdacef25ee3fdc0e0355b92e7cd1b68f5edc2756ffc19f75d183ba2c73 lib/parse/payloads.py
209209
455ab0ec63e55cd56ce4a884b85bdc089223155008cab0f3696da5a33118f95b lib/parse/sitemap.py
210210
1be3da334411657461421b8a26a0f2ff28e1af1e28f1e963c6c92768f9b0847c lib/request/basicauthhandler.py
211-
a1c638493ecdc5194db7186bbfed815c6eed2344f2607cac8c9fa50534824266 lib/request/basic.py
211+
b8ea3a2192014c66a9fe8e122769df974b88a3b2bcc32277814fcec3a1649c7f lib/request/basic.py
212212
bc61bc944b81a7670884f82231033a6ac703324b34b071c9834886a92e249d0e lib/request/chunkedhandler.py
213213
2daf0ce19eacda64687f441c90ef8da51714c3e8947c993ba08fb4ecdc4f5287 lib/request/comparison.py
214214
c7ab9699f30b67fdee3ddafdc215981da21aa6820d8dcd620f5c2ca82ddde2f4 lib/request/connect.py

‎lib/core/settings.py‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
fromthirdpartyimportsix
2121

2222
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
23-
VERSION="1.10.2.9"
23+
VERSION="1.10.2.10"
2424
TYPE="dev"ifVERSION.count('.')>2andVERSION.split('.')[-1]!='0'else"stable"
2525
TYPE_COLORS= {"dev":33,"stable":90,"pip":34}
2626
VERSION_STRING="sqlmap/%s#%s"% ('.'.join(VERSION.split('.')[:-1])ifVERSION.count('.')>2andVERSION.split('.')[-1]=='0'elseVERSION,TYPE)
@@ -122,7 +122,10 @@
122122
PRECONNECT_INCOMPATIBLE_SERVERS= ("SimpleHTTP","BaseHTTP")
123123

124124
# Identify WAF/IPS inside limited number of responses (Note: for optimization purposes)
125-
IDENTYWAF_PARSE_LIMIT=10
125+
IDENTYWAF_PARSE_COUNT_LIMIT=10
126+
127+
# Identify WAF/IPS inside limited size of responses
128+
IDENTYWAF_PARSE_PAGE_LIMIT=4*1024
126129

127130
# Maximum sleep time in "Murphy" (testing) mode
128131
MAX_MURPHY_SLEEP_TIME=3
@@ -779,7 +782,7 @@
779782
# For preventing MemoryError exceptions (caused when using large sequences in difflib.SequenceMatcher)
780783
MAX_DIFFLIB_SEQUENCE_LENGTH=10*1024*1024
781784

782-
# Page size threshold used in heuristic checks (e.g. getHeuristicCharEncoding(),identYwaf,htmlParser, etc.)
785+
# Page size threshold used in heuristic checks (e.g. getHeuristicCharEncoding(), htmlParser, etc.)
783786
HEURISTIC_PAGE_SIZE_THRESHOLD=64*1024
784787

785788
# Maximum (multi-threaded) length of entry in bisection algorithm

‎lib/request/basic.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
fromlib.core.settingsimportDEFAULT_COOKIE_DELIMITER
4444
fromlib.core.settingsimportEVENTVALIDATION_REGEX
4545
fromlib.core.settingsimportHEURISTIC_PAGE_SIZE_THRESHOLD
46-
fromlib.core.settingsimportIDENTYWAF_PARSE_LIMIT
46+
fromlib.core.settingsimportIDENTYWAF_PARSE_COUNT_LIMIT
47+
fromlib.core.settingsimportIDENTYWAF_PARSE_PAGE_LIMIT
4748
fromlib.core.settingsimportMAX_CONNECTION_TOTAL_SIZE
4849
fromlib.core.settingsimportMETA_CHARSET_REGEX
4950
fromlib.core.settingsimportPARSE_HEADERS_LIMIT
@@ -395,8 +396,8 @@ def processResponse(page, responseHeaders, code=None, status=None):
395396
ifmsg:
396397
logger.warning("parsed DBMS error message: '%s'"%msg.rstrip('.'))
397398

398-
ifnotconf.skipWafandkb.processResponseCounter<IDENTYWAF_PARSE_LIMIT:
399-
rawResponse="%s %s %s\n%s\n%s"% (_http_client.HTTPConnection._http_vsn_str,codeor"",statusor"","".join(getUnicode(responseHeaders.headersifresponseHeaderselse [])),page[:HEURISTIC_PAGE_SIZE_THRESHOLD])
399+
ifnotconf.skipWafandkb.processResponseCounter<IDENTYWAF_PARSE_COUNT_LIMIT:
400+
rawResponse="%s %s %s\n%s\n%s"% (_http_client.HTTPConnection._http_vsn_str,codeor"",statusor"","".join(getUnicode(responseHeaders.headersifresponseHeaderselse [])),page[:IDENTYWAF_PARSE_PAGE_LIMIT])
400401

401402
withkb.locks.identYwaf:
402403
identYwaf.non_blind.clear()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2026 Movatter.jp