Devlog #6 (v0.5.0)
[Project Summary]
TungstenScore is a Windows security assessment tool built with Rust. It evaluates your Windows system’s security posture and generates an overall security score.
[Project Plan]
- Add security checks
a. Firewall (Done)
b. UAC (Done)
c. TPM 2.0 (Added Today!)
d. System integrity
e. Hidden accounts
f. Disk encryption
g. etc. - Add an auto-fix feature
- Add a GUI
- And more…
[What I Did]
I decided to remove the Windows version check from the roadmap because I couldn’t find a reliable way to retrieve the latest update info locally. I also don’t want the app to connect to the internet, as users might prefer an offline tool and maintaining a dedicated version API server would add extra overhead.
Today, I added the TPM 2.0 check. It took a while to implement because this check requires admin privileges. I had to investigate what was causing the permission errors and figure out how to handle them gracefully. As a solution, I added an option to relaunch the app as administrator:
- If you type “Y”, the program will restart with admin privileges.
- If you type “N”, the check will be marked as “Requires administrator privileges” and excluded from the scan score (as shown in the attached screenshot).
[Next Version Plan]
I’ll be adding a check for hidden accounts.
[Repo Link]
https://github.com/dw1210/TungstenScore
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.