宝塔 nginx 免费防火墙,js脚本自动添加ip到黑名单

宝塔 nginx 免费防火墙,js脚本自动添加ip到黑名单

const nextElement = () => {
    const nextPageElements = document.querySelectorAll('.nextPage');
    const foundElement = Array.from(nextPageElements).find((element) => element.textContent === '下一页');
    return foundElement || null;
};

const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

const clickElements = async () => {
    const map = {};
    let dateElements = document.querySelectorAll('.waf-input-list>dd');
    for (const dateElement of dateElements) {
        console.log(dateElement.innerText)
        dateElement.click();
        await delay(1000);
        while (true) {
            let elements = document.querySelectorAll('.btlink[data-event=site_logs_table_1]');
            //console.log(elements)
            let i = 0;
            for (const element of elements) {
                let ip = element.innerText;
                console.log((i++) +'----'+ ip);
                if (map[ip] === 1) {
                    continue;
                }
                await delay(500);
                element.click();
                document.querySelector('.layui-layer-btn0').click();
                map[ip] = 1;
                await delay(500);

            }
            let next = nextElement();
            console.log('下一页');
            console.log(next)
            if (next === null) break;
            next.click();
            await delay(1000);
        }
    }

};
clickElements();

留下回复


Warning: is_dir(): open_basedir restriction in effect. File(/www/wwwroot/my-wordpress/index.php/2023/05/12/%E5%AE%9D%E5%A1%94-nginx-%E5%85%8D%E8%B4%B9%E9%98%B2%E7%81%AB%E5%A2%99js%E8%84%9A%E6%9C%AC%E8%87%AA%E5%8A%A8%E6%B7%BB%E5%8A%A0ip%E5%88%B0%E9%BB%91%E5%90%8D%E5%8D%95/) is not within the allowed path(s): (/www/wwwroot/my-wordpress/:/tmp/) in /www/wwwroot/my-wordpress/wp-content/plugins/matomo/classes/WpMatomo/AIBotTracking.php on line 175