VirusForget - Design
Stop malware persistence. Deactivate malware after reboot from non-root compromise. Make malware non-persistent after reboot.
Contents
Description[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Description
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Description|Description]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Description](https://www.kicksecure.com/wiki/Dev/VirusForget#Description)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Description](https://www.kicksecure.com/wiki/Dev/VirusForget#Description)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Description]Description[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
Deactivate malware after reboot from non-root compromise.
Similar to Qubes-VM-hardening, but designed for any (Debian) Linux system booted without root access.
Issue[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Issue
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Issue|Issue]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Issue](https://www.kicksecure.com/wiki/Dev/VirusForget#Issue)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Issue](https://www.kicksecure.com/wiki/Dev/VirusForget#Issue)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Issue]Issue[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
Most Linux desktop distributions are vulnerable to persistent malware even if only the user account was compromised. It would be expected and desirable that, after a reboot, non-root malware would get deactivated (i.e., be non-persistent).
This is currently not the case because malware can gain persistence (survive reboot) by using hooks such as the file ~/.bashrc
, the folder ~/.config/autostart
, and many others to autostart itself after reboot.
An effort to start enumerating these files and folders has been made in Security-Misc VirusForget Source Code.
Notes & Scratch Pad[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Notes_.26_Scratch_Pad
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Notes_.26_Scratch_Pad|Notes & Scratch Pad]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Notes & Scratch Pad](https://www.kicksecure.com/wiki/Dev/VirusForget#Notes_.26_Scratch_Pad)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Notes & Scratch Pad](https://www.kicksecure.com/wiki/Dev/VirusForget#Notes_.26_Scratch_Pad)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Notes_.26_Scratch_Pad]Notes & Scratch Pad[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
Features[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Features
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Features|Features]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Features](https://www.kicksecure.com/wiki/Dev/VirusForget#Features)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Features](https://www.kicksecure.com/wiki/Dev/VirusForget#Features)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Features]Features[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
- Run at boot before mounting
/home
. - Allow root to modify file and commit changes.
- File same as
/etc/skel
(root location) is acceptable. - Carantaine.
- Delete.
- Diff.
- Init.
- Commit.
- Show.
- Extra file.
- Changed file.
- Whitelisting of files, such as for
netvm
. - File by tag.
- Qubes root compromise with protected root image
/usr/local
,/rw
. - Move anything not part of
skel
. - After PAM?
- Log a note if a dotfile does not exist.
- No root protections in Qubes Template.
- Ignore when running as root.
- Deploy.
- Duplicate files for later diff.
Considerations for Tor Browser in the Home Folder[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Considerations_for_Tor_Browser_in_the_Home_Folder
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Considerations_for_Tor_Browser_in_the_Home_Folder|Considerations for Tor Browser in the Home Folder]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Considerations for Tor Browser in the Home Folder](https://www.kicksecure.com/wiki/Dev/VirusForget#Considerations_for_Tor_Browser_in_the_Home_Folder)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Considerations for Tor Browser in the Home Folder](https://www.kicksecure.com/wiki/Dev/VirusForget#Considerations_for_Tor_Browser_in_the_Home_Folder)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Considerations_for_Tor_Browser_in_the_Home_Folder]Considerations for Tor Browser in the Home Folder[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
- Snapshot binaries with:
find . -executable -type f
- Upgrade mode to allow changing executables.
Command-Line Interface[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Command-Line_Interface
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Command-Line_Interface|Command-Line Interface]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Command-Line Interface](https://www.kicksecure.com/wiki/Dev/VirusForget#Command-Line_Interface)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Command-Line Interface](https://www.kicksecure.com/wiki/Dev/VirusForget#Command-Line_Interface)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Command-Line_Interface]Command-Line Interface[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
--path
- Home folder can be in any location, such as:
--path /home/user
--path /rw/home/user
--path /path/to/chroot/folder/home/user
--simulate
- Perform a dry run, outputting what would be done.--protect
- Remove important files after reboot.--unprotect
- Disable protection.--immutable
- Make important files immutable (cannot be written to).--mutable
- Make files writable again.--reset-to-skel
- Reset important files as if created from/etc/skel
.--skel /path/to/skel
- Specify an alternative skel location (default is/etc/skel
).
Additional Considerations[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Additional_Considerations
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Additional_Considerations|Additional Considerations]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Additional Considerations](https://www.kicksecure.com/wiki/Dev/VirusForget#Additional_Considerations)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Additional Considerations](https://www.kicksecure.com/wiki/Dev/VirusForget#Additional_Considerations)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Additional_Considerations]Additional Considerations[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
- First boot.
- Subsequent boots.
- Handling newly added configuration files.
Status[edit]
Copy or share this direct link!
Click = Copy
Copied to clipboard!
https://www.kicksecure.com/wiki/Dev/VirusForget#Status
Click below ↴ = Copy to Clipboard
Click = Copy
Copied to clipboard!
[[Dev/VirusForget#Status|Status]]
Copy as Wikitext
Click = Copy
Copied to clipboard!
[Status](https://www.kicksecure.com/wiki/Dev/VirusForget#Status)
for Discourse, reddit, GitHub
Click = Copy
Copied to clipboard!
[Status](https://www.kicksecure.com/wiki/Dev/VirusForget#Status)
Copy as Markdown
Click = Copy
Copied to clipboard!
[url=https://www.kicksecure.com/wiki/Dev/VirusForget#Status]Status[/url]
Copy as phpBB
Click below ↴ = Open social URL with share data
We don't use embedded scripts
This share button is completely self-hosted by this webserver. No scripts from any of the social networks are embedded on this webserver. See also
Social Share Button.
- Rewrite started but stalled for now.


Copy as Wikitext

for Discourse, reddit, GitHub

Copy as Markdown

Copy as phpBB Click below ↴ = Open social URL with share data











We believe security software like Kicksecure needs to remain Open Source and independent. Would you help sustain and grow the project? Learn more about our 13 year success story and maybe DONATE!