since 2010 | 2726 reviews | 4.9/5 rated
Marco
Watch PRo for Magento 1
Wery good, stop to bad access







The Watchlog Pro extension will allow you to list the IP addresses that try to access your Magento 2 back office, and to stop these intrusion attempts mainly by adding these IP addresses to a blacklist.
Thousands of Magento websites are certainly concerned by this very large brute force attack which aim is clearly to force access to Magento back offices.
The principle of that kind of attack is simple: robots try to log into your back office using multiple login/password combinations until they find the correct credentials.
Once these credentials are identified, your Magento website becomes easy prey for hacking: exploitation of your database, diversion of your payments, hacking, unfair competition...
Several users have already reported some IPs.

The login attempts can occur several times a minute and can reach several tens of thousands of attempts every day which will deeply threaten the security of your website as you can see on the screen below.

This is why it is important to protect your Magento 2 website against brute force attacks.
You can first install our free Watchlog extension for Magento 2 to detect the intrusions into your Magento 2 back office in order to track any login attempt.
You'll then be able to see all the login attempts made from your website on 2 graphs.

The detail of each login attempt will be displayed below these 2 graphs. You'll find the IP addresses, dates, logins, and passwords...

Fortunately, these attacks are easy to bypass! Several solutions exist to make your back office invisible to robots that try to log in:
You can also use the Watchlog Pro extension for Magento 2 that will act as a firewall and replace all the above steps.
The admin of Magento 2 can be concerned with these brute force attacks so you need to make sure to protect each entrance to your Magento 2 back office.
The Watchlog Pro extension allows you to detect if your Magento 2 website is threatened by any possible brute force attack and it gives you the ability to protect your website against it. You can start using the extension very quickly following 3 simple steps.
To start configuring Watchlog Pro for Magento 2, go to:
Stores › Settings › Configuration › Wyomind › Watchlog Pro
In the General Settings tab, you'll be able to configure the lifetime of the history and activate the logs.

In the Periodical Report tab, you'll be able to configure the login reports:

You'll then receive a periodical report as below.

Watchlog Pro gives you the possibility to create a whitelist as well as a blacklist of IPs. In the White/Blacklist settings tab, you can define your own parameters by filling in a certain number of fields:


You'll be able to receive a report every time an IP address is blocked. For this, you can configure the report in the Blocked IP Report tab:

To have an overview of the connection attempts to your Magento 2 back office, go to:
Stores › Watchlog › Connection attempts
On that page, you'll get 2 graphs that retrieve the login attempts statistics.
These graphs are based on 2 different periods of time in order to provide you with maximum information. The first chart will display the statistics in the last 30 days whereas the second one will sum up the login attempts in the last 24 hours.
Both graphs show 3 different curves:

If you hover the mouse over the different points of the curves, you'll get the detail of the number of connection attempts at a specific date.

Below the 2 graphs, you should find the summary of the login attempts over the last days retrieved in a grid. The login attempts data are retrieved into specific columns:

By clicking on any IP address, you'll be redirected to www.abuseipdb.com which will automatically check that address. This allows you to see in one click if the IP address has already been reported by other users.
You have the possibility to purge history by clicking on Purge history now and to send the report of the login attempts by clicking on Send the periodical report now.

You can get a summarized view by clicking on Switch to the summarized view. From that new grid, you will get a table with the basic information:

To remove an IP address from a list, simply click on Remove IP from the white/blacklist.
You will be able to see if you have already blacklisted or whitelisted some IP addresses. Indeed, they will be displayed in black or white boxes. In the case where an IP is whitelisted and blacklisted at the same time, the whitelist will always have the upper hand.
By default, both tables display data for the last 30 days. This can be easily modified in the History lifetime in days field, from :
Stores › System › Config › Wyomind › Watchlog
Note that to go back to the detailed view, you just have to click on Switch to the detailed view.
With Watchlog Pro, you can easily control and manage the traffic to your Magento 2 admin. You have 2 possibilities for doing it:
You can add as many IP addresses as you want to the whitelist. For this, go to:
Stores › Settings › Configuration › Wyomind › Watchlog Pro
In the White/Blacklist settings tab, look for the Whitelisted IPs option. To add an IP address to the whitelist, click on Add. Then in the IP field, simply enter the IP address you want to whitelist.

Note that you can use wildcards (*) directly in the whitelisted IPs list.
For example, to automatically add all IPs between 111.168.0.0 and 111.168.0.255 to the whitelist, write:
111.168.0.*
To whitelist all IPs between 111.168.0.0 and 111.168.255.255., add:
111.168.*.*

If you want to remove an IP address from the whitelist, simply click on the bin in the same line.
For very limited access, you can then set the Allow access to whitelisted IPs only option to YES, so that only the IP addresses you have defined are authorized to log in.

