기존 악성 데이터 정리

SQL 명령어 모음 작성일: 2025-11-22 수정일: 2025-11-22 08:25
수정
-- 1. 먼저 악성 데이터 확인 (백업 목적)
SELECT id, short_url, comment, ip_address, created_at 
FROM comments 
WHERE short_url REGEXP '(SLEEP|WAITFOR|PG_SLEEP|SELECT.*FROM|UNION|OR [0-9]+=|XOR|sysdate)' 
   OR short_url LIKE '%&#%'
   OR comment REGEXP '(SLEEP|WAITFOR|PG_SLEEP|SELECT.*FROM|UNION|OR [0-9]+=)'
ORDER BY created_at DESC;

-- 2. 확인 후 악성 데이터 삭제
DELETE FROM comments 
WHERE short_url REGEXP '(SLEEP|WAITFOR|PG_SLEEP|SELECT.*FROM|UNION|OR [0-9]+=|XOR|sysdate)' 
   OR short_url LIKE '%&#%'
   OR comment REGEXP '(SLEEP|WAITFOR|PG_SLEEP|SELECT.*FROM|UNION|OR [0-9]+=)';

-- 3. 정리 결과 확인
SELECT COUNT(*) as remaining_comments FROM comments;
언어: SQL