mirror of https://github.com/n1nj4sec/pupy.git
pupyps: add exe to unsafe fields
This commit is contained in:
parent
c423b69905
commit
37a7145090
|
@ -60,16 +60,22 @@ def to_unicode(x):
|
||||||
|
|
||||||
|
|
||||||
def safe_as_dict(p, data):
|
def safe_as_dict(p, data):
|
||||||
try:
|
removed = set()
|
||||||
return p.as_dict(data)
|
|
||||||
except:
|
|
||||||
data = list(data)
|
|
||||||
if 'cmdline' in data:
|
|
||||||
data.remove('cmdline')
|
|
||||||
|
|
||||||
result = p.as_dict(data)
|
for unsafe in (None, 'cmdline', 'exe'):
|
||||||
result['cmdline'] = None
|
if unsafe is not None and unsafe in data:
|
||||||
return result
|
data = list(data)
|
||||||
|
data.remove(unsafe)
|
||||||
|
removed.add(unsafe)
|
||||||
|
|
||||||
|
try:
|
||||||
|
result = p.as_dict(data)
|
||||||
|
for item in removed:
|
||||||
|
result[item] = None
|
||||||
|
return result
|
||||||
|
|
||||||
|
except WindowsError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def psinfo(pids):
|
def psinfo(pids):
|
||||||
|
|
Loading…
Reference in New Issue