Skip to content

Commit 810fb97

Browse files
authored
Update README.md
1 parent 4369bab commit 810fb97

1 file changed

Lines changed: 16 additions & 15 deletions

File tree

README.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66
<strong>A secure reverse-shell orchestration hub for managing remote devices</strong>
77
</p>
88

9+
<br/>
10+
<br/>
11+
<br/>
12+
13+
## Key Features
14+
15+
- **Reverse Connection**: Agents initiate connections to the server, making it work through NAT/firewalls
16+
- **Persistent Sessions**: Multiple interactive shell sessions can run simultaneously on different agents
17+
- **Secure Communication**: Optional TLS encryption and authentication via security keys
18+
- **Real-time Interaction**: Full terminal support with proper PTY handling for interactive commands
19+
- **File Transfer**: Efficient binary-safe file uploads and downloads with permission preservation
20+
- **Auto-Reconnection**: Agents automatically reconnect with exponential backoff if disconnected
21+
22+
## How it works
23+
924
### Architecture Overview
1025

1126
RevoShell uses a client-server architecture with three main components:
@@ -62,25 +77,11 @@ RevoShell uses a client-server architecture with three main components:
6277
└─────────────────────────────────────────────────────────────────┘
6378
```
6479

65-
### Key Features
66-
67-
- **Reverse Connection**: Agents initiate connections to the server, making it work through NAT/firewalls
68-
- **Persistent Sessions**: Multiple interactive shell sessions can run simultaneously on different agents
69-
- **Secure Communication**: Optional TLS encryption and authentication via security keys
70-
- **Real-time Interaction**: Full terminal support with proper PTY handling for interactive commands
71-
- **File Transfer**: Efficient binary-safe file uploads and downloads with permission preservation
72-
- **Auto-Reconnection**: Agents automatically reconnect with exponential backoff if disconnected
73-
7480
## Installation
7581

7682
### Pre-built Binaries
7783

78-
Download the latest release for your platform from the [GitHub Releases](https://github.com/danielgatis/revoshell/releases) page. Pre-compiled binaries are available for:
79-
80-
- Linux (amd64, arm64, arm)
81-
- macOS (amd64, arm64)
82-
- Windows (amd64, arm64)
83-
- FreeBSD (amd64, arm64)
84+
Download the latest release for your platform from the [GitHub Releases](https://github.com/danielgatis/revoshell/releases) page.
8485

8586
Simply download the archive corresponding to your operating system and architecture, extract it, and move the binary to a location in your PATH:
8687

0 commit comments

Comments
 (0)