Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
firecall — Automate SSH communication with firewalls, switches, etc. | Kitploit
Tools/GitHubGitHub/sirpsycho/firecall
Configuration AuditingNetwork Security
GitHubsirpsycho/firecall

firecall

Automate SSH communication with firewalls, switches, etc.

View Repository
28628 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

firecall

Automate SSH communication with firewalls, switches, etc.

Description

These scripts are designed to automate sending commands to a Cisco ASA firewall. The intended purpose here is to eliminate the need to manually log in to a firewall to make changes. This code can be run directly via command line or it can be incorporated into other scripts. These scripts were created with automation/orchestration in mind - if done securely, these scripts could ingest security intelligence data to automatically block malicious IPs based on certain criteria.

Configuration

  1. Run bash install.sh to set helpful aliases and enable logging
  2. Configure "config" in a text editor to add firewall address(es), authentication, & any other applicable options such as:
  • add multiple firewalls to configure them all simultaneously
  • configure email alerting to be alerted when an IP is blocked or un-blocked
  • whitelist IPs that you never want to get blocked
  • optional logging feature for audit capability

blockip

The "blockip" script is designed to quickly block a host by simply providing the IP address.

Just type blockip and then the ip address that you want to block.

Example usage:

root@kitploit:~
# blockip 12.34.56.78
[-] (firewall01) Added IP '12.34.56.78' to firewall group 'Deny_All_Group'

removeip

This script works in the same way as blockip, except it removes an IP block from the firewall. It can be used to quickly "undo" a block made by blockip.

Example usage:

root@kitploit:~
# removeip 12.34.56.78
[-] (firewall01) Successfully removed IP '12.34.56.78' from firewall group 'Deny_All_Group'

Dependencies

"paramiko" must be installed for this program to run. To install paramiko, try running "pip install paramiko". On Macs, you may have to install a version of Python that has "pip". To do this, you can use either easy_install or homebrew (run "sudo easy_install pip" or "brew install python")

Download Tool