WP Manifestindependent plugin directory
manifest / security / nanoscan-light

NanoScan Light WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

Ultra-fast PHP & malware scanner for uploads dir. / uploads内を高速スキャンし、PHPや不審なコードを検知する軽量ツール。

★ 0stars
v1.0.1latest · 5mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ms13th-cyber/nanoscan-light/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Ultra-fast, zero-config, and lightweight security scanner for WordPress. WordPressのための、超高速・設定不要・軽量セキュリティスキャナー。


🇯🇵 日本語概要 (Japanese Overview)

多くのセキュリティプラグインは、多機能ゆえに管理画面を重くし、DBに負荷をかけます。 NanoScan Light は「外科医のメス」のようなツールです。最も脆弱になりやすい uploads ディレクトリに特化し、サイトのパフォーマンスを一切犠牲にすることなく脅威を特定します。

  • パフォーマンスへの影響ゼロ: バックグラウンド常駐やDB書き込みを排除。
  • AJAXリアルタイム進捗: 大規模サイトでもタイムアウトせず、スキャン状況を可視化。
  • 強化された検知ロジック: PHP混入、画像偽装、不審な .htaccess、さらに SVG 内のスクリプトも検知。
  • 開発者フレンドリー: WP-CLIに完全対応。ターミナルから一瞬で実行。
  • 透明性: 外部通信なし。シンプルなPHPコードのみで構成。

🔥 Why NanoScan Light?

Most WordPress security plugins are heavy, bloated, and slow down your admin dashboard. NanoScan Light is different. It’s a surgeon’s scalpel: sharp, fast, and focused.

  • Zero Performance Hit: No background processes, no database bloat.
  • AJAX-Powered UX: Real-time progress tracking without browser timeouts.
  • Deep Edge Scanning: Detects PHP injections, fake images, malicious .htaccess, and SVG-based threats.
  • WP-CLI Native: Designed for developers who love the terminal.
  • Transparent: Simple PHP code. No "black box" cloud scanning.

Quick Start / 使い方

  1. プラグインをアップロードして有効化。 (Upload and activate the plugin.)
  2. ツール > NanoScan から「スキャン開始」。 (Go to Tools > NanoScan and hit "Start Scan".)
  3. または、WP-CLIから実行: (Or use it via WP-CLI:)
    
    wp nano-scan

Performance Benchmark / ベンチマーク比較

We tested the scanning speed on a standard WordPress installation with 2,500 media files (approx. 4.2GB). 標準的なWordPress環境(メディアファイル2,500個、約4.2GB)でスキャン速度を測定しました。

Metric / 指標 Traditional Security Plugins NanoScan Light
Scan Duration / 実行時間 120s - 300s+ 0.8s - 1.2s
Memory Usage / メモリ使用量 128MB - 256MB < 5MB
DB Queries / クエリ発行数 50+ queries 0 (Zero)
Process / スキャン方式 Deep Inspection (Heavy) AJAX Header-Signature Scan
Impact on Site / サイト負荷 Significant slowing None (Ultra Light)

Traditional Scan: [██████████████████████████████] 300.0s NanoScan Light: [▏ ] 0.8s

Note: NanoScan Light is approx. 300x faster because it doesn't perform "deep inspection" on every single byte. Instead, it uses a "Header-Signature" scan—checking only the first 2048 bytes of files where malware typically hides its execution code.

注意: 全てのバイトを精査する代わりに、マルウェアがコードを隠しがちな先頭2048バイトのみを集中スキャンする「ヘッダー・シグネチャ・スキャン」を採用しているため、従来比で約300倍の高速化を実現しています。


Tech Stack & Optimization / 技術的な最適化

  • AJAX Progressive Engine: 大規模な uploads フォルダでもタイムアウトせずに完走します。
  • Zero-DB Logic: スキャン結果をDBに保存しないため、データベースを一切汚しません。
  • Smart Detection: PHP, .htaccess, SVG, WebP など、現代の攻撃ベクトルをカバーしています。

Releases

3 releases.

Tag
Published
v1.0.1 latest
May 21, 2026 5mo ago
May 7, 2026 5mo ago
May 1, 2026 5mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

B grade

Security

NanoScan Light 1.0.1 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.0.1
Findings
1
Worst severity
medium
Content hash
b8628f3a4a4c15515a1d5c36…

Findings

  • medium AJAX scanner missing capability check

    missing_capability

    nanoscan_ajax_handler only calls check_ajax_referer('nanoscan_ajax'). Any authenticated user can create that nonce and invoke wp_ajax_nanoscan_run, recursively scanning uploads and receiving absolute file paths and flagged filenames in the JSON HTML response (information disclosure / DoS via large trees).

    nanoscan-light.php:85-156

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.