pout

command module
v0.0.0-...-8083d74 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2023 License: GPL-3.0 Imports: 1 Imported by: 0

README ΒΆ

logo

POUT: Remote Administration Tool

Pout is an interactive C2 and Remote Administration Tool written in GoLang
Report Bug Β· Request Feature Β· Features Β· Screenshots

Disclaimer

Pout is intended for legal and ethical use only. The developers and contributors of Pout are not responsible for any illegal or unethical activities performed using this tool. Users of Pout are solely responsible for their actions and are advised to use the tool for legitimate security testing purposes only. Reselling this program as a closed-source binary could have legal consequences, please do not steal the source.

Table of contents

Features

  • 🟒 Fully Operational
  • 🟑 Partly Opertional
  • 🟠 In Development/Planned
Feature Status Notes
Persistence 🟒 Client has Startup Registry & SCHTASKS Persistence.
Traffic Encryption 🟒 Encrypts server and client communications using AES-256.
Client Builder 🟒 Basic Configuration, Compression, Persistence, ...
Plugin Creator 🟠 Create C/C++ DLL's and Execute them on the Client.
File Executor 🟑 Upload and Run Multiple Files, In Memory/On Disk.
Remote Shell 🟒 Silent command execution.
File Manager 🟠 Upload, Download, Delete, Change Directory, ...
Process Manager 🟒 Custom Refresh Time, Kill Process, Copy ID.
View Information 🟠 General, Installed Programs, Network, TCP ...
Recovery Options 🟠 Browser Credentials, Discord Tokens, Wallets, ...
Fun Options 🟒 Lock/Unlock Mouse & Keyboard, Open URL, Open Message Box, ...
Power Options 🟒 Shutdown, Restart, No Warning, Instant, ...
Client Options 🟒 Restart Connection, Remove Connection, ...
Server Manager 🟑 Server Socket Logs, Connection Analytics, ...
Notifications 🟑 Windows Notification on Server Start & Client Connect.

Showcase

Note The showcase video hasn't been created yet... It will be here soon!

Screenshots

Overview
Windows Notifications

Server StartedClient Connected

File Executor
File Executor
Remote Shell
Remote Shell
Process Manager
Process Manager
Message Box Sender
Message Box SenderMessage Box
URL Opener
URL Opener

Installation

To install Pout, firstly make sure you have GoLang and GCC installed. Now you can follow these steps:

  1. Clone the repository using git clone https://github.com/codeuk/pout.git
  2. Open a terminal and navigate to the directory you installed Pout in.
  3. Download all pre-requisites by running go get ./...

If you encounter any errors during this process, first look it up and see if it's an easy fix, and if you still can't manage to fix it, create an issue

Usage

To use the Pout C2 server, follow these steps:

  1. In the Pout directory, run go run main.go to open the program.
  2. When the UI opens, you can start the server by pressing Server > Start.
  3. You can open the Client Builder by pressing Client > Open Builder. When configured, press Build Client and it will build to client/build/file.exe

The build is approx. 2MB (will be decreased over time) and so far FUD, though I'd still recommend using a dropper when putting it to operational use as it is open sourced.

License

Pout is licensed under the GNU General Public License v3.0. See the LICENSE file for more information.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL