Ahmet Özkan
Kayıtlı Üye
- Katılım
- 21 Aralık 2025
- Mesajlar
- 2
- Tepkime puanı
- 1
- Konum
- Turkey
- İlgi Alanlarınız
- Web Hacking Network
- Cinsiyet
-
- Erkek
Merhaba ben Ahmet Özkan bu forumdaki ilk başlığıma hoş geldiniz bu gün C++ diliyle ilgili bir rehber niteliğinde sizlerle birlikteyim hatamı ve eksiklerimi belirtirseniz sevinirimSize önereceğim en önemli dil ve uzmanlık alanım diyebileceğim bir konu hakkında.
Gerçek şu ki: Python'la script yazan herkes olabilir, ama C++ ile kernel'e inip sistemle konuşabilenler efsane olur
C++'ın 3 Büyük Süper Gücü:
Gerçek şu ki: Python'la script yazan herkes olabilir, ama C++ ile kernel'e inip sistemle konuşabilenler efsane olur
C++'ın 3 Büyük Süper Gücü:
Belleğin Efendisi Ol: Doğrudan RAM'e hükmet!
Işık Hızında Çalış: Saniyede milyonlarca paketi analiz et!
Sistemin Kalbine Eriş: İşletim sisteminin sırlarını öğren!
Kendi Mini Antivirüsünü Yazalım
// MiniShellcode Avcısı - 15 satırda hackerlık!
#include <iostream>
#include <cstring>
bool ShellcodeKontrolcu(const char* bellek, size_t boyut) {
// Ünlü hacker pattern'lerini avla!
const char* tehlikeliPatternler[] = {
"\x90\x90\x90\x90", // NOP Sled - Kayak yapan hackerlar!
"\x68\x00\x00\x00", // PUSH - Stack'e ittirme!
"\xb8\x00\x00\x00" // MOV EAX - Register oyunu!
};
for(size_t i = 0; i < boyut - 3; ++i) {
for(const auto& pattern : tehlikeliPatternler) {
if(std::memcmp(bellek + i, pattern, 4) == 0) {
std::cout << "
ALERT! Shellcode bulundu! Pattern: "
<< pattern << "\n";
return true; // Hacker yakalandı!
}
}
}
return false; // Temiz!
}
Ne Yaptık?
- Belleği byte byte taradık
- Hackerların kullandığı imzaları aradık
- 4 byte'da hacker yakaladık!
5 Adımda C++ ile Güvenlik Uzmanı Ol
// Bellek sızıntısı avcısı
Bellek Dedektifi Ol
class MemorySherlock {
public:
void LeakAvcisi() {
void* şüpheliBellek = malloc(1000); // Şüpheli!
// ... işlemler ...
// free(şüpheliBellek); // UNUTTUK!
SIZINTI!
}
};İpucu: valgrind kullan ama nasıl çalıştığını C++ ile anla
2.
// Port tarama tespiti - Gerçek zamanlı!
Network Ninjası Ol
if(paketSayisi > 10 && synPaket > ackPaket) {
std::cout << "
PORT TARAMA SALDIRISI!\n";
std::cout << "
Engelleme aktif!\n";
} - Önemli Bilgi:Wiershark ve Burp Suite'nin anahtarı göz bebeği c++ dır
3.
// SHA-256 hash - Kendin yap version!
Cryptography Anla
std::string sifrele(const std::string& veri) {
// OpenSSL'in gücünü C++ ile kullan!
// ... crypto magic happens ...
return "GüvenliHash
";
}
4.
// EXE dosyasını analiz et
Reverse Engineeringde Ustalaş
if(dosya[0] == 'M' && dosya[1] == 'Z') {
std::cout << "
Windows EXE bulundu!\n";
std::cout << "
Analiz başlıyor...\n";
} - Bilgi: IDA Pro ve Ghidra eklentileri C++ ile yazılır
5.
// Buffer overflow koruması
Exploit Geliştirici Ol
void GuvenliKopyala(char* hedef, const char* kaynak, size_t boyut) {
if(strlen(kaynak) >= boyut) {
std::cout << "
BUFFER OVERFLOW ENGELlENDİ!\n";
return; // Hacker'ı durdur!
}
strcpy(hedef, kaynak); // Güvenli!
}
C++ Hacker'ının Materyallerinde Neler Var
Visual Studio Code + C++ Extension (Ücretsiz!)
Docker (Güvenli test ortamı)
"Reverse Engineering for Beginners" (Kitap)
LiveOverflow YouTube (Ücretsiz eğitim!)
VirtualBox (Güvenli lab)
Başlangıç Projeleri - Hemen Bugün!
Yeni Başlayan
cpp
// 1. Basit port scanner
// 2. Dosya hash hesaplayıcı
// 3. Log analiz aracı
Orta Seviye
cpp
// 1. Mini packet sniffer
// 2. Memory dump analyzer
// 3. Basit debugger
Uzman
cpp
// 1. Anti-cheat engine
// 2. Kernel driver
// 3. Custom cryptographer
Son Söz: Neden C++?
C++ öğrenmek siber güvenlikte Kral olmak gibidir. belleği kontrol edersin, kod kullanırsın ve karanlık tarafı (hacker'ları) anlarsın
30 Günlük Challenge:- Hafta 1: Temel C++ ve bellek yönetimi
- Hafta 2: Socket programlama
- Hafta 3: Güvenlik araçları geliştirme
- Hafta 4: Kendi projeni yap!
Özel Bonus: Ücretsiz Kaynaklar!
LearnCPP.com - Ücretsiz C++ eğitimi
Cybrary - Ücretsiz siber güvenlik kursları
GitHub - Açık kaynak güvenlik projeleri
O'Reilly - Ücretsiz e-kitaplar (öğrenci için)
Son Challenge: Bugün Ne Yapacaksın?
Yukarıdaki mini antivirüs kodunu indir
Derle ve çalıştır
Kendi pattern'ini ekle
GitHub'a yükle
#MyFirstSecurityTool etiketiyle paylaş!
Yorumlara yaz: "Bugün C++ ile ilk güvenlik aracımı yazdım
evet sevgili arkadaşlar forumun sonuna geldik 1 kişiye bile dokunabildiysem ne mutlu bana herhangi sorgu sual tartışma için altta yazabilirsiniz beğendiyseniz forumu "like" layabilirsiniz ve hatalarımı düzeltebilirsiniz teşekkür ederim ve forumu tipik sevdiğim bir motivasyon cümlesiyle sonlandırıyorum "
"Bugün 10 satır kod yazan, yarın 10.000 kullanıcıyı korur.
Başla. Dene. Başarısız ol. Tekrar dene. KAZAN"