Skip to content

client/server app for data transfer within ping traffic

License

Notifications You must be signed in to change notification settings

2ZeroSix/magic-ping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

magic-ping

Приложение для посылки сообщений с помощью ICMP ECHO REQUEST/REPLY

Usage

запуск сервера с настройками по умолчанию:

сервер по умолчанию сохраняет входящие файлы в рабочую директорию в формате: "время приёма:ip:icmp_id:имя файла"

$ sudo python3 -m magicPing server

для запуска сервера в режиме демона следует добавить флаг -d

запуск клиента с настройками по умолчанию:

(запрашивает имя файла и адресата через стандартный ввод)

$ sudo python3 -m magicPing client

для использования шифрования следует добавить флаг -c

остальные аргументы описаны в соответствующих help'ах.

$ python3 -m magicPing [client | server] -h

Info

протестировано на ubuntu 16.04 LTS, версия python: 3.5.2

шифрование не стойкое, в начале передачи данных происходит обмен ключами по алгоритму Диффи-Хеллмана, а затем на каждом шаге происходит xor данных с полученым ключом

структура сообщений описана в __init__.py

About

client/server app for data transfer within ping traffic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages