Skip to content

About

Windows Firewall Management

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

44 Commits

Folders and files

Repository files navigation

HaYTooL Firewall Logo

🛡️ HaYTooL Firewall v6.67

🇬🇧 English Version | 🇹🇷 Türkçe Versiyon

Platform: Windows 10/11 (x64) License: MIT Latest Release Downloads Total Downloads

.NET 10.0 WPF C# Windows Firewall COM Zero Registry Zero Tracking 7 Locales HaYTooL PoRTaL

HaYTooL Firewall Main Interface

HaYTooL Firewall Dual-Engine Task Manager


🇬🇧 English (EN)

🎯 Purpose of the Application

HaYTooL Firewall is a modern, lightweight, and intuitive Windows Firewall control panel designed to block or allow (whitelist) network access for games, software, and entire folders with a single click, without getting lost in complicated Windows Defender Firewall snap-in menus.

While traditional tools require hours to select executables and configure rules manually, HaYTooL Firewall scans folder trees recursively to find and manage executables, applying rules in seconds via a clean profile management system.


🚀 Capabilities & Features

1. 📂 Profile & Category Management

  • Create custom profiles (e.g., Games, Work Apps, System Tools).
  • Enable/disable profiles with one click and apply bulk rules per profile.
  • Drag-and-Drop files and folders directly into profiles.

2. ⚡ Recursive Folder Scanning & Auto-Sync

  • Adding a folder automatically scans all .exe files in all subdirectories and lists them in a hierarchical TreeView.
  • Displays real-time executable counts next to folder names (e.g., Steam (24 EXE)).
  • Auto-Sync: Cleans up stale rules for deleted/moved files and creates updated rules for newly added executables automatically.

3. ⛔ Allow (Whitelist) & Block Modes

  • Independent control over Inbound and Outbound network traffic.
  • Configure selective Whitelist (Allow) or Block rules per profile.

4. 🛡️ FullSafe Mode (Zero-Trust Default-Deny & Whitelist Protection)

  • Zero-Trust Internet Lockdown: When FullSafe mode is activated, Windows Defender Firewall blocks ALL outbound internet connections system-wide by default (Default-Deny).
  • Whitelist Isolation (🛡️ FullSafe Category): ONLY executables explicitly added to the 🛡️ FullSafe profile (or any profile configured with 🟢 Allow) are permitted through the firewall to access the internet.
  • Drag & Drop Whitelisting: Dragging and dropping any .exe or game folder directly into 🛡️ FullSafe automatically registers explicit Allow Rules (NET_FW_ACTION_ALLOW), ensuring no unauthorized background app or malware can reach the network.

5. ⚡ Firewall Task Manager & Dual-Engine Threat Intelligence (VirusTotal + MalwareBazaar)

  • Built-in Task Manager: Live inspection of active Windows processes with RAM usage, network connection counts, and real-time firewall status.
  • Dual-Engine Threat Intelligence: Inspect any running process against VirusTotal API v3 and MalwareBazaar (abuse.ch) databases simultaneously.
  • Bulk Scan & Stop Control: Scan all processes in the list sequentially with live progress and cancel control.
  • Hide Microsoft Entries: Single checkbox to hide all Windows and Microsoft-signed processes, highlighting 3rd-party and unknown binaries.
  • Standalone Quick Launchers: Launch Task Manager directly without opening the main window using "HaYTooL Firewall.exe" taskmgr or via the bundled HaYTooL TaskManager.cmd launcher!

6. 🚀 Windows Startup Manager & Native StartupApproved Integration

  • Full Startup Discovery: Categorized audit across All Users - Registry, Current User - Registry, UWP App, and Task Scheduler.
  • Native StartupApproved Standard: Fully compliant with Windows 10/11 Explorer\StartupApproved binary flags (0x02 = Enabled, 0x03 = Disabled); disabled items stay in the list with zero registry data loss.
  • Deep UWP App Scanning: Extracts manifest windows.startupTask and dynamic SystemAppData state for modern apps (WhatsApp, ChatGPT, Windows Terminal) with friendly names and paths.
  • Task Scheduler Actions: Direct COM Schedule.Service integration with TASK_ENUM_HIDDEN support for managing scheduled startup tasks.
  • Standalone Launchers: Launch Startup Manager via "HaYTooL Firewall.exe" startup or HaYTooL Startup.cmd.

