This tool written to understand basic networking concepts.You have to configure client.py file before running it.(Look at the 5th line) Finally,you have to install cv2 and pyautogui libraries on client' computer.
CommandLine~$ python3 server.py
After client has been hacked..
Disclaimer: I wrote this tool to answer what's the idea behind of the reverse shell so just use only educational purposes.