Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
••••••
Sicherheitslücken (CVE)CVE-2026-53682 | Dogtag PKI REST API access control(25.09.2026 um 04:49 Uhr)
••••••••••
Sicherheitslücken (CVE)CVE-2026-53682 | Dogtag PKI REST API access control(25.09.2026 um 04:49 Uhr)
••••
Intelligence View
⚡ tsecurity.de Intelligence

How I Verify PC Workman Security Before Every exe Release

If you want people to trust your software, you need to prove it. Not say it. Prove it. The Problem Here's the reality: 5 out of 6 repositories on freelance platforms have malware. Most indie devs handle security like…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

If you want people to trust your software, you need to prove it.



Not say it. Prove it.






The Problem



Here's the reality: 5 out of 6 repositories on freelance platforms have malware.



Most indie devs handle security like this:




  1. Upload .exe

  2. Write "safe and tested" in description

  3. Maybe add "open source"

  4. Ship it



I get it. Security verification takes time. Documentation takes even more. When you're building alone, time is the only thing you don't have.



But users are running your code on their machines. Giving you system access. That deserves more than a promise.



This is Part 1 of my 3-part series on how I verify PC_Workman security before every release.









What I Actually Do



Before every stable release, I run the same process. Every time. No shortcuts.






1. GitHub Security Features (Always On)



The baseline. Not optional.




  • Dependabot - Watches for vulnerable dependencies, auto-creates PRs

  • Secret Scanning - Prevents accidentally committing API keys

  • Security Advisories - Public disclosure channel if issues are found

  • Private Vulnerability Reporting - Secure channel for researchers





These aren't "nice to have." They're mandatory for any project distributing executables.






2. CodeQL Analysis (Every Commit)



GitHub runs CodeQL on every commit to PC_Workman.



What it catches:




  • SQL injection patterns

  • Command injection vulnerabilities

  • Insecure data handling

  • Common security anti-patterns



Not just at release. Every. Single. Commit.




# .github/workflows/codeql.yml
name: "CodeQL"
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 0 * * 0' # Weekly scan

jobs:
analyze:
runs-on: ubuntu-latest
permissions:
security-events: write
steps:
- uses: actions/checkout@v3
- uses: github/codeql-action/init@v2
with:
languages: python
- uses: github/codeql-action/analyze@v2











3. VirusTotal Scan (Before Every Release)



I upload every .exe to VirusTotal before publishing.



Not one antivirus engine. Seventy.



For v1.6.4:





  • Result: 4/70 detections


  • Why 4? False positives from lesser-known engines that flag PyInstaller by default


  • Major engines (Defender, Kaspersky, Malwarebytes): All clean





I document these results. Save screenshots. Link to scans in release notes.



You can verify any release yourself:




# 1. Download PC_Workman.exe
# 2. Go to virustotal.com
# 3. Upload file
# Expected: 0-4 detections (PyInstaller false positives)












Why Documentation Matters



Running scans is step one. Documenting them is step two.



I maintain a Security Report page showing:




  • Which version was tested

  • When tests ran

  • What the results were



When v1.6.5 releases, that page updates. New scan results. New dates. New proof.



This creates history. Users can verify that security isn't a one-time thing.











The Pre-Release Checklist



Here's exactly what happens before a stable release:




[ ] Final build compiled
[ ] VirusTotal scan complete (save results)
[ ] CodeQL shows 0 alerts
[ ] Security Report page update
[ ] All about POLICY created.
[ ] Release notes include verification links
[ ] Screenshots archived






Nothing ships without this completing. No exceptions.









What This Doesn't Cover



File scanning catches:




  • Known malware signatures

  • Common vulnerability patterns



File scanning doesn't prove:




  • Code does what it claims

  • Who actually published the release

  • Binary hasn't been tampered with



Those are separate problems requiring separate solutions.



