Skip to main content

Port knocking client

Project description

# knock... knock...

![](https://media.giphy.com/media/4WONcbcxCOYRa/giphy.gif)

Yet another port knock client.


#### Installing

`$ pip install knocker`


#### Running

```bash
$ knocker your.server.domain 8001 8002 8003
knock... knock...
```


##### Getting help
```
$ knocker -h
usage: knocker [-h] [-d DELAY] host ports [ports ...]

Knock host and port using tcp connection

positional arguments:
host Hostname or IP address of the host
ports Ports to knock

optional arguments:
-h, --help show this help message and exit
-d DELAY, --delay DELAY
Milliseconds between each knock

```

#### Example server

The `example_server.py` is just a socket server that listen 3 different
ports and print a message after receive a ping on it.

```
$ python example_server.py
Listening ports: 49485 38749 42846
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

knocker-0.1.4-py2.py3-none-any.whl (3.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page