You've already forked greyhack
integrated everything into provision
This commit is contained in:
48
meta.src
48
meta.src
@@ -1,48 +0,0 @@
|
||||
cp = get_shell.host_computer
|
||||
home = "/home/" + active_user
|
||||
|
||||
decipher_bin = cp.File(home + "/decipher")
|
||||
if not decipher_bin then
|
||||
print "Missing decipher"
|
||||
else
|
||||
decipher_bin.move "/bin", "decipher"
|
||||
decipher_bin = cp.File("/bin/decipher")
|
||||
if not decipher_bin then print("Failed to install decipher")
|
||||
decipher_bin.set_group "root"
|
||||
decipher_bin.set_owner "root"
|
||||
decipher_bin.chmod "u+rwx,g+rx,o+rx"
|
||||
end if
|
||||
|
||||
scanrouter_bin = cp.File(home + "/scanrouter")
|
||||
if not scanrouter_bin then
|
||||
print "Missing scanrouter"
|
||||
else
|
||||
scanrouter_bin.move "/bin", "scanrouter"
|
||||
scanrouter_bin = cp.File("/bin/scanrouter")
|
||||
if not scanrouter_bin then print("Failed to install scanrouter")
|
||||
scanrouter_bin.set_group "root"
|
||||
scanrouter_bin.set_owner "root"
|
||||
scanrouter_bin.chmod "u+rwx,g+rx,o+rx"
|
||||
end if
|
||||
|
||||
metaxploit_lib = cp.File(home + "/metaxploit.so")
|
||||
if not metaxploit_lib then
|
||||
print "Missing metaxploit.so"
|
||||
else
|
||||
metaxploit_lib.copy home + "/guest", "metaxploit.so"
|
||||
metaxploit_guest = cp.File(home + "/guest/metaxploit.so")
|
||||
metaxploit_guest.set_group "guest"
|
||||
metaxploit_guest.set_owner "guest"
|
||||
metaxploit_guest.chmod "u+rwx,g+rx,o+rx"
|
||||
metaxploit_lib.move "/lib", "metaxploit.so"
|
||||
metaxploit_lib = cp.File("/lib/metaxploit.so")
|
||||
if not metaxploit_lib then print("Failed to install metaxploit.so")
|
||||
metaxploit_lib.set_group "root"
|
||||
metaxploit_lib.set_owner "root"
|
||||
metaxploit_lib.chmod "u+rwx,g+r,o+r"
|
||||
end if
|
||||
|
||||
meta_source = cp.File(home + "/meta.src")
|
||||
if meta_source then meta_source.delete
|
||||
meta_bin = cp.File(home + "/meta")
|
||||
if meta_bin then meta_bin.delete
|
||||
31
provision.py
31
provision.py
@@ -95,6 +95,35 @@ def downloaded_program_lines(name: str, destination: str) -> list[str]:
|
||||
]
|
||||
|
||||
|
||||
def metaxploit_lines() -> list[str]:
|
||||
return [
|
||||
'metaxploit_lib = cp.File(home + "/metaxploit.so")',
|
||||
"if not metaxploit_lib then",
|
||||
'\tprint("Missing metaxploit.so")',
|
||||
"else",
|
||||
'\tmetaxploit_lib.copy(home + "/guest", "metaxploit.so")',
|
||||
'\tmetaxploit_guest = cp.File(home + "/guest/metaxploit.so")',
|
||||
"\tif not metaxploit_guest then",
|
||||
'\t\tprint("Failed to copy metaxploit.so to guest")',
|
||||
"\telse",
|
||||
'\t\tmetaxploit_guest.set_group("guest")',
|
||||
'\t\tmetaxploit_guest.set_owner("guest")',
|
||||
'\t\tmetaxploit_guest.chmod("u+rwx,g+rx,o+rx")',
|
||||
"\tend if",
|
||||
'\tmetaxploit_lib.move("/lib", "metaxploit.so")',
|
||||
'\tmetaxploit_lib = cp.File("/lib/metaxploit.so")',
|
||||
"\tif not metaxploit_lib then",
|
||||
'\t\tprint("Failed to install metaxploit.so")',
|
||||
"\telse",
|
||||
'\t\tmetaxploit_lib.set_group("root")',
|
||||
'\t\tmetaxploit_lib.set_owner("root")',
|
||||
'\t\tmetaxploit_lib.chmod("u+rw,g+rw,o+rw")',
|
||||
"\tend if",
|
||||
"end if",
|
||||
"",
|
||||
]
|
||||
|
||||
|
||||
def build_provision() -> str:
|
||||
sources = source_files()
|
||||
if not sources:
|
||||
@@ -127,6 +156,8 @@ def build_provision() -> str:
|
||||
for name in DOWNLOADED_EXECUTABLES:
|
||||
output.extend(downloaded_program_lines(name, "/usr/bin"))
|
||||
|
||||
output.extend(metaxploit_lines())
|
||||
|
||||
bbuild = sources[0]
|
||||
bbuild_var = variable_name(bbuild)
|
||||
output.extend(
|
||||
|
||||
Reference in New Issue
Block a user