Skip to content

Kernel-driver and user-mode client that prevent execution from user defined paths

License

Notifications You must be signed in to change notification settings

AvivShabtay/Protector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Protector

Kernel driver to monitor execution of programs from paths defined to be avoided by the user.


How to use

ProtectorClient CLI options
c:\> ProtectorClient.exe
Usage: ProtectorClient.exe [option(s)]
Options:
        -h,--help               Show this help message
        -i,--install            Dump Protector.sys and load it
        -s,--stop               Stop Protector driver, unload it and cleanup the executable
        -a,--append <PATH>      Specify path to protect from
        -r,--remove <PATH>      Specify path to remove from protection
        -p,--paths              Show all the defined paths
        -e,--events             Show event of blocked execution
Use case example

Show CLI commands:

(-i) Installing Protector driver

(-a ) Adding malicious paths to protect from

(-p) Verify the paths Now Protector preform the protections

Dangerous programs would be blocked from executing:

(-s) Uninstall Protector driver

Notes

  • Turn your machine to test-signing mode in order to use Protector.

ToDo

  • Add object notification
  • Add class in Kernel-Code to wrap all protector logic
  • Add data structure to hold blocked-program events
  • Add Kernel & user mode support for getting events data

Useful links


Common issues

Resource file opened in another editor

When using Resource View in Visual Studio you can get this error sometimes.
I've used Notepad++ to open the file from the local folder and then try to open the Resource View again and it fixed the problem.

About

Kernel-driver and user-mode client that prevent execution from user defined paths

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published