mirror of
https://github.com/cowrie/cowrie.git
synced 2025-07-01 18:07:27 -04:00
better escaping.
This commit is contained in:
@ -166,9 +166,9 @@ pages for more information and options.
|
||||
def do_moo(self):
|
||||
self.write(' (__)\n')
|
||||
self.write(' (oo)\n')
|
||||
self.write(' /------\/\n')
|
||||
self.write(' /------\\/\n')
|
||||
self.write(' / | ||\n')
|
||||
self.write(' * /\---/\ \n')
|
||||
self.write(' * /\\---/\\ \n')
|
||||
self.write(' ~~ ~~\n')
|
||||
self.write('...."Have you mooed today?"...\n')
|
||||
self.exit()
|
||||
|
||||
@ -39,7 +39,7 @@ class command_perl(HoneyPotCommand):
|
||||
output = (
|
||||
'',
|
||||
'Usage: perl [switches] [--] [programfile] [arguments]',
|
||||
' -0[octal] specify record separator (\0, if no argument)',
|
||||
' -0[octal] specify record separator (\\0, if no argument)',
|
||||
' -a autosplit mode with -n or -p (splits $_ into @F)',
|
||||
' -C[number/list] enables the listed Unicode features',
|
||||
' -c check syntax only (runs BEGIN and CHECK blocks)',
|
||||
|
||||
@ -94,7 +94,7 @@ def formatCef(logentry):
|
||||
|
||||
cefList = []
|
||||
for key in cefExtensions.keys():
|
||||
value = str(cefExtensions[key]).replace(' ', '\ ')
|
||||
value = str(cefExtensions[key]).replace(' ', r'\ ')
|
||||
cefList.append(key+"="+value)
|
||||
cefExtension = ' '.join(cefList)
|
||||
|
||||
|
||||
@ -21,7 +21,7 @@ class DBLogger(object):
|
||||
self.ttylogs = {}
|
||||
#:* Handles ipv6
|
||||
self.re_sessionlog = re.compile(
|
||||
'.*HoneyPotTransport,([0-9]+),[:a-f0-9.]+$')
|
||||
r'.*HoneyPotTransport,([0-9]+),[:a-f0-9.]+$')
|
||||
|
||||
# cowrie.session.connect is special since it kicks off new logging session,
|
||||
# and is not handled here
|
||||
|
||||
@ -184,7 +184,7 @@ class HoneyPotShell(object):
|
||||
elif tok == '$?':
|
||||
tok = "0"
|
||||
elif tok[0] == '$':
|
||||
env_rex = re.compile('^\$([_a-zA-Z0-9]+)$')
|
||||
env_rex = re.compile(r'^\$([_a-zA-Z0-9]+)$')
|
||||
env_search = env_rex.search(tok)
|
||||
if env_search != None:
|
||||
env_match = env_search.group(1)
|
||||
@ -192,7 +192,7 @@ class HoneyPotShell(object):
|
||||
tok = self.environ[env_match]
|
||||
else:
|
||||
continue
|
||||
env_rex = re.compile('^\${([_a-zA-Z0-9]+)}$')
|
||||
env_rex = re.compile(r'^\${([_a-zA-Z0-9]+)}$')
|
||||
env_search = env_rex.search(tok)
|
||||
if env_search != None:
|
||||
env_match = env_search.group(1)
|
||||
|
||||
@ -25,7 +25,7 @@ class Interact(telnet.Telnet):
|
||||
|
||||
# Someone tell me if i'm doing this wrong?
|
||||
d = self.do(telnet.LINEMODE)
|
||||
self.requestNegotiation(telnet.LINEMODE, telnet.LINEMODE_EDIT + '\0')
|
||||
self.requestNegotiation(telnet.LINEMODE, telnet.LINEMODE_EDIT + '\x00')
|
||||
self.will(telnet.ECHO)
|
||||
|
||||
self.transport.write('*** cowrie session management console ***\r\n')
|
||||
|
||||
@ -176,7 +176,7 @@ class HoneyPotTransport(transport.SSHServerTransport, TimeoutMixin):
|
||||
self.transportId = uuid.uuid4().hex[:8]
|
||||
|
||||
src_ip = self.transport.getPeer().host
|
||||
ipv4rex = re.compile( '^::ffff:(\d+\.\d+\.\d+\.\d+)$')
|
||||
ipv4rex = re.compile(r'^::ffff:(\d+\.\d+\.\d+\.\d+)$')
|
||||
ipv4_search = ipv4rex.search(src_ip)
|
||||
if ipv4_search != None:
|
||||
src_ip = ipv4_search.group(1)
|
||||
|
||||
Reference in New Issue
Block a user