This repository has been archived by the owner on Jul 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change logging level to critical. requirements.txt should contain versions, since in the future the packages will get updates and our code might stop working. Add archived block to README.md
- Loading branch information
Showing
4 changed files
with
128 additions
and
125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,87 +1,91 @@ | ||
# PyDoor | ||
|
||
Encrypted Backdoor/Reverse Shell/RAT written in Python. | ||
|
||
## Cross-Platform Features | ||
|
||
* Multi-client support | ||
* TLSv1.3 Encryption | ||
* Real-time Shell | ||
* Python Interpreter | ||
* File Transfer | ||
* Copy/Paste Clipboard | ||
* Capture Webcam | ||
* Take Screenshots | ||
* File Downloader | ||
* Background Tasks | ||
* Restart Sessions | ||
|
||
## Windows Specific Features | ||
|
||
* Lock Client Machines | ||
|
||
Windows Specific Features can be done manually on other OS's | ||
|
||
## Feature Roadmap | ||
|
||
* Threaded Shell | ||
* Broadcasting commands | ||
* Keylogger | ||
* Adding Client to Startup (Windows) | ||
|
||
## Installation | ||
|
||
You will need: | ||
|
||
* [Python 3.10+](https://www.python.org/downloads) | ||
|
||
1. Download the repository via github or git eg. `git clone https://github.com/Y4hL/PyDoor` | ||
2. Install the required modules by running `python -m pip install -r requirements.txt` | ||
|
||
## Usage | ||
|
||
Run server: | ||
`python3 server.py` | ||
|
||
Run client: | ||
`python3 client.py` | ||
|
||
## FAQ | ||
|
||
### Setup Remote Server | ||
|
||
Read [setup.md](https://github.com/Y4hL/PyDoor/blob/master/setup.md#server-setup) | ||
|
||
### Connect to Remote Server | ||
|
||
Read [setup.md](https://github.com/Y4hL/PyDoor/blob/master/setup.md#client-setup) | ||
|
||
### See available commands | ||
|
||
type `help` | ||
|
||
### Run commands as root | ||
|
||
`echo SUDOPASSWORD | sudo -S COMMAND` | ||
|
||
### See Importable packages in python interpreter | ||
|
||
`help("modules")` | ||
|
||
## Help | ||
|
||
If you need any help at all, feel free to post a "help" issue. | ||
|
||
## Contributing | ||
|
||
Contributing is encouraged and will help make a better program. Please refer to [this](https://gist.github.com/MarcDiethelm/7303312) before contributing. | ||
|
||
## Disclaimer | ||
|
||
For educational purposes only! I am not responsible for anything you do with it. | ||
|
||
## License | ||
|
||
[License](https://github.com/Y4hL/PyDoor/blob/master/LICENSE) | ||
|
||
Project heavily inspired by [buckyroberts/Turtle](https://github.com/buckyroberts/Turtle) and [xp4xbox/Python-Backdoor](https://github.com/xp4xbox/Python-Backdoor) | ||
# PyDoor | ||
|
||
Encrypted Backdoor/Reverse Shell/RAT written in Python. | ||
|
||
## Reposity is archived! | ||
|
||
This repository was archived because no real development has been happening for a long time. PyDoor was a great experience for learning python. It's quite outdated now and there are infinite ways I would improve on the project if I made it today, but everybody starts somewhere right. | ||
|
||
## Cross-Platform Features | ||
|
||
* Multi-client support | ||
* TLSv1.3 Encryption | ||
* Real-time Shell | ||
* Python Interpreter | ||
* File Transfer | ||
* Copy/Paste Clipboard | ||
* Capture Webcam | ||
* Take Screenshots | ||
* File Downloader | ||
* Background Tasks | ||
* Restart Sessions | ||
|
||
## Windows Specific Features | ||
|
||
* Lock Client Machines | ||
|
||
Windows Specific Features can be done manually on other OS's | ||
|
||
## Feature Roadmap | ||
|
||
* Threaded Shell | ||
* Broadcasting commands | ||
* Keylogger | ||
* Adding Client to Startup (Windows) | ||
|
||
## Installation | ||
|
||
You will need: | ||
|
||
* [Python 3.10+](https://www.python.org/downloads) | ||
|
||
1. Download the repository via github or git eg. `git clone https://github.com/tidely/PyDoor` | ||
2. Install the required modules by running `python3 -m pip install -r requirements.txt` | ||
|
||
## Usage | ||
|
||
Run server: | ||
`python3 server.py` | ||
|
||
Run client: | ||
`python3 client.py` | ||
|
||
## FAQ | ||
|
||
### Setup Remote Server | ||
|
||
Read [setup.md](./setup.md#server-setup) | ||
|
||
### Connect to Remote Server | ||
|
||
Read [setup.md](./setup.md#client-setup) | ||
|
||
### See available commands | ||
|
||
type `help` | ||
|
||
### Run commands as root | ||
|
||
`echo SUDOPASSWORD | sudo -S COMMAND` | ||
|
||
### See Importable packages in python interpreter | ||
|
||
`help("modules")` | ||
|
||
## Help | ||
|
||
If you need any help at all, feel free to post a "help" issue. | ||
|
||
## Contributing | ||
|
||
Contributing is encouraged and will help make a better program. Please refer to [this](https://gist.github.com/MarcDiethelm/7303312) before contributing. | ||
|
||
## Disclaimer | ||
|
||
For educational purposes only! I am not responsible for anything you do with it. | ||
|
||
## License | ||
|
||
[License](./LICENSE) | ||
|
||
Project heavily inspired by [buckyroberts/Turtle](https://github.com/buckyroberts/Turtle) and [xp4xbox/Python-Backdoor](https://github.com/xp4xbox/Python-Backdoor) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
cryptography | ||
pyscreeze | ||
pyperclip | ||
psutil | ||
pynput | ||
requests | ||
opencv-python | ||
colorama | ||
cryptography==42.0.8 | ||
pyscreeze==0.1.30 | ||
pyperclip==1.9.0 | ||
psutil==6.0.0 | ||
pynput==1.7.7 | ||
requests==2.31.0 | ||
opencv-python==4.10.0.84 | ||
colorama==0.4.6 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,28 @@ | ||
# Setup | ||
|
||
## Server Setup | ||
|
||
### Static IP | ||
|
||
Get a static public IP address, either from your ISP or using software like [noip](https://www.noip.com/). | ||
|
||
### Port forwarding | ||
|
||
Setup [Port forwarding](https://en.wikipedia.org/wiki/Port_forwarding) in your router settings | ||
|
||
### Choose server port | ||
|
||
Choose a server port in [server.py](https://github.com/Y4hL/PyDoor/blob/master/server/server-cli.py) | ||
|
||
## Client Setup | ||
|
||
### Configure Connection | ||
|
||
Change server host in [client.py](https://github.com/Y4hL/PyDoor/blob/master/client/client.py) to Server IP or URL | ||
|
||
Change server port to Server Port | ||
|
||
### build exe (optional) | ||
|
||
`cd Client` | ||
`python setup.py build` | ||
|
||
# Setup | ||
|
||
## Server Setup | ||
|
||
### Static IP | ||
|
||
Get a static public IP address, either from your ISP or using software like [noip](https://www.noip.com/). | ||
|
||
### Port forwarding | ||
|
||
Setup [Port forwarding](https://en.wikipedia.org/wiki/Port_forwarding) in your router settings | ||
|
||
### Choose server port | ||
|
||
Choose a server port in [server.py](https://github.com/tidely/PyDoor/blob/master/server/server-cli.py) | ||
|
||
## Client Setup | ||
|
||
### Configure Connection | ||
|
||
Change server host in [client.py](https://github.com/tidely/PyDoor/blob/master/client/client.py) to Server IP or URL | ||
|
||
Change server port to Server Port | ||
|
||
### build exe (optional) | ||
|
||
`cd Client` | ||
`python setup.py build` |