7. ⚙️ Windows Services Manager

  • Services Control: Dedicated interface to list, start, stop, restart, and configure startup types (Automatic, Manual, Disabled) for all Windows services.
  • Security Protections: Prevents accidental deletion of critical Microsoft system services; provides instant firewall network blocking for executable service binaries.
  • Standalone Launchers: Launch Services Manager via "HaYTooL Firewall.exe" services or HaYTooL Services.cmd.

8. 🛡️ Real-Time Startup & Service Guard

  • Autonomous Monitoring: Continuously watches for newly created startup entries or background services added by third-party installers or malware.
  • Instant Topmost Audio-Visual Alerts: Displays an interactive alert window with 4 clear actions: Allow, Disable, Remove, or Delete & Block in Firewall.
  • State Memory & Clean Lifecycle: Purges removed items from its baseline memory so re-added programs trigger fresh alerts; detects disabled-to-enabled escalations.

9. 🖼️ Real Shell Icon Extraction

  • Integrates with Windows Shell API (SHGetFileInfo) to display genuine, high-quality application icons for every executable and folder.

10. 💾 Local & GitHub Gist Cloud Backup

  • Local Backup Manager: Stores configuration in a clean HaYTooL_Firewall.ini file with automatic .7z archives.
  • GitHub Gist Sync: Backup and sync your rules across multiple PCs using your personal private GitHub Gist token.

11. 🎨 Streamlined Themes (Dark & Light)

  • High-contrast Dark Mode and clean Light Mode options designed for maximum readability and speed.
  • Dynamic theme switching in real time across all dialogs and the System Tray context menu.

12. 🌐 7 Languages Support (i18n)

  • Instant live translations and ToolTips in Turkish, English, Spanish, German, Portuguese, Arabic, and Russian.

13. 🔒 Security & Privacy

  • Automatic UAC elevation (runas), single instance protection, 100% local, zero telemetry.

14. 💻 Command Line Interface (CLI) & Multi-Language Terminal Control

  • Full command-line management from CMD / PowerShell terminal.
  • Dedicated Tool Launchers: "HaYTooL Firewall.exe" taskmgr, "HaYTooL Firewall.exe" services, "HaYTooL Firewall.exe" startup.
  • Profile Commands: profile list, profile enable "<Name>", profile disable "<Name>", profile toggle "<Name>", profile enable-all, profile disable-all.
  • FullSafe & System Status: fullsafe enable, fullsafe disable, fullsafe status, apply (re-apply rules), status (system statistics overview), and help.
  • Global Language Override: Output language automatically adapts to application settings or can be dynamically overridden per command with --lang <TR|EN|ES|DE|PT|AR|RU> (e.g. "HaYTooL Firewall.exe" --status --lang EN).
  • Live GUI Sync (IPC): Executing CLI operations posts WM_HAYTOOL_REFRESH Windows Message, dynamically updating open GUI categories and rule badges without restart.

🛠️ Build & Run

# Clone the repository:
git clone https://github.com/HaYToKoRaZ/HaYTooL-Firewall.git
cd HaYTooL-Firewall

# Build project:
dotnet build

# Publish standalone single-file EXE:
dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true

# Launch Task Manager Directly:
"HaYTooL Firewall.exe" taskmgr

# CLI Usage Examples:
"HaYTooL Firewall.exe" profile list
"HaYTooL Firewall.exe" profile enable "Games"
"HaYTooL Firewall.exe" profile disable "Work" --lang EN
"HaYTooL Firewall.exe" --status

