summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authordusoleil <howcansocksbereal@gmail.com>2021-08-31 20:10:10 -0400
committerdusoleil <howcansocksbereal@gmail.com>2021-08-31 20:10:10 -0400
commitbb1e791ab1272145f3d245397fcf7caaaa58a8ea (patch)
tree668830ea9acf4d2095d7d68231785417352e8c3c /tools
parent6c9cfe00f92ab119f83df35542676018027a290e (diff)
downloadlib-des-gnux-bb1e791ab1272145f3d245397fcf7caaaa58a8ea.tar.gz
lib-des-gnux-bb1e791ab1272145f3d245397fcf7caaaa58a8ea.zip
Use Entire Path When Given The Pipe Directory
Previously, you could specify a directory which must exist under /tmp. Now, you can give the full path to a directory to be used by Pipes. Signed-off-by: dusoleil <howcansocksbereal@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/sploit/sploit/comm.py4
-rw-r--r--tools/sploit/sploit/main.py3
2 files changed, 4 insertions, 3 deletions
diff --git a/tools/sploit/sploit/comm.py b/tools/sploit/sploit/comm.py
index 0b5bc2a..0e80051 100644
--- a/tools/sploit/sploit/comm.py
+++ b/tools/sploit/sploit/comm.py
@@ -111,7 +111,9 @@ class Pipes:
self.dir = tempfile.TemporaryDirectory()
dirname = self.dir.name
else:
- dirname = os.path.join("/tmp",tmp)
+ if(not os.path.exists(tmp)):
+ os.mkdir(tmp)
+ dirname = tmp
self.pathin = os.path.join(dirname,"in")
self.pathout = os.path.join(dirname,"out")
os.mkfifo(self.pathin)
diff --git a/tools/sploit/sploit/main.py b/tools/sploit/sploit/main.py
index 6d181b8..7ed23d2 100644
--- a/tools/sploit/sploit/main.py
+++ b/tools/sploit/sploit/main.py
@@ -26,9 +26,8 @@ def main():
def daemon(script):
print("Running in Pipe Daemon Mode...")
with tempfile.TemporaryDirectory() as tmpdir:
- tmp = os.path.split(tmpdir)[1]
while(True):
- runscript(script,Comm(Pipes(tmp)));
+ runscript(script,Comm(Pipes(tmpdir)));
def pipe(script):
print("Running in Pipe Mode...");