SentinelPy is a modular security agent designed for Linux systems. It offers real-time threat detection, network anomaly monitoring, and automated reporting. Built in Python, it aims to provide users with control over their security without overwhelming them with noise.
- Real-Time Threat Detection: SentinelPy constantly monitors your system for potential threats, ensuring you stay ahead of any attacks.
- Network Anomaly Monitoring: Detect unusual network behaviors with ease, helping you identify potential intrusions.
- Automated Reporting: Receive detailed reports about your system's security status without any manual intervention.
- User-Friendly: Designed for users of all skill levels, allowing anyone to improve their system security.
- Operating System: Linux-based distributions (Ubuntu, Fedora, CentOS, etc.)
- Python Version: 3.7 or later
- Memory: At least 1 GB RAM
- Storage: 100 MB of free disk space
- Network: Internet connection for updates and threat data
To get started with SentinelPy, follow these simple steps:
- Visit the Releases Page: Go to our Releases Page.
- Download the Latest Version: Look for the latest stable version (marked as "Latest Release"). Click on the link to download the release package.
- Extract the Package: Once downloaded, extract the files to a folder on your system.
To download SentinelPy, simply visit this page and choose the latest version. Follow the instructions in the previous section to extract the package.
-
Open Your Terminal: You will use the terminal to navigate to the directory where you extracted the files.
-
Navigate to the Folder:
cd path/to/SentinelPyReplace
path/to/SentinelPywith the actual path to your extracted folder. -
Run the Installer:
python3 setup.py install
This command will install SentinelPy on your system.
-
Start SentinelPy:
sentinel_py start
This command will begin the service. You will receive confirmation in the terminal once it starts successfully.
After installation, you may want to configure SentinelPy to suit your needs.
- Open the Configuration File: The configuration file is located in the installation folder, named
config.yaml. - Edit as Needed: You can adjust settings such as monitoring preferences and reporting intervals. Use a simple text editor to make your changes.
- Save Changes: After editing, save the file to apply your new settings.
Once set up, you can use SentinelPy to monitor your system actively.
- Access the Dashboard: Open your browser and navigate to
http://localhost:5000. You will see a dashboard displaying the current status of your system. - View Reports: Check the reports section to view past scans and any detected threats or anomalies.
- Adjust Settings: If you need to change how SentinelPy operates, edit the
config.yamlfile again.
If you run into any issues, here are a few common problems and solutions:
- Error During Installation: Ensure you have the required Python version installed. You can check your Python version using:
python3 --version
- Service Not Starting: Make sure no other services are using the same port (default is 5000). Close any conflicting services if found.
If you need help, feel free to reach out through the Issues section on our GitHub repository. Collaborating users may also share solutions and tips there.
Stay secure with SentinelPy, where your system's safety is our top priority.