🇹🇷 Türkçe (TR)

🎯 Uygulamanın Amacı

Windows'un karmaşık Güvenlik Duvarı (Gelişmiş Güvenlikli Windows Defender Güvenlik Duvarı) menülerinde kaybolmadan, oyunların, programların ve klasörlerin internet erişimini tek tıkla engellemek veya izin vermek (whitelist) amacıyla geliştirilmiş modern, hızlı ve kullanıcı dostu bir kontrol panelidir.

Geleneksel arayüzlerde yüzlerce .exe dosyasını tek tek seçip kural yazmak saatler sürerken, HaYTooL Firewall geliştirdiği özyinelemeli (recursive) akıllı klasör taraması ve profil mimarisi sayesinde binlerce uygulamayı saniyeler içinde kategorize eder ve güvenlik duvarı kurallarını otomatik uygular.


🚀 Uygulamanın Neleri Yapabildiği (Tüm Özellikler)

1. 📂 Profil ve Kategori Yönetimi

  • Oyunlar, İş Uygulamaları, Sistem Araçları gibi özel profiller (kategoriler) oluşturabilirsiniz.
  • Seçilen bir profili tek tıkla Aktif/Pasif duruma getirebilir, profil bazında toplu kurallar uygulayabilirsiniz.
  • Sürükle-Bırak (Drag & Drop) desteği ile dosyaları doğrudan profillere aktarabilirsiniz.

2. ⚡ Özyinelemeli (Recursive) Akıllı Klasör Taraması

  • Bir oyun veya program klasörünü eklediğinizde, alt klasörlerdeki tüm .exe dosyaları otomatik taranır ve hiyerarşik Ağaç Görünümünde (TreeView) listelenir.
  • Klasör isminin yanında içerdiği gerçek zamanlı .exe sayısı gösterilir (Örn: Steam (24 EXE)).
  • Akıllı Senkronizasyon (Sync): Klasör içeriği değiştiğinde, adı silinen veya taşınan dosyaların eski kuralları otomatik temizlenir; yeni eklenen uygulamalar için kurallar anında oluşturulur.

3. ⛔ İzin Ver (Allow / Whitelist) & Engelle (Block) Modları

  • Gelen (Inbound) ve Giden (Outbound) ağ bağlantıları bağımsız olarak kontrol edilebilir.
  • Seçili profil için sadece engelleme değil, seçmeli izin verme (whitelist) kuralları da tanımlanabilir.

4. 🛡️ FullSafe Modu (Sıfır Güven & Beyaz Liste İzolasyonu)

  • Sıfır Güven (Zero-Trust) İnternet Kilidi: FullSafe modu açıldığında, Windows Güvenlik Duvarı üzerinde genel kural oluşturulur ve bilgisayardaki tüm uygulamaların giden internet erişimi varsayılan olarak %100 engellenir (Default-Deny).
  • Beyaz Liste İzolasyonu (🛡️ FullSafe Kategorisi): Yalnızca 🛡️ FullSafe profilinize eklediğiniz (veya kuralı 🟢 İzin Ver olarak ayarlanmış) güvenli uygulamalar güvenlik duvarını aşarak internete erişebilir.
  • Sürükle-Bırak İzin Verme: İstediğiniz bir oyunu veya program klasörünü doğrudan 🛡️ FullSafe kategorisine sürükleyip bıraktığınızda, o uygulamalar için Özel İzin Kuralları (NET_FW_ACTION_ALLOW) anında otomatik oluşturulur; arka planda izinsiz çalışan hiçbir yazılım internete çıkamaz.

