Skip to content

YassineRKB/redheart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Description:

RedHeart is mainly a file fingerprint reliant antivirus written in C.

Disclaimer: this project is only meant to augment my understanding of C and linux environment. This Project is not meant for production or commercial use, as from its very conception it is fataly flawed, threats in the cyber space are very advanced and you need to entrust your security to other proffesional solutins, due the concept redheart is relaying on is basic and can easily be mitigated, hence no detection will happen scanning advanced threats using tactics from payloads, unknow variations, etc.


Project Diagram:

project-Diagran

Project Structure:

./red => an executable | ./core/dbfile.rh => file that contains known fingerprints | ./{mode}-result-{date}-{time}.txt => default result file to be generated if flags dont specify a desired output. |

Project Branches:

basicFileVsHash main

TODO-List:

  • Menu.
  • Function to calculate file fingerprint.
  • Function to read db file and handle {category:fingerprint}.
  • Function to handle Updates append updates to existing db and creating backup inside core folder.
  • Handle Arguments.
  • Function to handle Specific File(s) scan mode.
  • Function to handle System Wide Scan mode.

Buy Me A Coffee

Help me maintain my Holy water supply, Thank you for Reading so far

About

A fingerprint based antivirus written in c.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages