mirror of https://github.com/n1nj4sec/pupy.git
Fix permissions during repack
This commit is contained in:
parent
085887488c
commit
5c2c73a622
|
@ -17,6 +17,7 @@ from modules.lib.windows.powershell_upload import obfuscatePowershellScript
|
||||||
import scriptlets
|
import scriptlets
|
||||||
import cPickle
|
import cPickle
|
||||||
import base64
|
import base64
|
||||||
|
import os
|
||||||
|
|
||||||
ROOT=os.path.abspath(os.path.join(os.path.dirname(__file__)))
|
ROOT=os.path.abspath(os.path.join(os.path.dirname(__file__)))
|
||||||
|
|
||||||
|
@ -160,6 +161,12 @@ def updateTar(arcpath, arcname, file_path):
|
||||||
with tarfile.open(arcpath, 'r') as tfr:
|
with tarfile.open(arcpath, 'r') as tfr:
|
||||||
names=tfr.getnames()
|
names=tfr.getnames()
|
||||||
tfr.extractall(tempdir)
|
tfr.extractall(tempdir)
|
||||||
|
for root, dirs, files in os.walk(tempdir):
|
||||||
|
for dir in dirs:
|
||||||
|
os.chmod(os.path.join(root, dir), 0700)
|
||||||
|
for file in files:
|
||||||
|
os.chmod(os.path.join(root, file), 0600)
|
||||||
|
|
||||||
with tarfile.open(arcpath+"2", 'w:gz') as tfw:
|
with tarfile.open(arcpath+"2", 'w:gz') as tfw:
|
||||||
for n in names:
|
for n in names:
|
||||||
#print "adding %s"%n
|
#print "adding %s"%n
|
||||||
|
|
Loading…
Reference in New Issue