Example #1
0
            }
        } 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;
Example #2
0
    $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'];