Simple remote shell written in python
You will need proper crypto library for importing fernet.
pip install cryptography
Debug mode is on by default, meaning key received from server in exchange will be saved to a log file. If you don't want it, turn it off by setting debug_mode to False.
# Line 6 in client.py
debug_mode = False
Please feel free to fork and contribute. This is merely a proof of concept for educational purposes.
IMPORTANT: Please read this disclaimer carefully before using the script.
-
Acknowledgment and Assumption of Risks: The script you are about to use is provided strictly for educational, research, or testing purposes. It may have the potential to cause unintended consequences, data loss, system crashes, or other undesirable outcomes. By using this script, you acknowledge and assume all risks associated with its use.
-
No Warranty or Guarantee: The script is provided "as is," without any warranty, representation, or guarantee of any kind, whether express or implied. The author(s) of the script shall not be held liable for any damages, losses, or harm caused by its use.
-
User Responsibility: You are solely responsible for evaluating the script's suitability for your intended purposes. Before using the script, thoroughly review its source code, functionality, and potential impacts. Only use the script in controlled environments and ensure that you have adequate backups and safeguards in place.
-
Compliance with Laws and Regulations: It is your responsibility to ensure that your use of the script complies with all applicable laws, regulations, and policies. Unauthorized or improper use of the script may result in legal consequences.
-
Limitation of Liability: Under no circumstances shall the author(s) of the script be liable for any direct, indirect, incidental, special, consequential, or punitive damages arising from the use, misuse, or inability to use the script, even if advised of the possibility of such damages.
-
Indemnification: You agree to indemnify, defend, and hold harmless the author(s) of the script from and against any claims, liabilities, damages, costs, and expenses, including legal fees, arising from or related to your use of the script.
-
Modification and Distribution: You may modify and distribute the script in accordance with the terms of its original license, if provided. However, any modifications or distributions should also include this disclaimer to inform recipients of the associated risks.
-
Use at Your Own Risk: By using the script, you acknowledge that you have read and understood this disclaimer and agree to its terms. You acknowledge that you are using the script at your own risk and that you are solely responsible for any consequences that may arise from its use.