5. ⚡ Güvenlik Duvarı Görev Yöneticisi & Çift Motorlu Tehdit Taraması (VirusTotal + MalwareBazaar)

  • Dahili Görev Yöneticisi: Çalışan tüm süreçleri PID, RAM kullanımı, aktif ağ bağlantı sayıları ve canlı güvenlik duvarı durumuyla listeler.
  • Çift Motorlu Tehdit İstihbaratı: Çalışan herhangi bir süreci eşzamanlı olarak VirusTotal API v3 ve MalwareBazaar (abuse.ch) veritabanlarında saniyeler içinde tarar.
  • Toplu Tarama & Durdurma: Listedeki tüm süreçleri tek tıkla baştan sona otomatik tarar; istenildiği anda durdurulabilir.
  • Windows / Microsoft Süreçlerini Gizle: Tek bir onay kutusu ile Windows sistem ve Microsoft imzalı süreçleri gizleyerek kullanıcı uygulamalarına ve şüpheli dosyalara anında odaklanmanızı sağlar.
  • Hızlı Başlatıcı & Komut Satırı: Ana pencereyi hiç açmadan doğrudan Görev Yöneticisi'ni başlatmak için "HaYTooL Firewall.exe" taskmgr komutunu veya dağıtımla birlikte gelen HaYTooL TaskManager.cmd başlatıcısını kullanabilirsiniz!

6. 🚀 Windows Başlangıç Uygulamaları Yöneticisi & Yerel StartupApproved Desteği

  • Tüm Başlangıç Noktalarını Tarama: All Users - Registry, Current User - Registry, UWP App ve Task Scheduler başlangıç girdilerini gruplandırarak eksiksiz listeler.
  • Windows Standartlarıyla Uyum (StartupApproved): Windows 10/11'in yerleşik Explorer\StartupApproved ikili standardı (0x02 = Etkin, 0x03 = Devre Dışı) ile çalışır; devre dışı bırakılan uygulamalar listeden kaybolmaz.
  • Derin UWP Uygulama Taraması: WhatsApp, ChatGPT, Windows Terminal gibi Store uygulamalarını AppxManifest.xml ve SystemAppData üzerinden gerçek isimleri ve çalıştırılabilir dosya yollarıyla tespit eder.
  • Görev Zamanlayıcı Entegrasyonu: Schedule.Service COM ve TASK_ENUM_HIDDEN desteğiyle gizli başlangıç görevlerini listeler, tek tıkla açar veya kapatır.
  • Bağımsız Başlatıcılar: Başlangıç Yöneticisini ana uygulamadan bağımsız olarak "HaYTooL Firewall.exe" startup komutuyla veya HaYTooL Startup.cmd ile açabilirsiniz.

7. ⚙️ Windows Hizmetleri (Services) Yöneticisi

  • Hizmet Kontrol Merkezi: Sistemdeki tüm Windows servislerini listeler; Başlat, Durdur, Yeniden Başlat ve Başlangıç Türü (Otomatik, Elle, Devre Dışı) işlemlerini kolayca yönetir.
  • Sistem Koruma Önlemleri: Kritik Microsoft sistem hizmetlerinin yanlışlıkla silinmesini engeller; şüpheli servislerin yürütülebilir dosyalarını güvenlik duvarında anında engelleme imkanı sunar.
  • Bağımsız Başlatıcılar: Hizmetler Yöneticisini "HaYTooL Firewall.exe" services komutuyla veya HaYTooL Services.cmd ile doğrudan başlatabilirsiniz.

8. 🛡️ Gerçek Zamanlı Başlangıç & Servis Koruma Kalkanı

  • Otomatik Canlı İzleme: Windows başlangıcına veya arka plan servislerine dışarıdan yeni bir öğe eklendiğinde ya da devre dışı bir öğe etkinleştirildiğinde anında algılar.
  • Sesli & En Önde Onay Penceresi: Kullanıcıya 4 net seçenek sunar: İzin Ver, Devre Dışı Bırak, Kaldır veya Sil + Güvenlik Duvarında Engelle.
  • Hafıza & Yaşam Döngüsü Senkronizasyonu: Silinen öğeleri koruma hafızasından otomatik düşürerek aynı uygulama tekrar eklendiğinde yeniden uyarı verir.

