Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 505647b

Browse files
committed
Minor bug fix to --cookie-urlencode
1 parent c4215ce commit 505647b

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

lib/core/agent.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
from lib.core.common import randomInt
2828
from lib.core.common import randomStr
29-
from lib.core.convert import urlencode
3029
from lib.core.data import conf
3130
from lib.core.data import kb
3231
from lib.core.data import queries
@@ -79,11 +78,6 @@ def payload(self, place=None, parameter=None, value=None, newValue=None, negativ
7978
retValue = paramString.replace("%s=%s" % (parameter, value),
8079
"%s=%s" % (parameter, newValue))
8180

82-
if conf.cookieUrlencode and (kb.injPlace == "Cookie" or place == "Cookie"):
83-
name = retValue[:retValue.find('=')]
84-
value = retValue[retValue.find('=') + 1:]
85-
retValue = "%s=%s" % (name, urlencode(value, convall=True))
86-
8781
return retValue
8882

8983
def fullPayload(self, query):

lib/request/basic.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@
2828
import StringIO
2929
import zlib
3030

31+
from lib.core.common import directoryPath
32+
from lib.core.common import sanitizeCookie
3133
from lib.core.data import conf
3234
from lib.core.data import kb
33-
from lib.core.common import directoryPath
3435
from lib.parse.headers import headersParser
3536
from lib.parse.html import htmlParser
3637

@@ -44,6 +45,9 @@ def forgeHeaders(cookie, ua):
4445

4546
for header, value in conf.httpHeaders:
4647
if cookie and header == "Cookie":
48+
if conf.cookieUrlencode:
49+
cookie = sanitizeCookie(cookie)
50+
4751
headers[header] = cookie
4852
elif ua and header == "User-Agent":
4953
headers[header] = ua

0 commit comments

Comments
 (0)