You are browsing as a guest. Sign up (or log in) to start making projects!

triple-colons

@triple-colons

Joined July 7th, 2026

  • 7Devlogs
  • 2Projects
  • 1Ships
  • 2Votes
Ship Pending review

TungstenScore (v0.5.1)

TungstenScore is a lightweight, open-source security assessment tool for Windows.

It checks important Windows security settings and gives your system a security score, making it easier to understand how well your PC is protected and what could be improved.

One of the hardest parts of building TungstenScore was working with the Windows APIs and reading security-related information from the Windows Registry. Different security features expose their state in different ways, so figuring out how to reliably retrieve and interpret that information was one of the biggest challenges during development.

What I’m most proud of, though, is the structure of the project. TungstenScore still has a relatively small set of features, but I focused on making its foundation small, solid, and extensible. New security checks and other features can be added without having to redesign the entire application. Building that solid foundation is probably the part of this project I’m most proud of.

TungstenScore is still under development, and I plan to add more security checks and improve the scoring system over time.

You can now try TungstenScore yourself! You can download a pre-built version from my website, or download the source code and build it yourself using Cargo.

Language note: English is not my native language, and I’m not very confident writing in English yet. I originally wrote this devlog in Korean and used an AI tool to help translate it into English.

  • 7 devlogs
  • 12h
Try project → See source code →
Open comments for this post

3h 21m 40s logged

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]

  1. 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.
  2. Add an auto-fix feature
  3. Add a GUI
  4. 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

[Website]
https://dw1210.github.io/TungstenScore-website/

0
0
5
Open comments for this post

2h 26m 23s logged

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

[Website]
https://dw1210.github.io/TungstenScore-website/

0
0
1
Open comments for this post

53m 51s logged

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]

  1. Add security checks
    a. Firewall (Added today)
    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 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

[Website]
https://dw1210.github.io/TungstenScore-website/

0
0
2
Open comments for this post

3h 7m 13s logged

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]

  1. Add some checks
    a. Firewall
    b.»UAC« - I made this today.
    c.Windows version
    d.Etc
    2.Add an auto-fix feature
    3.Add GUI
    4.And more…

[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

0
0
1
Open comments for this post

1h 18m 54s logged

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]

  1. Add some checks
    a.Firewall
    b.UAC
    c.Windows version
    d.Etc.
  2. Add an auto-fix feature
  3. Add GUI
  4. And more…

[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

0
0
33

Followers

Loading…