- This is the demo for paper MPD: Moving Target Defense through Communication Protocol Dialects
- Implemented the moving target defense using protocol dialects for file transfer protocol (FTP) in Python 3.
- This prototype is designed for get, yet it can be easily extended to other FTP commands.
- Server end:
python server.py PORT_NUMBER
- Client end:
python client.py SERVER_IP SERVER_PORT_NUMBER
-
Username and password are provided in users.txt
-
ServerFolder and ClientFolder store the server and client files
If you are using MPD in your research, please cite our paper.
Mei, Y., Gogineni, K., Lan, T., & Venkataramani, G. (2021, September). MPD: Moving target defense through communication protocol dialects. In International Conference on Security and Privacy in Communication Systems (pp. 100-119). Springer, Cham.
In BibTeX format:
@inproceedings{mei2021mpd,
title={MPD: Moving target defense through communication protocol dialects},
author={Mei, Yongsheng and Gogineni, Kailash and Lan, Tian and Venkataramani, Guru},
booktitle={International Conference on Security and Privacy in Communication Systems},
pages={100--119},
year={2021},
organization={Springer}
}