2022-04-27 00:02:50 +02:00
|
|
|
# Bash Scripts collection
|
|
|
|
|
2023-07-25 17:20:02 +02:00
|
|
|
## Permanent enviroment variables in ~/.profile
|
2023-01-27 15:36:13 +01:00
|
|
|
|
2023-07-25 17:20:02 +02:00
|
|
|
Append file `~/.profile` with this variables:
|
|
|
|
|
|
|
|
```
|
|
|
|
# E7 Scripts
|
|
|
|
# ClamAV scan script
|
|
|
|
export E7S_CLAM_LOGPATH="/path/to/logs/"
|
|
|
|
# Multiple folders separate by space
|
|
|
|
export E7S_CLAM_DIRSTOSCAN="/path/to/target/"
|
|
|
|
# Global script variables
|
|
|
|
export E7S_GOTIFY_SERVER_URL="https://push.example.com"
|
|
|
|
export E7S_LOGS_PRESERVE_DAYS=30
|
|
|
|
export ES7_LOGS_SERVER_SSH="server.example.com"
|
|
|
|
export ES7_LOGS_PATH="/path/to/web/root/"
|
|
|
|
export ES7_LOGS_URL="https://logs.example.com"
|
|
|
|
```
|
|
|
|
|
|
|
|
## Scripts
|
|
|
|
|
|
|
|
### utils/gotifypush.sh
|
2022-04-27 00:02:50 +02:00
|
|
|
|
|
|
|
Send markdown notifications to gotify channel throught curl
|
|
|
|
|
2022-09-29 12:27:20 +02:00
|
|
|
* Usage: `./gotifypush.sh <title> <message> <priority> <token> <clickurl>`
|
|
|
|
|
2023-07-25 17:20:02 +02:00
|
|
|
### utils/logger.sh
|
|
|
|
|
|
|
|
Save logs into remote server and publish it into web server
|
|
|
|
|
|
|
|
* Usage: `./logger.sh <logfile> <relativepath>`
|
|
|
|
|
|
|
|
### scan_chk.sh
|
2022-09-29 12:27:20 +02:00
|
|
|
|
|
|
|
Scan rootkits into system with chkrootkit
|
|
|
|
|
|
|
|
* Usage: `./scan_chk.sh`
|
|
|
|
|
2023-07-25 17:20:02 +02:00
|
|
|
### scan_rkh.sh
|
2022-09-29 12:27:20 +02:00
|
|
|
|
|
|
|
Scan rootkits into system with rkhunter
|
|
|
|
|
|
|
|
* Usage: `./scan_rkh.sh`
|
|
|
|
|
2023-07-25 17:20:02 +02:00
|
|
|
### scan_clam.sh
|
2022-09-29 12:27:20 +02:00
|
|
|
|
|
|
|
Scan virus and malware into system with clamav
|
|
|
|
|
|
|
|
* Usage: `./scan_clam.sh`
|