Coming up:





  • Part 2: Sigstore (cryptographic signatures proving origin)


  • Part 3: OpenSSF Best Practices Badge (60+ security requirements)









The Point



Security isn't a marketing checkbox. It's a process.



I do this because users deserve to know exactly what they're downloading.



Every test. Every version. Every time.









Try PC_Workman



Current version: v1.6.4


GitHub: HuckleR2003/PC_Workman_HCK


Security Report: View verification results






What is PC_Workman?



AI-powered PC monitoring tool. Built solo on dying hardware during warehouse shifts in the Netherlands.



Features:




  • Real-time CPU/GPU/RAM monitoring

  • AI diagnostics (HCK_GPT)

  • Custom fan control with profiles

  • Time-travel debugging (see what was running hours ago)

  • 100% open source



Tech stack:




  • Python + PyQt5

  • PyInstaller for .exe builds

  • Sigstore for signing (Part 2 topic)

  • CodeQL for security scanning









Series Navigation



This is Part 1 of 3 in the PC_Workman Security Series:





  1. File Scanning & Repository Security (you are here)

  2. Sigstore and Cryptographic Verification (coming soon)

  3. Working Toward OpenSSF Best Practices Badge (coming soon)









About Me



I'm Marcin Firmuga. Solo dev at HCK_Labs.



Built PC_Workman from scratch:




  • 680+ hours of code

  • 4 complete UI rebuilds

  • 16,000 lines deleted

  • Coded after 10-hour warehouse shifts

  • On a laptop hitting 94°C



Before this: game translations, PC technician internships, and countless projects I never finished.

But this one stuck.



Find me:





--






Discussion



Questions for the community:




  1. How do you handle security verification for your projects?

  2. Ever had a false positive that scared users away?

  3. What security tools do you swear by?



Drop your experiences in the comments. Let's learn from each other.

FEEDBACK IS GOLD!



--



Building in public. Securing in public. One release at a time.






BuildInPublic #Security #OpenSource #Python #IndieHacker






About the Author



I’m Marcin Firmuga. Solo developer and founder of HCK_Labs.



I created PC Workman , an open-source, AI-powered

PC resource monitor

built entirely from scratch on dying hardware during warehouse

shifts in the Netherlands.



This is the first time I’ve given one of my projects a real, dedicated home.



Before this:




game translations, PC technician internships, warehouse operations in multiple countries, and countless failed projects I never finished.




But this one? This one stuck.

700+ hours of code. 4 complete UI rebuilds. 16,000 lines deleted.

3 AM all-nighters. Energy drinks and toast.



And finally, an app I wouldn’t close in 5 seconds.

That’s the difference between building **and **shipping.



PC_Workman is the result.






BuildInPublic #IndieDev #OpenSource #Python #World





Uploading image

Uploading image

1. Sofort-Triage & Abwehrmaßnahmen

SOC Incident Playbook: Remote Code Execution (RCE) Defense
Syntax validiert (0 Fehler)
title: Detect Exploitation - How I Verify PC Workman Security Before Every exe Release
id: 94373e70-8a53-4757-a484-8224d92534fd
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-25
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
  - attack.t1190
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-25"
        description = "YARA Signature for "
    strings:
        $str = "How I Verify PC Workman Securi" ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
("How I Verify PC Workman Security Before ")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
message: "*How I Verify PC Workman Security Before *"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where Message has "How I Verify PC Workman Security Before "
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc

2. Cyber Threat Intelligence & Forensik

CTI Threat Relationship Graph4 Knoten / 3 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Identifiziert: T1190Exploit Public-Facing Application
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich How I Verify PC Workman Security Before .... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten How I Verify PC Workman Security Before Every exe Release

Thematisch verwandte Begriffe: Verify, Workman, Security, Before · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-87722 | Uncontrolled Resource Consumption (CWE-400 / CWE-1333) in regex search q…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel • Rechts: nächster Artikel • unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...
↗ Original-Quelle