{"slug":"atlant-security","name":"Atlant Security","description":"Enterprise-grade WordPress security: WAF, brute force protection, malware scanner, 2FA, honeypots, AI crawler control, and post-breach recovery.","author":"Atlant","active_installs":30,"version":"1.1.12","wp_org_url":"https://wordpress.org/plugins/atlant-security/","is_closed":false,"cleanup":{"has_uninstall_hook":true,"drops_tables_on_uninstall":true,"deletes_options_on_uninstall":false},"tables":[{"table_name":"aswp_audit_log","full_table_name":"wp_aswp_audit_log","description":"A logging table that records activity, events, or audit history.","detection_method":"static","confidence":"medium","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"user_id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":false},{"name":"username","type":"VARCHAR(60)","nullable":false,"primary_key":false},{"name":"action","type":"VARCHAR(80)","nullable":false,"primary_key":false},{"name":"object_type","type":"VARCHAR(40)","nullable":false,"primary_key":false},{"name":"object_id","type":"VARCHAR(80)","nullable":false,"primary_key":false},{"name":"description","type":"TEXT","nullable":false,"primary_key":false},{"name":"ip","type":"VARCHAR(45)","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_audit_log ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, user_id BIGINT UNSIGNED NOT NULL DEFAULT 0, username VARCHAR(60) NOT NULL DEFAULT '', action VARCHAR(80) NOT NULL, object_type VARCHAR(40) NOT NULL DEFAULT '', object_id VARCHAR(80) NOT NULL DEFAULT '', description TEXT NOT NULL, ip VARCHAR(45) NOT NULL DEFAULT '', created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY user_id (user_id), KEY action (action), KEY created_at (created_at) ) $charset;\" );"},{"table_name":"aswp_blocked_ips","full_table_name":"wp_aswp_blocked_ips","description":"Stores aswp blocked ips data created by this plugin.","detection_method":"static","confidence":"high","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"ip","type":"VARCHAR(45)","nullable":false,"primary_key":false},{"name":"ip_range","type":"VARCHAR(50)","nullable":false,"primary_key":false},{"name":"reason","type":"VARCHAR(255)","nullable":false,"primary_key":false},{"name":"rule_id","type":"VARCHAR(40)","nullable":false,"primary_key":false},{"name":"request_count","type":"INT UNSIGNED","nullable":false,"primary_key":false},{"name":"permanent","type":"TINYINT(1)","nullable":false,"primary_key":false},{"name":"blocked_until","type":"DATETIME","nullable":true,"primary_key":false},{"name":"created_by","type":"BIGINT UNSIGNED","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false},{"name":"updated_at","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_blocked_ips ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, ip VARCHAR(45) NOT NULL, ip_range VARCHAR(50) NOT NULL DEFAULT '', reason VARCHAR(255) NOT NULL DEFAULT 'Manually blocked', rule_id VARCHAR(40) NOT NULL DEFAULT '', request_count INT UNSIGNED NOT NULL DEFAULT 0, permanent TINYINT(1) NOT NULL DEFAULT 0, blocked_until DATETIME NULL, created_by BIGINT UNSIGNED NOT NULL DEFAULT 0, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY ip (ip), KEY permanent (permanent), KEY blocked_until (blocked_until) ) $charset;\" );"},{"table_name":"aswp_events","full_table_name":"wp_aswp_events","description":"Stores aswp events data created by this plugin.","detection_method":"static","confidence":"medium","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"event_type","type":"VARCHAR(50)","nullable":false,"primary_key":false},{"name":"severity","type":"VARCHAR(10)","nullable":false,"primary_key":false},{"name":"ip","type":"VARCHAR(45)","nullable":false,"primary_key":false},{"name":"user_id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":false},{"name":"url","type":"TEXT","nullable":false,"primary_key":false},{"name":"method","type":"VARCHAR(10)","nullable":false,"primary_key":false},{"name":"rule_id","type":"VARCHAR(40)","nullable":false,"primary_key":false},{"name":"description","type":"TEXT","nullable":false,"primary_key":false},{"name":"country","type":"VARCHAR(2)","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_events ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, event_type VARCHAR(50) NOT NULL, severity VARCHAR(10) NOT NULL DEFAULT 'medium', ip VARCHAR(45) NOT NULL DEFAULT '', user_id BIGINT UNSIGNED NOT NULL DEFAULT 0, url TEXT NOT NULL, method VARCHAR(10) NOT NULL DEFAULT '', rule_id VARCHAR(40) NOT NULL DEFAULT '', description TEXT NOT NULL, country VARCHAR(2) NOT NULL DEFAULT '', created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY event_type (event_type), KEY severity (severity), KEY ip (ip), KEY created_at (created_at) ) $charset;\" );"},{"table_name":"aswp_login_attempts","full_table_name":"wp_aswp_login_attempts","description":"A logging table that records activity, events, or audit history.","detection_method":"static","confidence":"medium","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"ip","type":"VARCHAR(45)","nullable":false,"primary_key":false},{"name":"username_hash","type":"VARCHAR(64)","nullable":false,"primary_key":false},{"name":"attempt_count","type":"INT UNSIGNED","nullable":false,"primary_key":false},{"name":"last_attempt","type":"DATETIME","nullable":false,"primary_key":false},{"name":"locked_until","type":"DATETIME","nullable":true,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_login_attempts ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, ip VARCHAR(45) NOT NULL, username_hash VARCHAR(64) NOT NULL DEFAULT '', attempt_count INT UNSIGNED NOT NULL DEFAULT 1, last_attempt DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, locked_until DATETIME NULL, PRIMARY KEY (id), UNIQUE KEY ip (ip), KEY locked_until (locked_until) ) $charset;\" );"},{"table_name":"aswp_outbound_log","full_table_name":"wp_aswp_outbound_log","description":"A logging table that records activity, events, or audit history.","detection_method":"static","confidence":"high","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"url","type":"TEXT","nullable":false,"primary_key":false},{"name":"domain","type":"VARCHAR(255)","nullable":false,"primary_key":false},{"name":"method","type":"VARCHAR(10)","nullable":false,"primary_key":false},{"name":"caller","type":"VARCHAR(120)","nullable":false,"primary_key":false},{"name":"status","type":"VARCHAR(20)","nullable":false,"primary_key":false},{"name":"blocked","type":"TINYINT(1)","nullable":false,"primary_key":false},{"name":"response_code","type":"SMALLINT","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_outbound_log ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, url TEXT NOT NULL, domain VARCHAR(255) NOT NULL DEFAULT '', method VARCHAR(10) NOT NULL DEFAULT 'GET', caller VARCHAR(120) NOT NULL DEFAULT '', status VARCHAR(20) NOT NULL DEFAULT 'allowed', blocked TINYINT(1) NOT NULL DEFAULT 0, response_code SMALLINT NOT NULL DEFAULT 0, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY domain (domain(50)), KEY status (status), KEY created_at (created_at) ) $charset;\" );"},{"table_name":"aswp_visitor_log","full_table_name":"wp_aswp_visitor_log","description":"A logging table that records activity, events, or audit history.","detection_method":"static","confidence":"medium","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"ip","type":"VARCHAR(45)","nullable":false,"primary_key":false},{"name":"ip_long","type":"BIGINT","nullable":false,"primary_key":false},{"name":"country","type":"VARCHAR(2)","nullable":false,"primary_key":false},{"name":"city","type":"VARCHAR(100)","nullable":false,"primary_key":false},{"name":"method","type":"VARCHAR(10)","nullable":false,"primary_key":false},{"name":"url","type":"TEXT","nullable":false,"primary_key":false},{"name":"referer","type":"TEXT","nullable":false,"primary_key":false},{"name":"user_agent","type":"TEXT","nullable":false,"primary_key":false},{"name":"ua_family","type":"VARCHAR(80)","nullable":false,"primary_key":false},{"name":"os_family","type":"VARCHAR(80)","nullable":false,"primary_key":false},{"name":"user_id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":false},{"name":"username","type":"VARCHAR(60)","nullable":false,"primary_key":false},{"name":"status_code","type":"SMALLINT","nullable":false,"primary_key":false},{"name":"is_bot","type":"TINYINT(1)","nullable":false,"primary_key":false},{"name":"bot_score","type":"TINYINT UNSIGNED","nullable":false,"primary_key":false},{"name":"is_blocked","type":"TINYINT(1)","nullable":false,"primary_key":false},{"name":"block_reason","type":"VARCHAR(120)","nullable":false,"primary_key":false},{"name":"page_title","type":"VARCHAR(255)","nullable":false,"primary_key":false},{"name":"post_id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_visitor_log ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, ip VARCHAR(45) NOT NULL, ip_long BIGINT NOT NULL DEFAULT 0, country VARCHAR(2) NOT NULL DEFAULT '', city VARCHAR(100) NOT NULL DEFAULT '', method VARCHAR(10) NOT NULL DEFAULT 'GET', url TEXT NOT NULL, referer TEXT NOT NULL, user_agent TEXT NOT NULL, ua_family VARCHAR(80) NOT NULL DEFAULT '', os_family VARCHAR(80) NOT NULL DEFAULT '', user_id BIGINT UNSIGNED NOT NULL DEFAULT 0, username VARCHAR(60) NOT NULL DEFAULT '', status_code SMALLINT NOT NULL DEFAULT 200, is_bot TINYINT(1) NOT NULL DEFAULT 0, bot_score TINYINT UNSIGNED NOT NULL DEFAULT 0, is_blocked TINYINT(1) NOT NULL DEFAULT 0, block_reason VARCHAR(120) NOT NULL DEFAULT '', page_title VARCHAR(255) NOT NULL DEFAULT '', post_id BIGINT UNSIGNED NOT NULL DEFAULT 0, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY ip (ip), KEY ip_long (ip_long), KEY created_at (created_at), KEY idx_created_ip (created_at, ip), KEY idx_post_created (post_id, created_at), KEY is_bot (is_bot), KEY is_blocked (is_blocked), KEY user_id (user_id) ) $charset;\" );"},{"table_name":"aswp_whitelist","full_table_name":"wp_aswp_whitelist","description":"Stores aswp whitelist data created by this plugin.","detection_method":"static","confidence":"medium","columns":[{"name":"id","type":"BIGINT UNSIGNED","nullable":false,"primary_key":true},{"name":"type","type":"VARCHAR(20)","nullable":false,"primary_key":false},{"name":"value","type":"VARCHAR(255)","nullable":false,"primary_key":false},{"name":"label","type":"VARCHAR(100)","nullable":false,"primary_key":false},{"name":"created_by","type":"BIGINT UNSIGNED","nullable":false,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE wp_aswp_whitelist ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, type VARCHAR(20) NOT NULL DEFAULT 'ip', value VARCHAR(255) NOT NULL, label VARCHAR(100) NOT NULL DEFAULT '', created_by BIGINT UNSIGNED NOT NULL DEFAULT 0, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY type_value (type, value(50)) ) $charset;\" );"}],"table_count":7}