In the case where your own IP address is blacklisted, you can use your secret key at any time to go back to your Magento 2 admin.
To stop IP addresses from logging into your Magento 2 admin, you only need to add them to your blacklist.
For that, go to:
Stores › Settings › Configuration › Wyomind › Watchlog Pro
In the White/Blacklist settings tab, look for the Blacklisted IPs option. To add an IP address to the blacklist, click on Add. Then in the IP field, enter the IP address you want to block.
You can also set a date after which the IP address won't be blacklisted anymore. Leave that field empty to indefinitely block the IP.

Finally, to remove an IP address from the blacklist, simply click on the bin in the same line.
This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Watchlog Pro is compatible with your Magento version, please check the Compatibility tab.
Magento offers three variations of its product.
As their names have changed over the past few years, here is a recap:
Even though Watchlog and Watchlog Pro both allow you to list each connection attempt to your Magento 2 backoffice, Watchlog Pro is more complete. It offers more options than the free version in order to detect and stop these intrusion attempts.
|
Watchlog |
Watchlog Pro |
|
|---|---|---|
|
Connection attempts charts Check the daily and monthly login attempts charts. |
||
|
Connection attempts tables Get detailed and summarized tables of the login attempts data. |
||
|
Connection attempts history Define the history lifetime and receive periodical reports. |
||
|
Blacklist and Whitelist Create a whitelist and a blacklist of IPs, allow access to whitelisted IPs only. |
||
|
Automatically or Manually block IPs Block IPs after X login attempts, block the blacklisted IPs for X minutes. |
The Watchlog and Watchlog Pro extensions will allow you to check if your Magento 2 website is attacked.
In a first time, we advise you to install the free Watchlog extension in order to check the possible login attempts to your admin.
If it turns out that your Magento 2 website is hacked, you can protect your Magento 2 admin following below steps:
Note that the Watchlog PRO extension will act as a firewall and will replace the above steps by blocking the IP addresses that are trying to access your Magento 2 backoffice.
A license is valid for an unlimited period of time on one single installation
You can pre-register your live domain to your license in advance.
Thanks to this option, you'll be able to get the module ready to use on your domain before it goes live.
To pre-register your production domain:


One license is valid for an unlimited period of time on one installation only. However, it is possible to extend or transfer your license in 2 cases:
To be able to use Watchlog Pro on both your production and testing environments, follow the instructions below:
In order to download Watchlog Pro, log into your Wyomind account:
Only the latest extension version released within your Support & Upgrade period is available. In order to get the very latest extension version make sure your Support & Upgrade plan is up to date.
When purchasing a module from wyomind.com, you benefit from 12 months of upgrade. Within this period you can at any time download the latest version of the module directly from your account.
To upgrade Watchlog Pro, follow the steps below:

You can install Watchlog Pro manually.
bin/magento setup:upgrade
If you are using a production mode, execute also:
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
You can install Watchlog Pro using Composer software in two cases:
composer config repositories.wyomind composer https://repo.wyomind.com
composer require wyomind/watchlogpro
bin/magento setup:upgrade
bin/magento setup:static-content:deploy
bin/magento setup:di:compile
To uninstall Watchlog Pro, start with disabling the extension running the following command:
bin/magento module:disable Wyomind_WatchlogPro
Then, you have 2 ways to uninstall the extension depending on how the extension has been previously installed:
Run the watchlogpro-uninstall.sh file (you can find it in the extension zip folder) from your Magento root directory:
sh watchlogpro-uninstall.sh
Run the below command line:
composer remove wyomind/watchlogpro
Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).
You can install Watchlog Pro via Web Setup Wizard if you purchased it from Magento Marketplace only.
To know how to proceed, all steps are described in the link below:
http://docs.magento.com/m2/ce/user_guide/system/component-manager.html
Next step is to activate your license:
Extension activation
Once Watchlog Pro is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:

<?php
return array(
'backend' => array(
'frontName' => 'admin'
),
'crypt' => array(
'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
),
/* ... */
)
?>





Add another domain to your license
To activate the license on another domain (test, staging...):

Note that the order in which you activate your license on your domains does not matter. You can start with your staging/dev/local environment or with your live domain, the process will be the same.
Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.Once Watchlog Pro is installed, you have to activate the license.
For this, you can use the below command line (change the Activation key with the corresponding value):
bin/magento wyomind:license:activate Wyomind_WatchlogPro <YOUR_ACTIVATION_KEY>
To retrieve the list of all the available modules as well as the licenses status, please use:
bin/magento wyomind:license:status
Among the different status, you can find:
To activate several licenses at the same time, use:
bin/magento wyomind:license:activate \
Wyomind_Extension1,Wyomind_Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2
or:
bin/magento wyomind:license:activate \
Extension1,Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2
In the case where you have accidentally blocked or blacklisted your own IP address, you can at any time use your secret key to return to your Magento 2 backoffice.
You should have defined your secret key in the White/Black list settings tab from:
Stores › Settings › Configuration › Wyomind › Watchlog Pro
For example, if in the Secret key to whitelist your IP field, you've added MYSECRETKEY, then you'll have to use the following url:
https://www.mywebsite.com/watchlog/whitelist/add/key/MYSECRETKEY
This will automatically add your IP to the whitelist.

