When you try to run an AWSCLI command in Pacu, you get the following error:
Pacu (beanstalk_secrets_session:beanstalk_admin) > aws --sts get-caller-identity
'Namespace' object has no attribute 'cli_binary_format'
| """ | |
| Script Name: wp_find-missing-auth-ajax-vulns.py | |
| Description: Scans a directory of WordPress plugins for AJAX hooks with missing authorization issues. Then triages these findings using Claude. Output format is .sarif | |
| Author: Muhan Luo | |
| Date: 2026-05-10 | |
| (Note: This script is specifically intended to be used with the following Semgrep rule, otherwise the script doesn't work: https://github.com/muhanLuo/wordpress-plugin-semgrep-rules/blob/main/missing-auth/wp-ajax-hook-missing-auth.yml) | |
| Dependency Versions: |
When running Xdebug in a Docker container with VSCode on WSL, you may see this error in your logs:
[php:notice] [pid 21:tid 21] [client 172.23.0.1:54372] Xdebug: [Step Debug] Could not connect to debugging client. Tried: 172.23.0.1:9003 (from REMOTE_ADDR HTTP header), host.docker.internal:9003 (fallback through xdebug.client_host/xdebug.client_port).
| """ | |
| Script Name: download_top_wp_plugins.py | |
| Description: Downloads the latest version of the most popular WordPress plugins and unzips them into a directory. By default, downloads all plugins which have 100,000+ active installs and have been updated within the last 2 years. | |
| Author: Muhan Luo | |
| Date: 2026-04-05 | |
| """ | |
| import requests | |
| import argparse | |
| import json |