9. 🖼️ Canlı Simge ve Amblem Özütleme (Shell Extract)

  • Windows Shell API (SHGetFileInfo) ve Icon.ExtractAssociatedIcon entegrasyonu sayesinde uygulamaların ve klasörlerin gerçek orijinal ikonları arayüzde görüntülenir.

10. 💾 Yerel & GitHub Gist Bulut Yedekleme

  • Yerel Yedek Yönetimi: Tüm profil ve kural yapılandırması insanca okunabilir HaYTooL_Firewall.ini dosyasında saklanır. Otomatik ve manuel .7z arşiv yedekleri alınabilir.
  • GitHub Gist Bulut Senkronizasyonu: Ayarlarınızı kişisel gizli GitHub Gist hesabınıza aktarabilir ve farklı bilgisayarlar arasında tek tıkla senkronize edebilirsiniz.

11. 🎨 Sadeleştirilmiş Temalar (Koyu & Açık Mod)

  • Yüksek okunabilirlik ve performans sağlayan kurumsal Koyu Mod ve Açık Mod temaları.
  • Tüm tema geçişleri ve sistem tepsisi menüsü canlı (dynamic) olarak anında uygulanır.

12. 🌐 7 Dil Desteği (i18n)

  • Türkçe, İngilizce, İspanyolca, Almanca, Portekizce, Arapça ve Rusça dillerinde anlık canlı arayüz ve ipucu (ToolTip) çevirileri.

13. 🔒 Güvenlik, Performans ve Gizlilik

  • UAC Otomatik Yükseltme: Windows Güvenlik Duvarı COM API'sine erişim için gerekli Yönetici Haklarını otomatik talep eder.
  • Tek Örnek Garantisi (Single Instance): Çift çalıştırmayı engeller, çalışan uygulamayı öne getirir.
  • %100 Gizlilik: Sıfır izleyici (telemetri), sıfır analitik. Tüm veriler sadece yerel bilgisayarınızda tutulur.

14. 💻 Komut Satırı İstemcisi (CLI) & Çoklu Dil Desteği

  • HaYTooL Firewall'u doğrudan CMD veya PowerShell terminali üzerinden komut satırı argümanları ile yönetebilirsiniz.
  • Özel Araç Başlatıcıları: "HaYTooL Firewall.exe" taskmgr, "HaYTooL Firewall.exe" services, "HaYTooL Firewall.exe" startup.
  • Profil Komutları: profile list, profile enable "<Profil Adı>", profile disable "<Profil Adı>", profile toggle "<Profil Adı>", profile enable-all, profile disable-all.
  • FullSafe & Sistem Durumu: fullsafe enable, fullsafe disable, fullsafe status, apply (tüm kuralları yeniden uygula), status (özet tablo), help (yardım ekranı).
  • Dinamik Dil Desteği: CLI çıktı dili varsayılan olarak uygulamanın dil ayarını (TR, EN, ES, DE, PT, AR, RU) okur veya --lang <DİL_KODU> bayrağı ile anlık değiştirilebilir (Örn: "HaYTooL Firewall.exe" --status --lang EN).
  • Canlı GUI Senkronizasyonu: CLI üzerinden yapılan değişiklikler, arka planda açık olan GUI uygulamasında yeniden başlatmaya gerek kalmadan canlı olarak güncellenir.

🌐 HaYTooL PoRTaL & Other Projects

Discover our complete ecosystem of optimization and security software at the official portal: 👉 HaYTooL PoRTaL (https://haytokoraz.github.io/)


📄 License / Lisans

This project is licensed under the MIT License.


🌐 HaYTooL PoRTaL ve Diğer Projeler

Geliştirdiğimiz tüm optimizasyon, güvenlik ve sistem araçlarının yer aldığı resmi web portalımızı ziyaret edebilirsiniz: 👉 HaYTooL PoRTaL (https://haytokoraz.github.io/)

About

Windows Firewall Management

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages