<commit_before># ttw
ttw - talking to whom? the python console util to track all your outcome connections
In other words easily extendable network sniffer with some functionality to analyse requests

command examples:
* sudo python3 ttw.py  --verbose=true --protocol=tcp --nic=wlan0
* sudo python3 ttw.py  --verbose=true --protocol=all

for now only IP family is going to be supported...
Trello board with all the plans: [trelloLinkToBoard](https://trello.com/b/MuG5Nhqr/python-all-the-outcoming-connections)
## Things you need to run it
* linux
* root rights
* python3
* netifaces

## Comming soon
* Logger factory + csv loggerHandler
* more packet classes to support more protoocols
* ability to specify network adapter to listen on

## Example Report for TCP with verbose Of
```
/ttw$ sudo python3 ttw.py  --verbose=false --protocol=tcp
Started Listening at - 22:36:41:758742 | Dec 23 2015
^CFinished Listening at - 22:37:27:484712 | Dec 23 2015
Listened for 0:00:45.725970
{
    "Requests per receiver Ip Addresses": {
        "172.16.17.32": 46,
        "172.16.31.10": 9,
        "192.168.127.12": 18,
        "172.16.17.32": 38,
        "172.16.58.3": 47,<commit_msg>readme fixes with the new ideas<commit_after># ttw
ttw - talking to whom? the python console util to track all your outcome connections
In other words easily extendable network sniffer with some functionality to analyse requests

command examples:
* sudo python3 ttw.py  --verbose=true --protocol=tcp --nic=wlan0
* sudo python3 ttw.py  --verbose=true --protocol=all

for now only IP family is going to be supported...
Trello board with all the plans: [trelloLinkToBoard](https://trello.com/b/MuG5Nhqr/python-all-the-outcoming-connections)
## Things you need to run it
* linux
* root rights
* python3
* netifaces

## Comming soon
* Stat factory + csv sratMysqlHandler
* more packet classes to support more protoocols
* ability to specify network adapter to listen on

## Example Report for TCP with verbose Of
```
/ttw$ sudo python3 ttw.py  --verbose=false --protocol=tcp
Started Listening at - 22:36:41:758742 | Dec 23 2015
^CFinished Listening at - 22:37:27:484712 | Dec 23 2015
Listened for 0:00:45.725970
{
    "Requests per receiver Ip Addresses": {
        "172.16.17.32": 46,
        "172.16.31.10": 9,
        "192.168.127.12": 18,
        "172.16.17.32": 38,
        "172.16.58.3": 47,
{'fraction_non_alphanumeric': 0.10561892691170258, 'fraction_numerical': 0.09125475285171103, 'mean_word_length': 3.5538461538461537, 'pattern_counts': {'":': 12, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 10, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4678585', 'n_tokens_mistral': 920, 'n_tokens_neox': 758, 'n_words': 276}