PaloAuthShield
PaloAuthShield is a cybersecurity solution designed to enhance network defenses by dynamically identifying and blocking malicious IP addresses from failed authentication logs generated by Palo Alto firewalls. To achieve this, I developed an API using PHP, which processes incoming logs, extracts relevant data, and updates an External Dynamic List (EDL) in real-time. This approach ensures automated mitigation of authentication-based threats, such as brute force attacks.
Workflow:
- Palo Alto forwards logs to a custom created API server.
- The API parses logs for authentication failures, extracts source IPs, and identifies malicious attempts.
- The API updates an external text file hosted on the server with the list of blocked IPs.
- The Palo Alto firewall retrieves the EDL and enforces security policies to block malicious IPs.
Benefits:
- Improved Security: Automatically blocks suspicious IPs, reducing exposure to brute force attacks.
- Real-Time Response: Reacts dynamically to emerging threats.
- Automation Efficiency: Reduces manual intervention in monitoring and updating blocklists.
Key Features::
- Parses incoming logs in real-time to identify failed login attempts and extract associated IP addresses.
- Automates the process of extracting malicious IPs and updating the EDL file.
- Creates a dynamic blocklist of IPs based on repeated authentication failures.
- Supports deployment across multiple firewalls and log sources for centralized management.