- Dec 29, 2014
- 1,717
What is the best way to describe the tools available to security programmers when designing a security application? I'm not sure, but I gave it some effort below. Idea of the thread to use the below to build a super app from pieces of existing software that fit the category or at least the best possible combination of any of these types of protection. Don't have to go for them all, and it's fine to go for a lean combination. Just think of them being combined into one application. Example is the ability to fit Comodo HIPs ability to protect backup drives into an app, so that from alerts I can set which programs are allowed access to the drive. That would be for File/document protection. Choose which types of protections you would use and the applications that have the best module to date->build your best possible super app. Also, it's OK to have duplication of protections like HIPs document and roll back. Sometimes things get by security. Here are the types of protection I have come up with so far:
1. Signature detection
3. Anti-expoit-Memory protection (smart protections or trainable as with Comodo HIPs)
4. Anti-EXE policy (Application whitelisting)
5. Anti-EXE run-time (Application blacklisting (hope I didn't get these two backwards))
6. AI/ML monitoring
7. Sandbox protection (less configuration is better)
8. Firewall protection
9. File/document protection
10. Secure backup
11. Anti-keylogging
12. Network monitoring/parental support (i.e-Gryphon type internet control software)
13. Security tools (which ones)
15. Anti-ransomware (including roll back etc.)
16. System policy (i.e.-Remote desktop refinement or improved user access limitation/management software)
17. System monitoring and protection (i.e.-monitoring of system events, tasks, startups, clipboard monitoring, camera monitoring, anti-screen capture, and logs)-This includes monitoring and protection of Windows settings
18. Browser filtering
19. Password management
20. VPN
21. Data encryption
22. Anti-theft software
23. Script monitoring-Includes monitoring of interpreters
24. Secure browsing and online banking and purchases-Can include Anti-tracking or other features (can be in the form of a security browser or extensions or other software addons) Can include Anti-tracking or other features (can be in the form of a security browser or extensions or other software addons)
25. Behavior monitoring (i.e unknown application adding a driver or service)
26. Boot protection-Anti-rootkit
27. Tamper protection-Protection of settings
28. Self protection-Protection of application run-time integrity
If anyone can think of another type(s) of protection I didn't mention, please say so. I will add it someplace in the list.
I can't build my ideal application for now. I could come up with something about 1/4 decent if the software I would recommend were more reliable and/or flexible. I will work on the best I could come up with and post it later. Looking forward to seeing which protections are chosen...
1. Signature detection
1. Static
2. Dynamic
2. HIPs monitoring3. Anti-expoit-Memory protection (smart protections or trainable as with Comodo HIPs)
4. Anti-EXE policy (Application whitelisting)
5. Anti-EXE run-time (Application blacklisting (hope I didn't get these two backwards))
6. AI/ML monitoring
7. Sandbox protection (less configuration is better)
8. Firewall protection
9. File/document protection
10. Secure backup
11. Anti-keylogging
12. Network monitoring/parental support (i.e-Gryphon type internet control software)
13. Security tools (which ones)
1. File shredding
2. Mail shredding
3. Security cleaner
4. Mail scanning
5. Software updating
14. Zero day protection15. Anti-ransomware (including roll back etc.)
16. System policy (i.e.-Remote desktop refinement or improved user access limitation/management software)
17. System monitoring and protection (i.e.-monitoring of system events, tasks, startups, clipboard monitoring, camera monitoring, anti-screen capture, and logs)-This includes monitoring and protection of Windows settings
18. Browser filtering
19. Password management
20. VPN
21. Data encryption
22. Anti-theft software
23. Script monitoring-Includes monitoring of interpreters
24. Secure browsing and online banking and purchases-Can include Anti-tracking or other features (can be in the form of a security browser or extensions or other software addons) Can include Anti-tracking or other features (can be in the form of a security browser or extensions or other software addons)
25. Behavior monitoring (i.e unknown application adding a driver or service)
26. Boot protection-Anti-rootkit
27. Tamper protection-Protection of settings
28. Self protection-Protection of application run-time integrity
If anyone can think of another type(s) of protection I didn't mention, please say so. I will add it someplace in the list.
I can't build my ideal application for now. I could come up with something about 1/4 decent if the software I would recommend were more reliable and/or flexible. I will work on the best I could come up with and post it later. Looking forward to seeing which protections are chosen...
Last edited: