🇹🇷 Türkçe
Web sayfalarının panoya PowerShell veya Windows komutları yazmasını algılayan, şüpheli komutları engelleyen ve panoyu temizleyen Chrome eklentisi.
Terminal Block, özellikle ClickFix / TerminalFix gibi sahte CAPTCHA ve doğrulama ekranları üzerinden gerçekleştirilen sosyal mühendislik saldırılarına karşı tarayıcı tarafında ek bir güvenlik katmanı sağlamayı amaçlar.
🇬🇧 English
A Chrome extension that detects when web pages write PowerShell or Windows commands to the clipboard, blocks suspicious commands, and clears the clipboard.
Terminal Block provides an additional browser-side security layer against social engineering attacks, especially ClickFix / TerminalFix, which use fake CAPTCHA and verification screens to trick users into executing malicious commands.
İnternette gezerken karşınıza:
Verify you are humanI'm not a robotCloudflare Security Verification- Sahte Google CAPTCHA
gibi gerçek doğrulama ekranlarına benzeyen sayfalar çıkabilir.
Normal bir CAPTCHA doğrulaması sorun değildir.
Ancak saldırganlar bu ekranları taklit ederek kullanıcıyı bilgisayarında bir komut çalıştırmaya yönlendirebilir.
Saldırı genellikle şu şekilde ilerler:
Sahte CAPTCHA
↓
"Ben robot değilim" tıklaması
↓
Komut panoya yazılır
↓
Windows Terminal / PowerShell / Çalıştır açılır
↓
Ctrl + V
↓
Enter
↓
Komut bilgisayarda çalışır
Buradaki en önemli nokta:
Komutu saldırgan doğrudan çalıştırmıyor. Komutu siz çalıştırıyorsunuz.
Gerçek bir Cloudflare veya CAPTCHA doğrulaması sizden PowerShell, CMD veya Windows Terminal açmanızı istemez.
Terminal Block, web sayfalarının panoya yazmaya çalıştığı metinleri analiz eder.
Şüpheli bir Windows komutu tespit edildiğinde:
- Komutun panoya yazılması engellenir.
- Pano temizlenir.
- Kullanıcıya güvenlik uyarısı gösterilir.
Örneğin:
🛑 ŞÜPHELİ KOMUT ENGELLENDİ
Bu web sitesi panoya PowerShell veya
Windows komutu yazmaya çalıştı.
Komut panoya kopyalanmadı ve pano temizlendi.
Terminal Block aşağıdaki gibi komut ve araçları tespit etmek üzere tasarlanmıştır:
- PowerShell
- CMD
- Windows Terminal
ExecutionPolicy BypassInvoke-WebRequestInvoke-RestMethodInvoke-ExpressionEncodedCommandmshtarundll32regsvr32cscriptwscript.ps1.bat.cmd- Uzak URL'lerden komut veya script indirme girişimleri
Terminal Block'ın temel yaklaşımı mümkün olduğunca basittir:
Clipboard içeriğini uzak bir sunucuya göndermeden, tarayıcı içerisinde analiz etmek.
Eklenti:
- Clipboard içeriğini harici bir API'ye göndermez.
- Kullanıcı verilerini bir sunucuya yüklemez.
- Uzaktan JavaScript kodu indirmez.
- Çalışması için harici bir servis gerektirmez.
Analiz tarayıcı içerisinde gerçekleştirilir.
Detaylı bilgi için:
Terminal Block bir antivirüs veya uç nokta güvenlik yazılımı değildir.
Eklentinin amacı:
Web Sayfası
↓
Clipboard
↓
Şüpheli Komut
↓
🛡️ Terminal Block
şeklindeki zincirde özellikle web sayfasının panoya şüpheli komut yazması aşamasına ek bir güvenlik katmanı koymaktır.
Chrome eklentileri işletim sisteminin tamamını kontrol edemez.
Örneğin:
Win + R
↓
Ctrl + V
↓
Enter
işlemi Windows'un kendi Çalıştır penceresinde gerçekleşiyorsa Terminal Block bunu doğrudan kontrol edemez.
Bu nedenle Terminal Block:
Antivirüslerin yerine geçmez.
Ama ClickFix benzeri saldırılarda, saldırının web tarafındaki önemli bir aşamasını engellemeye yardımcı olabilir.
ClickFix benzeri saldırıların nasıl çalıştığını görmek için güvenli bir demo hazırlanmıştır.
🔗 https://w3.org.tr/terminalBlock/
Demo:
- Gerçek malware içermez.
- Gerçek veri çalmaz.
- Kullanıcı verilerini herhangi bir sunucuya göndermez.
- Zararlı PowerShell çalıştırmak yerine güvenli bir test scripti kullanır.
Amaç, kullanıcıların sahte doğrulama ekranlarını ve saldırı akışını gerçek bir saldırıya maruz kalmadan tanıyabilmesidir.
TerminalBlock-Chrome-WebStore-v1.0.0/
│
├── .gitignore
├── manifest.json
├── guard.js
├── page-hook.js
├── popup.html
├── privacy.html
│
├── icons/
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
│
└── resimler/
├── store-screenshot-blocked.png
└── store-screenshot-popup.png
| Dosya | Açıklama |
|---|---|
manifest.json |
Chrome Extension Manifest V3 yapılandırması |
page-hook.js |
Web sayfalarının clipboard işlemlerini izler ve şüpheli içerikleri analiz eder |
guard.js |
Kullanıcıya gösterilen güvenlik uyarısını yönetir |
popup.html |
Eklenti açıldığında gösterilen arayüz |
privacy.html |
Gizlilik politikası |
icons/ |
Chrome eklenti ikonları |
resimler/ |
Mağaza ve README ekran görüntüleri |
Projeyi GitHub üzerinden indirin veya klonlayın.
Chrome'da:
chrome://extensions/
adresini açın.
Ardından:
- Geliştirici modunu açın.
- Paketlenmemiş öğe yükle seçeneğine tıklayın.
- Projenin bulunduğu klasörü seçin.
- Terminal Block aktif hale gelecektir.
Eklenti Manifest V3 kullanır.
Web sayfası tarafındaki clipboard işlemleri izlenir ve şüpheli içerikler yerel olarak analiz edilir.
Örneğin aşağıdaki gibi bir içerik:
powershell.exe -ExecutionPolicy Bypass ...veya:
Invoke-WebRequest ...şüpheli olarak değerlendirilerek engellenebilir.
Amaç, saldırganın hazırladığı komutun:
Web Sayfası
↓
Clipboard
↓
Kullanıcı
aşamasında durdurulmasıdır.
ClickFix saldırılarında teknik bir açık kullanılmadan, kullanıcı sosyal mühendislik yöntemiyle kandırılabiliyor.
Kullanıcı:
"Ben sadece CAPTCHA doğrulaması yapıyorum."
diye düşünürken aslında bilgisayarında bir PowerShell komutu çalıştırabiliyor.
Bu nedenle Terminal Block'un yaklaşımı basit:
Kullanıcıdan teknik bilgi beklemek yerine, tehlikeli komutu mümkün olduğunca erken durdurmak.
Özellikle:
- Çocuklar
- Yaşlı kullanıcılar
- Teknik bilgisi sınırlı kullanıcılar
- Kurumsal çalışanlar
- Sosyal medya yöneticileri
için ek bir güvenlik katmanı oluşturması hedeflenmektedir.
CAPTCHA
↓
Doğrulama
↓
Siteye devam
Sahte CAPTCHA
↓
Terminal / PowerShell aç
↓
Ctrl + V
↓
Enter
CAPTCHA sizi PowerShell açmaya yönlendiriyorsa DURUN. 🛑
Gerçek bir Cloudflare doğrulaması:
- PowerShell açtırmaz.
- CMD çalıştırmaz.
- Windows Terminal açtırmaz.
- Size komut kopyalatmaz.
- Terminal'e komut yapıştırmanızı istemez.
Microsoft, ClickFix ve TerminalFix saldırılarını ayrıntılı olarak incelemiştir.
- Microsoft Security Blog — Think before you Click(Fix)
- Microsoft Security Blog — TerminalFix campaign
Terminal Block bir güvenlik araştırması ve kullanıcı farkındalığı projesidir.
Eklenti, tüm zararlı yazılımları veya tüm saldırı yöntemlerini tespit edeceğini garanti etmez.
Güvenlik yazılımlarınızı güncel tutmanız, işletim sistemi güncellemelerini yüklemeniz ve şüpheli web sitelerinin yönlendirdiği komutları çalıştırmamanız önemlidir.
Bir web sitesi sizden Windows Terminal veya PowerShell açmanızı ve ekrandaki komutu çalıştırmanızı istiyorsa, devam etmeyin.

