爬虫通常会从 /robots.txt 开始,于是我们可以通过规则 删除所有访问过 /robots.txt 的 ip 的记录 ,来实现一键删除所有爬虫记录:

DELETE 
FROM
    `typecho_access_logs` 
WHERE
    `ip` IN ( SELECT DISTINCT `ip` FROM `typecho_access_logs` WHERE `url` = '/robots.txt' );

同理,我们可以通过删除访问过 /wp-.*../ 的 ip 的记录,实现删除所有尝试漏洞注入的扫站记录:

DELETE 
FROM
    `typecho_access_logs` 
WHERE
    `ip` IN ( SELECT DISTINCT `ip` FROM `typecho_access_logs` WHERE `url` LIKE '%/wp-%' OR `url` LIKE '/.%' OR `url` LIKE '%../%' );