All Projects → kpcyrd → libredefender

kpcyrd / libredefender

Licence: GPL-2.0, GPL-3.0 licenses found Licenses found GPL-2.0 LICENSE-GPL2 GPL-3.0 LICENSE-GPL3
Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to libredefender

wazuh-packages
Wazuh - Tools for packages creation
Stars: ✭ 54 (-28.95%)
Mutual labels:  compliance
VirusTotalScanner
Scan suspicious applications with over 60 different anti-viruses with a mere two clicks and five seconds!
Stars: ✭ 18 (-76.32%)
Mutual labels:  antivirus
MultiAV2
MultiAV scanner with Python and JSON REST API using Malice Docker AV Containers and Docker-Machine based Autoscaling
Stars: ✭ 30 (-60.53%)
Mutual labels:  antivirus
Batch-Antivirus
Batch Antivirus, a powerful antivirus suite written in batch with real-time protection and heuristical scanning.
Stars: ✭ 26 (-65.79%)
Mutual labels:  antivirus
wazuh-ansible
Wazuh - Ansible playbook
Stars: ✭ 166 (+118.42%)
Mutual labels:  compliance
before-you-ship
merged into the TTS Handbook
Stars: ✭ 39 (-48.68%)
Mutual labels:  compliance
MCAntiMalware
Anti-Malware for minecraft
Stars: ✭ 182 (+139.47%)
Mutual labels:  antivirus
FOSSologyUI
Repository to hold the new UI framework for FOSSology built with React
Stars: ✭ 35 (-53.95%)
Mutual labels:  compliance
intercept
INTERCEPT / Policy as Code Static Analysis Auditing / SAST
Stars: ✭ 54 (-28.95%)
Mutual labels:  compliance
antirootkit-anti-splicer
The project is a demo solution for one of the anti-rootkit techniques aimed on overcoming splicers
Stars: ✭ 31 (-59.21%)
Mutual labels:  antivirus
antivirus
Useful plugin that will scan your theme templates for malicious injections. Automatically. Every day. For more blog security.
Stars: ✭ 31 (-59.21%)
Mutual labels:  antivirus
cscanner
An open source, multi-cloud DevSecOps compliance checker
Stars: ✭ 19 (-75%)
Mutual labels:  compliance
milter-manager
milter manager is a free software to protect you from spam mails and virus mails effectively with milter.
Stars: ✭ 42 (-44.74%)
Mutual labels:  antivirus
forge
ISC Forge is an open source DHCP conformance validation framework, primarily used for testing ISC Kea.
Stars: ✭ 26 (-65.79%)
Mutual labels:  compliance
terraform-aws-config
This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources.
Stars: ✭ 24 (-68.42%)
Mutual labels:  compliance
gitavscan
Git Anti-Virus Scan Action - Detect trojans, viruses, malware & other malicious threats.
Stars: ✭ 23 (-69.74%)
Mutual labels:  antivirus
Defeat-Defender-V1.2
Powerful batch script to dismantle complete windows defender protection and even bypass tamper protection ..Disable Windows-Defender Permanently....Hack windows. POC
Stars: ✭ 885 (+1064.47%)
Mutual labels:  antivirus
speedle-plus
Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.
Stars: ✭ 45 (-40.79%)
Mutual labels:  compliance
redirfs
A Linux file system filter based on redirfs
Stars: ✭ 27 (-64.47%)
Mutual labels:  antivirus
pg snakeoil
The PostgreSQL Antivirus #pgSnakeOil
Stars: ✭ 21 (-72.37%)
Mutual labels:  antivirus

libredefender

Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux.

Screenshot showing a libredefender status report

libredefender is an antivirus program featuring:

  • Industry standards - Scanning is implemented with libclamav
  • Signatures - We have that
  • Scheduling - Starts scans periodically so you don't have to
  • Checkmarks - Extra green

The process is trying to change both io and processor priority to idle.

clamav-freshclam.service needs to be setup.

Example config

The configuration file is loaded from ~/.config/libredefender.toml:

[scan]
excludes = [
    # rust build folders
    "/home/user/repos/**/target",
]
## by default libredefender spawns one thread per cpu core
## set to 1 to use a single thread
#concurrency = 1
skip_hidden = true
skip_larger_than = "30MiB"

[update]
## use data fetched by clamav-freshclam.service (default)
path = "/var/lib/clamav"

[schedule]
preferred_hours = "09:00:00-19:00:00"
## Do not run scans when on battery
skip_on_battery = true

Installation

Packaging status

pacman -S libredefender

Icons

Icons made by Smashicons from www.flaticon.com.

License

This code is dual-licensed as GPLv2 OR GPLv3+. libclamav is currently likely to be considered GPLv2-only, so the final binary is going to be GPLv2. If the need for GPLv2 is resolved we're likely going to drop GPLv2 compatibility.

Note that both licenses have a "No warranty" clause.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].