{"id":324348,"date":"2026-06-29T11:08:19","date_gmt":"2026-06-29T11:08:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/db-security-scanner\/"},"modified":"2026-06-29T12:58:33","modified_gmt":"2026-06-29T12:58:33","slug":"scanforge-db-security","status":"publish","type":"plugin","link":"https:\/\/mlt.wordpress.org\/plugins\/scanforge-db-security\/","author":14427544,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"ScanForge Database Security","header_author":"adnanlimdi","header_description":"Scans and removes malicious scripts and malware injections from your WordPress database tables.","assets_banners_color":"ccd8f6","last_updated":"2026-06-29 12:58:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/search\/scanforge-db-security\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":65,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"adnan.limdi","date":"2026-06-29 11:27:10"},"1.0.1":{"tag":"1.0.1","author":"adnan.limdi","date":"2026-06-29 12:58:33"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3589976,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3589976,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3590201,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3589954,"resolution":"772x250","location":"assets","locale":"","width":580,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3589954,"resolution":"1","location":"assets","locale":"","width":1400,"height":678},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3589954,"resolution":"2","location":"assets","locale":"","width":1429,"height":820},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3589954,"resolution":"3","location":"assets","locale":"","width":1377,"height":802},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3589954,"resolution":"4","location":"assets","locale":"","width":1627,"height":816},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3589954,"resolution":"5","location":"assets","locale":"","width":1297,"height":804}},"screenshots":[]},"plugin_section":[],"plugin_tags":[3786,153,1184,6464,600],"plugin_category":[54,59],"plugin_contributors":[160155],"plugin_business_model":[],"class_list":["post-324348","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-database","plugin_tags-malware","plugin_tags-scanner","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-adnanlimdi","plugin_committers-adnanlimdi"],"banners":{"banner":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/banner-772x250.png?rev=3589954","banner_2x":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/banner-1544x500.png?rev=3590201","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/icon-128x128.png?rev=3589976","icon_2x":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/icon-256x256.png?rev=3589976","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/screenshot-1.png?rev=3589954","caption":""},{"src":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/screenshot-2.png?rev=3589954","caption":""},{"src":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/screenshot-3.png?rev=3589954","caption":""},{"src":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/screenshot-4.png?rev=3589954","caption":""},{"src":"https:\/\/ps.w.org\/scanforge-db-security\/assets\/screenshot-5.png?rev=3589954","caption":""}],"raw_content":"<!--section=description-->\n<p>ScanForge Database Security helps WordPress administrators find and remove malicious code injected into the database. It scans common WordPress database tables for known malware patterns including traffic hijacking scripts, base64 encoded payloads, web shells, and other malicious injections.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Scans wp_posts, wp_options, wp_postmeta, wp_usermeta, and wp_comments tables<\/li>\n<li>Detects 15+ known malware patterns<\/li>\n<li>Clean individual rows or all threats at once<\/li>\n<li>Export scan results as CSV report<\/li>\n<li>Simple and easy to use admin interface<\/li>\n<li>No external service required \u2014 runs entirely on your server<\/li>\n<li>Follows WordPress coding standards<\/li>\n<\/ul>\n\n<h4>Detected Threats<\/h4>\n\n<ul>\n<li>Traffic hijacking scripts (e.g. searchranktraffic.live)<\/li>\n<li>Nulled plugin backdoors (e.g. wordpressnull.org)<\/li>\n<li>Base64 encoded payloads<\/li>\n<li>Obfuscated eval() injections<\/li>\n<li>Dynamic script injections<\/li>\n<li>Tracking cookie injections<\/li>\n<li>Character code obfuscation<\/li>\n<li>Shell execution attempts (shell_exec, passthru)<\/li>\n<li>Web shells (FilesMan, c99shell, r57shell)<\/li>\n<\/ul>\n\n<h4>Important Notice<\/h4>\n\n<p>This plugin helps clean database infections but it does NOT prevent reinfection if the source of the malware (such as nulled\/pirated plugins or themes) is still installed. Always remove nulled software and use legitimate licensed plugins to permanently fix infections.<\/p>\n\n<h4>Usage<\/h4>\n\n<ol>\n<li>Go to <strong>ScanForge Database Security<\/strong> in your WordPress admin menu<\/li>\n<li>Click <strong>Scan Database<\/strong><\/li>\n<li>Review the threats found<\/li>\n<li>Click <strong>Clean All<\/strong> or clean rows individually<\/li>\n<li>Export a CSV report if needed<\/li>\n<li>Run the scan again to verify everything is clean<\/li>\n<\/ol>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"ScanForge Database Security\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Upload the zip file and click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate Plugin<\/strong><\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<p>Navigate to <strong>ScanForge Database Security<\/strong> in your WordPress admin sidebar to start scanning.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20prevent%20future%20infections%3F\"><h3>Will this plugin prevent future infections?<\/h3><\/dt>\n<dd><p>No. This plugin cleans existing infections. To prevent future infections you must remove all nulled\/pirated plugins and themes, keep all software updated, and use a firewall plugin like Wordfence.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20use%20clean%20all%3F\"><h3>Is it safe to use Clean All?<\/h3><\/dt>\n<dd><p>Always take a full database backup before using Clean All. The plugin removes malicious script blocks while preserving your legitimate content, but a backup is always recommended.<\/p><\/dd>\n<dt id=\"what%20tables%20does%20it%20scan%3F\"><h3>What tables does it scan?<\/h3><\/dt>\n<dd><p>It scans: wp_posts, wp_options, wp_postmeta, wp_usermeta, and wp_comments.<\/p><\/dd>\n<dt id=\"can%20i%20export%20the%20scan%20results%3F\"><h3>Can I export the scan results?<\/h3><\/dt>\n<dd><p>Yes. After scanning, click the Export Report button to download a CSV file of all threats found.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20custom%20table%20prefixes%3F\"><h3>Does it work with custom table prefixes?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses WordPress's $wpdb object which automatically handles custom table prefixes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Scan wp_posts, wp_options, wp_postmeta, wp_usermeta, wp_comments<\/li>\n<li>Detect 15+ malware patterns<\/li>\n<li>Clean individual rows or all threats<\/li>\n<li>Export CSV report<\/li>\n<\/ul>","raw_excerpt":"Scans and removes malicious scripts and malware injections from your WordPress database tables.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324348"}],"author":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/adnanlimdi"}],"wp:attachment":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324348"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324348"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324348"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324348"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324348"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}