To be sure that your IP address won't be blacklisted, we advise you to add it to the whitelist. Indeed, in the case where an IP address is in the black and white list at the same time, the whitelist will always take over.
Also, for a maximum of security, you can limit the access to whitelisted IP addresses only.
This issue may be due to a problem during the installation process.
You will be able to fix it by following these steps:
Be careful, that entry depends on your extension. For example, if you have the extension called Simple Google Shopping, you should delete Wyomind_SimpleGoogleShopping.
Marco
Wery good, stop to bad access
John
I recommend this extension for every Magento site owner, Watchlog is a must have extension. I am using it for a few years now and it gives peace of mind about my sites security. Watchlog gives perfect information about login-attempts including IP address (with a direct link to an abuse database) and url where the attempt was made. The extension blocks every brute force attack after a few tries and with the Ip address info it gives it makes it easy to block access to my server via my firewall.
Szymon
This extension for Magento is very very helpful. Every day blocked many logins and IP's. Best security system for my stores. It blocks access and I do not have to worry. Previously, I had to block manually. Now the matter has been settled!
Iain
Give us peace of mind that our Magento sites are secure. The daily reports via email provide a quick overview. I would recommend this to any Magento store owner. Currently, we have 3 sites secured using WatchLog Pro.
Adam
This is a must have extension for Magento. Not only does it give you a real time view of any brute force hack attempts but also cuts them off as advertised. I would whole heartedly recommend this extension to any Magento site owner/developer
Ken
I use the Wyomind Watchlog Pro extension because there is no other module like it. It has alerted us several times to multiple attempted unauthorized login attempts.I highly recommend this extension. Wyomind has a support staff as well.
Al
We were already using Watchlog as had a number of other modules from Wyomind before and it was installed from them. We recently got hit by a Brute Force Attack on locations which are vulnerable in Magento1. We upgraded to Watchlog pro and had peace of mind that the IPs were being automatically blocked. Over 45K Connections per day .. had to upgrade the server software so it didnt fold. Wyomind support is always prompt and helpful. Would recommend this company for any Magento modules. The build good stuff, and then support which is vital when adding additional features to your Magento Store. Got a small glitch with the cron firing every 30mins and sending me notification emails... still not figured that one out yet but will resolve with Wyomind support soon.
Michele
Brute force attacks are daily news nowadays and, besides not always needing worrying (if set up is safe) for every attempt, having a dog barking in the garden is useful, so that you might know if there actually is something going wrong or not. And with the increasing number of Magento installations, you risk entering the attackers attention With WatchLogPro you can anyway easily block any attempt, even if coming from different IPs, and make attackers look somewhere else. It is also good to keep track of who accessed your backend, from where, and when... The name says it all: it's a WatchDog+Logger..
Sander
Have been using extensions form Wyomind for 2 years now. Absolute stable and greatly thought through! Watchlogpro gives me the security my site really needs.
Darren
We have had major attacks over the past months and even though the free version lets you know this, we couldn't risk ignoring this and upgraded to the pro. It's a fantastic tool and would recommend it to anyone. It uses a simple UI so no confusion to blocking I'P's on the fly. Keep up the good work.
Art
Watchlog helped to define competitors who were trying to scrape our prices and hack our admin area, so we were able to adjust our firewall, without going deep into server logs!
Michael Netherton
Only today I received nearly twenty email from Watchlog that an IP had been blocked after 10 attempts. It offers peace of mind knowing that someone is watching the back door and keeping the site secure. I can only imagine how bad it would be without this extension.
BSA
After install I have solved my security problems
mickymix
Well,
it all started when the ISP told me (lucky me I was told) the website was under a massive attack from foreign countries...
I've installed the FREE version of this useful extension, which gave me the idea of the dimensions of the attack.
I immediately thought about the costs of recovering a possible take down and I decided the cost of this extension could be worth the risk.
I can assure you now I can sleep perfectly, without any worrying about it.
I just check the report every morning, just to notice who should come in did with no problem and who should stay out, STAYED OUT ! :-)
To be honest I've faced some troubles during install due to the presence of some other extension, but the support team did a great job within minutes and I barely remember this...
Would buy again...
cheffe00
We installed this extension after a brute force attack. The installation was easy and done in a few minutes. I was not sure about the correct configuration so that I had to sent an e-mail to the support team. Paul from WYOMIND completed the configuration for me with no extra costs!
DVJN
Works as described. As always Wyomind was very quick to react when I needed some support.
Initial release for the master version
Initial release for the legacy version
Fix for the display of the attempts grid summarized view
Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!