Skip to content

Передача файла в служебном протоколе ICMP, реализованная на языке Python

License

Notifications You must be signed in to change notification settings

byDimasik/Magic_Ping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magic_Ping

Передача файла в служебном протоколе ICMP, реализованная на языке Python 3

Настройки

В файле settings.py можно изменить порт работы сервера и клиента и таймаут

Запуск клиента

Для отправки файла нужно с правами суперпользователя запустить файл client.py

Ключи:

-а --address - адрес сервера, куда нужно отправить файл
-f --file - имя файла, который нужно отправить
-c --cypher - если указано, файл будет зашифрован

Пример запуска клиента:

sudo python3 client.py -a localhost -f test_files/pic.jpg

Запуск сервера

Сервер запускается с правами суперпользователя. Файл server.py

Сервер завершает свою работу по нажатию CTRL+C.

Сервер может принимать файлы от нескольких клиентов.

Пример запуска сервера:

sudo python3 server.py

About

Передача файла в служебном протоколе ICMP, реализованная на языке Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages