File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99import contextlib
1010import cookielib
1111import copy
12+ import getpass
1213import hashlib
1314import httplib
1415import inspect
@@ -2845,7 +2846,7 @@ def unhandledExceptionMessage():
28452846 errMsg += "Technique: %s\n " % (enumValueToNameLookup (PAYLOAD .TECHNIQUE , kb .technique ) if kb .get ("technique" ) else ("DIRECT" if conf .get ("direct" ) else None ))
28462847 errMsg += "Back-end DBMS: %s" % ("%s (fingerprinted)" % Backend .getDbms () if Backend .getDbms () is not None else "%s (identified)" % Backend .getIdentifiedDbms ())
28472848
2848- return maskSensitiveData ( errMsg )
2849+ return errMsg
28492850
28502851def createGithubIssue (errMsg , excMsg ):
28512852 """
@@ -2896,6 +2897,9 @@ def maskSensitiveData(msg):
28962897 value = extractRegexResult (regex , retVal )
28972898 retVal = retVal .replace (value , '*' * len (value ))
28982899
2900+ if getpass .getuser ():
2901+ retVal = re .sub (r"(?i)\b%s\b" % re .escape (getpass .getuser ()), "*" * len (getpass .getuser ()), retVal )
2902+
28992903 return retVal
29002904
29012905def listToStrValue (value ):
Original file line number Diff line number Diff line change 2525from lib .core .common import createGithubIssue
2626from lib .core .common import dataToStdout
2727from lib .core .common import getUnicode
28+ from lib .core .common import maskSensitiveData
2829from lib .core .common import setColor
2930from lib .core .common import setPaths
3031from lib .core .common import weAreFrozen
@@ -138,6 +139,9 @@ def main():
138139 file_ = re .sub (r"\.\./" , '/' , file_ ).lstrip ('/' )
139140 excMsg = excMsg .replace (match .group (1 ), file_ )
140141
142+ errMsg = maskSensitiveData (errMsg )
143+ excMsg = maskSensitiveData (excMsg )
144+
141145 logger .critical (errMsg )
142146 kb .stickyLevel = logging .CRITICAL
143147 dataToStdout (excMsg )
You can’t perform that action at this time.
0 commit comments