Support

Admin Tools

#42886 File Integrity Scan

Posted in ‘Admin Tools for Joomla!’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Admin Tools version
n/a

Latest post by nicholas on Sunday, 03 May 2026 11:41 CDT

komir

Hi, does AdminTools have a feature to perform file integrity scans/alerts, or is this only possible via Panopticon?

4M CAD profesionalni CAD alat

nicholas
Akeeba Staff
Manager

Yes, of course it does have that feature. It can be scheduled just like backups.

Panopticon simply offers a scheduling feature for backups and site scans. It does not provide the code to do that work on your site. The code is provided by Akeeba Backup Professional and Admin Tools Professional respectively, running on your site.

Think of Panopticon as the foreman. He doesn't do the work; he organises the workers who do the work. You need a foreman because without one the workers wouldn't know what to do and would just be sitting around drinking tea.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

komir

Thank you for the explanation, I assumed it was something like that 😊
If possible, could you also help by telling me where exactly the File Integrity Scan is located within Admin Tools?

4M CAD profesionalni CAD alat

nicholas
Akeeba Staff
Manager

There are two features, one is in Admin Tools, the other is only in Panopticon.

The PHP File Scanner is an Admin Tools feature (documentation). It checks all PHP files under your site for changes and any suspicious patterns. Please do read its documentation. You can schedule it either directly on your site on in Panopticon, just like you do with backups.

The other feature is provided by Panopticon itself. It's called Core File Integrity. It only checks the core Joomla PHP files against an automatically generated list of the official files released by Joomla for the Joomla version your site is using. From a site's Site Information page click on Automations, Core File Integrity Check Schedules in the toolbar to set it up.

These features serve different purposes. The PHP File Change Scanner is there to detect any unexpected changes in your core Joomla and extension and any custom PHP files throughout your site. The downside is you have to run a scan before and after updating your site, then manually confirm that these changes were expected. The Core File Integrity only checks core Joomla files for changes. No, we cannot do the same for third party extensions; unlike Joomla, there is no fully standardised way for extension developers to ship their extensions, and we can't possibly have a (paid) subscription to every extension developer and write custom code to have the same level of information for their extensions.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!