All Projects → CarletonStuberg → Browser Backdoor

CarletonStuberg / Browser Backdoor

Licence: mit
BrowserBackdoor is an Electron Application with a JavaScript WebSocket Backdoor and a Ruby Command-Line Listener

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Browser Backdoor

BackToMe
Little tool made in python to create payloads for Linux, Windows and OSX with unique handler
Stars: ✭ 61 (-81.68%)
Mutual labels:  backdoor
ShellBot
An advanced reverse shell written in Python3.
Stars: ✭ 20 (-93.99%)
Mutual labels:  backdoor
Bamf
A tool which utilizes Shodan to detect vulnerable IoT devices.
Stars: ✭ 269 (-19.22%)
Mutual labels:  backdoor
MsfMania
Python AV Evasion Tools
Stars: ✭ 388 (+16.52%)
Mutual labels:  backdoor
kumasia
./kumasia php simple backdoor
Stars: ✭ 13 (-96.1%)
Mutual labels:  backdoor
YAPS
Yet Another PHP Shell - The most complete PHP reverse shell
Stars: ✭ 35 (-89.49%)
Mutual labels:  backdoor
adduser-dll
Simple DLL that add a user to the local Administrators group
Stars: ✭ 48 (-85.59%)
Mutual labels:  backdoor
S6 pcie microblaze
PCI Express DIY hacking toolkit for Xilinx SP605
Stars: ✭ 301 (-9.61%)
Mutual labels:  backdoor
Father
LD_PRELOAD rootkit
Stars: ✭ 59 (-82.28%)
Mutual labels:  backdoor
Remot3d
Remot3d: is a simple tool created for large pentesters as well as just for the pleasure of defacers to control server by backdoors
Stars: ✭ 263 (-21.02%)
Mutual labels:  backdoor
shell
Python 3 Reverse Shell
Stars: ✭ 22 (-93.39%)
Mutual labels:  backdoor
paradoxiaRAT
ParadoxiaRat : Native Windows Remote access Tool.
Stars: ✭ 583 (+75.08%)
Mutual labels:  backdoor
TG799VAC-XTREME-17.2-MINT
My personal unique wiki for hacking the router firmware used by (Telia)TG799vac Xtream v17.2-MINT delivered from Technicolor
Stars: ✭ 71 (-78.68%)
Mutual labels:  backdoor
d9scan
Network Scanner with Backdoor Detection, other Nmap resources and syn-protection detection
Stars: ✭ 23 (-93.09%)
Mutual labels:  backdoor
Shell Backdoor List
🎯 PHP / ASP - Shell Backdoor List 🎯
Stars: ✭ 288 (-13.51%)
Mutual labels:  backdoor
nc
Porting Netcat in Node.js. CLI util. 💻
Stars: ✭ 17 (-94.89%)
Mutual labels:  backdoor
bash-backdoor
A simple backdoor in (ba)sh with encrypted communication channel
Stars: ✭ 21 (-93.69%)
Mutual labels:  backdoor
Ghost
👻 RAT (Remote Access Trojan) - Silent Botnet - Full Remote Command-Line Access - Download & Execute Programs - Spread Virus' & Malware
Stars: ✭ 312 (-6.31%)
Mutual labels:  backdoor
Tomcatwardeployer
Apache Tomcat auto WAR deployment & pwning penetration testing tool.
Stars: ✭ 287 (-13.81%)
Mutual labels:  backdoor
HackServ
Python 3 IRC Bot / Botnet
Stars: ✭ 28 (-91.59%)
Mutual labels:  backdoor

BrowserBackdoor Build Status Code Climate License

Screenshots

BrowserBackdoor is an Electron application that uses a JavaScript WebSocket Backdoor to connect to the listener.

BrowserBackdoorServer is a WebSocket server that listens for incoming WebSocket connections and creates a command-line interface for sending commands to the remote system.

The JavaScript backdoor in BrowserBackdoor can be used on all browsers that support WebSockets. It will not have access to the Electron API of the host computer unless the BrowserBackdoor Client application is used.

Some things you can do if you have access to the Electron API:

  1. Open new browser windows that can point to any website. (already built-in. See: server/modules/openURL.js).

  2. Change and read the clipboard. (already built-in. See: server/modules/readClipboard.js and server/modules/writeClipboard.js).

  3. Access cross-platform Operating System notifications and the tray on OS X and Windows.

  4. Take screenshots. (already built-in. See: server/modules/screenshot.js).

  5. Execute arbitrary system commands. (already built-in. See: server/modules/execCmd.js)

  6. Run at startup. (already built-in. See: client/main.js and server/modules/manageStartup.js).

Support

If you find an issue with the program please use the issue tracker: https://github.com/IMcPwn/browser-backdoor/issues

Wiki

Screenshots are avaliable on the Wiki! https://github.com/IMcPwn/browser-backdoor/wiki/Screenshots

More information will be added to it soon.

Usage

The client application will run in the background and provide no user interface while running. To check that it's running, quit it, or enable/disable system startup press Command (OS X) OR Control (Windows/Linux) + Alt + \ or whatever you configured the shortcut as in client/main.js.

The server application's usage can be accessed by typing help in the command line.

Installing

Requirements for client:

  • Latest Node.js and npm

Requirements for server:

  • Ruby 2.1+ and the gems in the Gemfile

BrowserBackdoor Client is supported on all devices supported by Electron. Currently that is Windows 32/64, OS X 64, and Linux 32/64.

BrowserBackdoorServer has been tested on Ubuntu 14.04, Debian 8, and Kali Linux. It should work on any similar Linux operating system.

To install anything, first, clone the repository. All the rest of the commands shown assume you are in the root of the repository.

git clone https://github.com/IMcPwn/browser-backdoor
cd browser-backdoor

How to install and run the BrowserBackdoor client application:

cd client
npm install
#
# Configure index.html and main.js before the next command.
#
npm start

How to build client executables (see here for more information):

cd client
npm install electron-packager -g
electron-packager . --all

How to run BrowserBackdoorServer:

cd server
gem install bundler
bundle install
#
# Configure config.yml before the next command
#
ruby bbsconsole.rb

License

MIT

Disclaimer

This is a personal development project, please do not use it for nefarious purposes. The author bears no responsibility for any misuse of the program.

Contact

This program is made by Carleton Stuberg.

Contact information such as email, twitter, and other methods of contact are avaliable here: https://imcpwn.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].