Introduction

Site Security

RutCode DB Scan is an administrator component that scans the database connected to your Joomla installation for suspicious code patterns.


It performs a read-only heuristic analysis and reports findings for manual review. It does not modify or delete database records.

Features:
• Scans all database tables accessible to the Joomla database account, including extension tables and tables without the installation prefix.
• Analyses non-empty values in text, JSON, XML and binary columns.
• Detects patterns associated with encoded PHP execution, PHP backdoors, hidden iframes and obfuscated JavaScript.
• Processes records in batches and displays the current table, progress and scan counters.
• Allows pausing and resuming while the scan tab and administrator session remain active.
• Reports table, record, analysed-field and finding totals, with a table-by-table breakdown.
• Exports CSV reports and Excel workbooks with Summary, Tables and Findings worksheets.
• Displays up to the first 5,000 findings while counters include all detected findings.

Privacy and access:
Scanned database content is processed on your server and is not sent to an external analysis service. Reports identify finding locations without displaying the scanned cell contents. Scan requests require administrator permissions and CSRF validation.

Limitations:
Detection is heuristic. Legitimate content may trigger findings, and every finding requires manual verification. The component does not scan server files, check extension vulnerabilities or automatically remove malware. A scan with no findings does not prove that the website is free from infection. Table read errors indicate an incomplete scan.

Large databases may require additional time and server resources. Keep the browser tab open during scanning and export your report before closing it.

Published under GPL-2.0-or-later.
Developed by WebRatunek.

RutCode DB Scan to komponent panelu administracyjnego Joomla, który skanuje bazę danych w poszukiwaniu podejrzanych wzorców kodu.

Skanowanie odbywa się wyłącznie w trybie odczytu. Komponent nie zmienia ani nie usuwa rekordów. Wykryte wpisy przedstawia do ręcznej weryfikacji przez administratora.

Najważniejsze funkcje:
• Skanowanie wszystkich tabel dostępnych dla konta bazy danych Joomla, również tabel rozszerzeń i tabel bez prefiksu instalacji.
• Analiza niepustych wartości w kolumnach tekstowych, JSON, XML i binarnych.
• Wykrywanie wzorców związanych z wykonywaniem zakodowanego PHP, kodem przypominającym backdoor, ukrytymi ramkami iframe oraz zaciemnionym JavaScriptem.
• Przetwarzanie rekordów partiami, z prezentacją aktualnie skanowanej tabeli, postępu i liczników.
• Możliwość wstrzymania i wznowienia skanowania przy zachowaniu otwartej karty oraz aktywnej sesji administratora.
• Raport z liczbą tabel, rekordów, przeanalizowanych pól i wykryć oraz zestawieniem wyników dla każdej tabeli.
• Eksport raportu do CSV oraz Excel z arkuszami: Podsumowanie, Tabele i Wykrycia.
• Prezentacja lokalizacji pierwszych 5000 wykryć; liczniki uwzględniają wszystkie wykrycia.

Prywatność i dostęp:
Analizowana zawartość bazy jest przetwarzana na serwerze witryny i nie jest wysyłana do zewnętrznej usługi analitycznej. Raport wskazuje lokalizacje wykryć bez ujawniania zawartości badanych komórek. Żądania skanowania wymagają uprawnień administratora i prawidłowego tokenu CSRF.

Zakres i ograniczenia:
Skaner wykorzystuje reguły heurystyczne. Legalne fragmenty kodu lub treści mogą zostać oznaczone jako podejrzane, dlatego każde wykrycie wymaga sprawdzenia. Komponent nie skanuje plików serwera, nie sprawdza podatności rozszerzeń i nie usuwa automatycznie złośliwego kodu. Brak wykryć nie potwierdza, że witryna jest wolna od infekcji. Błędy odczytu tabel oznaczają niepełny skan.

Duże bazy danych mogą wymagać więcej czasu i zasobów serwera. Podczas skanowania należy pozostawić kartę przeglądarki otwartą i wyeksportować raport przed jej zamknięciem.

Licencja: GPL-2.0-or-later.
Autor: WebRatunek.

RutCode DB Scan

Version:
0.2.7
Developer:
webratunek
Last updated:
Oct 04 2026
6 hours ago
Date added:
Oct 01 2026
License:
GPLv2 or later
Type:
Free download
Includes:
c
Compatibility:
J4 J5 J6
Download

Uses Joomla! Update System