Skip to content
Extraits de code Groupes Projets
Valider 5844ae42 rédigé par Thomas Saquet's avatar Thomas Saquet
Parcourir les fichiers

Merge branch 'hackport-computersupport' into 'master'

Add more support for hackport

See merge request !21
parents 634f1ec3 7e73f523
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!21Add more support for hackport
......@@ -39,15 +39,23 @@ for mem_addr in memories
print("Error: attack didn't work")
continue
end if
if typeof(result) != "shell" then continue
type = typeof(result)
if type == "shell" then
vuln_computer = result.host_computer
else if type == "computer" then
vuln_computer = result
else
continue // TODO: File exploits
end if
shell = true
file = result.host_computer.File("/etc/passwd")
if file != null then
if not file.has_permission("r") then
print("failed. Can't access to file contents. Permission denied")
file = vuln_computer.File("/etc/passwd")
if file == null or not file.has_permission("r") then
reason = "failed. Can't access to file"
if file != null then reason = reason + " contents. Permission denied"
print(reason)
else
print("got passwd file")
pass_content = result.host_computer.File("/etc/passwd").content.split("\n")
pass_content = file.content.split("\"+"n")
pass = GetPassword(pass_content[0].split(":"))
print("root pass is: "+ pass)
result.start_terminal
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter