GithubHelp home page GithubHelp logo

y4hl / pydoor Goto Github PK

View Code? Open in Web Editor NEW
70.0 8.0 29.0 456 KB

Multi-client Cross-platform Python Backdoor/Reverse Shell/RAT with AES Encryption

License: GNU General Public License v3.0

Python 100.00%
cross-platform python-backdoor python-interpreter rat aes-encryption

pydoor's Introduction

PyDoor

Encrypted Backdoor/Reverse Shell/RAT written in Python.

Repository 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 countless 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:

  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

Connect to Remote Server

Read setup.md

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 before contributing.

Disclaimer

For educational purposes only! I am not responsible for anything you do with it.

License

License

Project heavily inspired by buckyroberts/Turtle and xp4xbox/Python-Backdoor

pydoor's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pydoor's Issues

Standalone executable

Hi,
First of all thanks for the program. I tried it with my vms and it works great. However I realized that the client works only if the 178MB lib directory is present at the same location. Could you please make it work without needing to download the 178mb lib file next to the client.exe? Thank you in advance

Nothing Happening

Hey,

I just tried the stuff
after launching the .exe nothing happens
in the log it says that the client started, nothing else
but I am getting no connection on the server

pretty sure the stuff is set correctly, both files are attached

I also checked the firewall of my server (linux server) and it doesnt block port 8000 so I dont see the issue
I also tryed launching the client.py and nothing happened, it prints out nothing and it doesnt close or anything
upload.zip

Problems navigating interface

problem with the interface, after the appearance of the connection with the client, the program does not go beyond MENU_HELP, what should I do?
IMG20201111223131

unresolved references

import file client.modules.persistance missing in this repo? (import used in client.py)
import file cx_Freeze missing in this repo (import used in setup.py)

Cant get connection

Tried everything but just can't get a connection..
Can you make a video or step to step guide please.
I didnt even compiled exe file, but even python file doesn't connect

Invalid keylogger encoding

Hello, this time I have a problem with the keylogger, the client's log is returned to me in the form of unreadable characters, as I understand it is the problem with the encoding, tell me to change it?
here is an example log:
2020-11-20 21:27:46,169: Started Keylogger
2020-11-20 21:29:29,708: 'ó'
2020-11-20 21:29:30,044: 'ü'
2020-11-20 21:29:31,868: 'ç'
2020-11-20 21:29:32,412: 'ê'
2020-11-20 21:29:32,812: 'ê'
2020-11-20 21:29:33,124: 'ê'
2020-11-20 21:29:36,743: Key.shift
2020-11-20 21:29:36,916: 'Ð'
2020-11-20 21:29:39,518: '2'
2020-11-20 21:29:40,828: 'î'
2020-11-20 21:29:42,036: '3'
2020-11-20 21:29:45,314: 'å'
2020-11-20 21:29:47,092: '6'
2020-11-20 21:29:48,684: Key.shift
2020-11-20 21:29:48,908: 'Î'
2020-11-20 21:29:49,716: Key.shift
2020-11-20 21:29:50,044: 'É'
2020-11-20 21:29:51,516: 'Ó'
2020-11-20 21:29:52,156: Key.shift
2020-11-20 21:29:52,612: 'À'
2020-11-20 21:29:53,988: 'î'
2020-11-20 22:04:46,626: '÷'
2020-11-20 22:04:46,762: 'å'
2020-11-20 22:04:47,010: Key.space
2020-11-20 22:04:47,402: 'ó'
2020-11-20 22:04:47,603: 'ð'
2020-11-20 22:04:47,740: 'î'
2020-11-20 22:04:49,074: 'ä'
2020-11-20 22:04:49,163: Key.space
2020-11-20 22:04:49,522: 'í'
2020-11-20 22:04:49,642: 'å'
2020-11-20 22:04:49,778: Key.space
2020-11-20 22:04:50,067: 'ð'
2020-11-20 22:04:50,355: 'à'
2020-11-20 22:04:51,098: 'á'
2020-11-20 22:04:51,330: 'î'
2020-11-20 22:04:51,530: 'ò'
2020-11-20 22:04:52,194: 'à'
2020-11-20 22:04:52,466: 'å'
2020-11-20 22:04:52,625: 'ø'
2020-11-20 22:04:52,834: 'ü'

Cyrillic encoding(cp866) on client machine

Connection lost: InvalidToken: (line 85)

After compiling to EXE, you cannot run CMD commands - the following error occurs:

--i 0
You are now connected to DESKTOP-TEST
127.0.0.1> --e
C:\Users\tets\Downloads\PyDoor-master\PyDoor-master\Client\output>ipconfig
Connection lost: InvalidToken: (line 85)

Add webcam capture

Hello, I have tested your program, and it is very cool, but it could be better if you can add a command to take a capture of the camera.

Keylogger ImportError

76.149.26.69> --k start
Keylogger ImportError

it occurs also if I running it native as py extension

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.