MCPcopy
hub / github.com/ReAbout/web-sec / getXtmp

Function getXtmp

penetration/logtamper.py:20–38  ·  view source on GitHub ↗
(filename, username, hostname)

Source from the content-addressed store, hash-verified

18
19
20def getXtmp(filename, username, hostname):
21 xtmp = ''
22 try:
23 fp = open(filename, 'rb')
24 while True:
25 bytes = fp.read(XTMP_STRUCT_SIZE)
26 if not bytes:
27 break
28
29 data = struct.unpack(XTMP_STRUCT, bytes)
30 record = [(lambda s: str(s).split("\0", 1)[0])(i) for i in data]
31 if (record[4] == username and record[5] == hostname):
32 continue
33 xtmp += bytes
34 except:
35 showMessage('Cannot open file: %s' % filename)
36 finally:
37 fp.close()
38 return xtmp
39
40
41def modifyLast(filename, username, hostname, ttyname, strtime):

Callers 1

logtamper.pyFile · 0.85

Calls 1

showMessageFunction · 0.85

Tested by

no test coverage detected