Bash Port Knocking is a set of scripts that use standard Linux tools to acheive a port knocking system. A Web page is used to open ports, and an email is sent every time the port knocking sequence is successfully made.
Here are some key features of "Bash Port Knocking":
· Uses custom scripts to begin firewall and ipmasquerade for multiple connections. This can be used as a gateway for ethernet provided Internet Connectivity in addition to supplying port knocking services.
· This script creates a web page that can be used for port knocking. This page can be used locally if the browser is using a public/anonymous proxy.
· This scripts emails the above created browser page to a specified email recipient each time the port knock sequence is successfully acheived.
· This script logs successful port knocks but denies knocks that hit a port designed in the initial scripts. This allows the script to be closed automatically if someone is hitting your computer repeatedly trying to automatically open the ports and allows you to close the ports if you've completed a log in or other desired action.
· In it's current state it has run successfully for quite some time and been tested repeatedly with both anonymous proxy and remotely by the author for opening ssh.
· It allows the user to control the depth of the logs searched to function in a very low usage enviornment or a very high use enviornment as desired.
· It sorts the knocks by knocking address to prevent possible denial of service.