Alex Kenion
Alex Kenion
We are using Python's built-in `configparser` library to read/write INI files at present. It does not support preserving comments. We'll need to switch to another library in order to implement...
The architecture detection has been fixed and should work correctly for `aarch64` now. Additionally, it's been updated to skip fetching the pre-compiled database (a warning will be logged) and simply...
We encountered an issue when attempting to build the pre-compiled vectorscan databases due to attempting to move a file across filesystems. ``` INFO:AMD64/vectorscan-5.4.7:[RUN]: b"Error: [Errno 18] Invalid cross-device link: '/tmp/tmpcweo17s3'...
Wordfence CLI has been designed to be flexible enough to integrate with other standard Linux utilities. This should allow you to accomplish most of what you're describing with the current...
This is actually due to differences in invoking CLI as a Python module (i.e. `python3 -m wordfence.cli.cli`) and invoking the `main.py` script in the repo directly. The latter did not...
I've added #128 to add more graceful handling when CLI needs to prompt for input, but can't. Licenses are designed to be persistent, so having it acquire a license and...
@redbullpeter Thanks for reporting this. Wordfence CLI at present only has limited support for parsing wp-config files and the functions you've encountered are not currently supported. I've moved this issue...
@redbullpeter If you don't have access to the DB credentials outside of the wp-config file, that sounds like a decent workaround until improvements can be made to the PHP parser...
The "SEO spam" rule (id `13`) looks for a few suspicious CSS rules and also looks at post content or phrases and keywords that are commonly found in content that...
That makes sense regarding the Twitter and YouTube embeddings. In your case, I'd advise simply excluding rule 12 ("JavaScript/charcode checks") for the time being or finding an alternate way to...