Skip to content

openprotest/protest

Repository files navigation

Pro-test

A management base for System Admins

Continuous Integration

build code-analyze code-analyze

Release

License Release Commits since Downloads

Platform support

Windows Linux MacOS

This repository contains the source code for:

  • Protest: The front-end and back-end workings.
  • Protest Agent: A tool to enable the browser talk to the client's computer using a local protocol (protest://).

Overview:

Pro-test offers a comprehensive solution for creating and managing an inventory database of your network environment. It employs data gathering techniques through communication with Active Directory or local network scanning. The suite automatically populates the database by targeting the domain controller or specified IP ranges.

How to use:

Pro-test is portable and self-contained. You can access its web interface via the loopback address. If you wish to interface from a remote host, tweak the http_ip and http_port parameters in the protest.cfg file. Requests from IPs other than loopback require authentication. If Pro-test fails to bind to the configured endpoint, it will attempt to bind to a fallback endpoint (127.0.0.1:8080).

Pro-test inherits the access level of the user who runs it. In order to utilizes protocols like WMI and Active Directory services, it is required to run as a Network Administrator.

Secure proxy server basic configuration:

netsh http add sslcert ipport=0.0.0.0:443 certhash=[thumbprint] appid=72f5bca3-7752-45e8-8027-2060ebbda456

If you use a reverse proxy (like nginx), for the authentication to work properly, you need to pass the "X-Forwarded-For" header from your proxy to the back-end.

Third-Party Components:

Sponsor:

Sponsor Donate