Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anilantari/eclipse
Eclipse is a network scanner for monitoring open ports that uses RustScan to identify open ports.
https://github.com/anilantari/eclipse
Last synced: about 1 month ago
JSON representation
Eclipse is a network scanner for monitoring open ports that uses RustScan to identify open ports.
- Host: GitHub
- URL: https://github.com/anilantari/eclipse
- Owner: AnilAntari
- License: mit
- Created: 2024-07-14T16:59:01.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-16T20:54:38.000Z (5 months ago)
- Last Synced: 2024-07-17T00:52:37.988Z (5 months ago)
- Language: Perl
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eclipse
Eclipse is a network scanner for monitoring open ports that uses RustScan to identify open ports.
## Tools and libraries
* Perl
* Curl
* RustScan
* Nmap
* Log-Any
* XML-Parser## Install
1. Get the script:
```bash
git clone https://github.com/AnilAntari/Eclipse.git
```2. Setting up ip.pm:
In ip.pm the IP addresses of the servers and the allowed ports are registered.
Exapmle:
```perl
our @servers = (
'192.168.1.1' => [22, 80],
'192.168.1.2' => [21, 443]
);
```Alternatively, you can use the `--create-ip-pm` option to generate ip.pm.
Example:
```bash
eclipse.pl --create-ip-pm 192.168.1.1
```3. Generating the hosts file:
Before starting eclipse, you need to generate a hosts file that stores all the ip addresses that were specified in ip.pm.
```bash
eclipse.pl --create-ip-list
```4. Setting up config.pm:
The `$options` variable is responsible for the options that will be passed to rustscan.
5. Add eclipse.pl in your favorite time-based job scheduler.
## Telegram Notifications
If you want Eclipse to send notifications to telegram, you need to:
1. It is necessary to assign the number 1 to the `$th` variable;
2. Enter the token into the `$token` variable;
3. Enter the chat id in the `$chat_id` variable;
4. Make sure that curl is installed in the system.## Blood Moon Mode
Blood Moon Mode is the mode in which Eclipse will use Nmap to detect running services on forbidden ports.
To start this mode, set the `$blood_moon_mode` variable to one.
This mode is disabled by default.