TungstenScore
- 7 Devlogs
- 12 Total hours
A Windows security assessment tool built with Rust
A Windows security assessment tool built with Rust
devlog #7 (v0.5.1)
I fixed some bugs for my first release!
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]
[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:
[Next Version Plan]
I’ll be adding a check for hidden accounts.
[Repo Link]
https://github.com/dw1210/TungstenScore
Devlog #5 (v0.4.0)
[Project Summary]
‘TungstenScore’ is a Windows security assessment tool built with Rust. It evaluates your Windows system security and generates an overall security score.
[Project Plan]
(No changes today)
1.Add security checks
a. Firewall (Done)
b. UAC (Done)
c. Windows version
d. Hidden accounts
e. Etc.
2.Add an auto-fix feature
3.Add a GUI
4.And more…
[What I Did]
I refactored the code structure! It was a bit challenging, but I’ve separated the codebase into multiple files, as shown in the attached screenshot. I decided not to release version 0.4.0 yet since there aren’t any major feature updates. Additionally, I fixed some typos.
[Next Version Plan]
I’ll add a check for hidden accounts.
[Repo Link]
https://github.com/dw1210/TungstenScore
Devlog #4 (v0.3.0)
[Project Summary]
‘TungstenScore’ is a Windows security assessment tool built with Rust. It checks your Windows system security and generates an overall security score.
[Project Plan]
[What I Did]
I finally managed to build the Firewall checker! It reads directly from the Windows Registry. Since I worked on a different computer that didn’t have Hackatime installed, my development time was only partially logged.
[Next Version Plan]
In the next release, I’ll fix some typos (my English isn’t great yet! 😅) and refactor the code structure for better maintainability.
[Repo Link]
https://github.com/dw1210/TungstenScore
Devlog #2 (v0.2.0)
[Project summary]
‘TungstenScore’ is a Windows security assessment tool written in Rust. This app checks the security of your Windows computer and scores it.
[Project plan]
[What I did]
Initially, I attempted to add a Windows version checker but ran into issues. I’m going to find a new way to make this later.
So, I made UAC checker and score system today!
[Next version plan]
In the next version, I’m going to make a Windows version checker and a companion website for the project!
[Repo link]
https://github.com/dw1210/TungstenScore
Devlog #1 (v0.1.0)
Today, I started building TungstenScore, a Windows security assessment tool written in Rust. This app checks the security of your Windows computer and scores it.
[Project plan]
[What I did]
I created a basic CLI structure, including the menu system and the ‘About’ screen.
[What I’m going to do]
In the next version, I will add some security checks, such as verifying the firewall status.
[Repo link]
https://github.com/dw1210/TungstenScore