Skip to content

This repository contains scripts designed to generate comprehensive fingerprints of Linux and Windows systems. The scripts captures detailed information about the system's hardware and configuration at a specific point in time, effectively creating a snapshot that can be used for inventory management, system audits, or troubleshooting purposes

Notifications You must be signed in to change notification settings

Pr4kharam/Fingerprint-of-a-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

System Fingerprinting

What is Fingerprinting?

System fingerprinting is the process of collecting and identifying various characteristics and details about a system. This includes hardware details, software configurations, network settings, and other system-specific information. The collected data forms a unique "fingerprint" of the system, which can be used for various purposes such as monitoring, security, compliance, and troubleshooting.

Why is Fingerprinting Important?

Security: Fingerprinting helps in identifying unauthorized changes or potential security breaches. By comparing the current fingerprint with a known good state, discrepancies can be quickly identified.

Compliance: Many industries have regulations that require detailed documentation of system configurations. Fingerprinting automates this process, ensuring that all necessary information is collected and stored.

Troubleshooting: When issues arise, having a detailed fingerprint of the system can help in diagnosing problems faster by providing a clear view of the system’s state at various points in time.

Monitoring: Regular fingerprinting can help in monitoring the health and performance of a system, enabling proactive maintenance and avoiding potential downtimes.

Usage Instructions

Linux

Clone the Repository

git clone https://github.com/Pr4kharam/Fingerprint-of-a-System
cd Fingerprint-of-a-System

cd Linux

Grant Execution Permissions

Before running the script, you need to give it execution permissions.

This can be done using the following command:

chmod +x fingerprint.sh

Run the Script

Execute the script to generate a fingerprint of your system:

./system_fingerprint.sh

Output

The script will generate a report with detailed information about your system's hardware, software, and network configurations. The output will be saved in a file named system_fingerprint.txt.

Windows

Clone the Repository

git clone https://github.com/Pr4kharam/Fingerprint-of-a-System
cd Fingerprint-of-a-System

cd Windows

Set Execution Policy

Before running the PowerShell script, you need to set the execution policy to allow script execution.

This can be done using the following command:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Run the Script

Execute the PowerShell script to generate a fingerprint of your system:

.\system_fingerprint_windows.ps1

Output

The script will generate a report with detailed information about your system's hardware, software, and network configurations. The output will be saved in a file named system_fingerprint.txt.

About

This repository contains scripts designed to generate comprehensive fingerprints of Linux and Windows systems. The scripts captures detailed information about the system's hardware and configuration at a specific point in time, effectively creating a snapshot that can be used for inventory management, system audits, or troubleshooting purposes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published