{"id":26295600,"url":"https://github.com/retgere5/keyloggerpro","last_synced_at":"2025-09-08T08:42:50.218Z","repository":{"id":282348323,"uuid":"948289343","full_name":"retgere5/KeyLoggerPro","owner":"retgere5","description":"Eğitim amaçlı geliştirilmiş, güçlü şifreleme ve e-posta raporlama özelliklerine sahip gelişmiş tuş kaydedici. Siber güvenlik eğitimi için ideal araç.","archived":false,"fork":false,"pushed_at":"2025-03-14T04:26:17.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-02T19:50:33.772Z","etag":null,"topics":["cybersecurity","education","keylogger","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/retgere5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-14T04:10:38.000Z","updated_at":"2025-03-14T04:26:20.000Z","dependencies_parsed_at":"2025-03-14T05:25:39.136Z","dependency_job_id":"9cc0317d-0e4b-49fa-9346-ae5fe92d0f77","html_url":"https://github.com/retgere5/KeyLoggerPro","commit_stats":null,"previous_names":["retgere5/keyloggerpro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/retgere5/KeyLoggerPro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retgere5%2FKeyLoggerPro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retgere5%2FKeyLoggerPro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retgere5%2FKeyLoggerPro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retgere5%2FKeyLoggerPro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/retgere5","download_url":"https://codeload.github.com/retgere5/KeyLoggerPro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/retgere5%2FKeyLoggerPro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274159274,"owners_count":25232633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","education","keylogger","python"],"created_at":"2025-03-15T04:14:30.537Z","updated_at":"2025-09-08T08:42:50.182Z","avatar_url":"https://github.com/retgere5.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KeyLogger Pro\n\nPython ile geliştirilmiş, gelişmiş tuş kaydedici ve sistem izleme aracı.\n\n## Özellikler\n\n- ⌨️ Klavye girdilerini kaydedebilme\n- 📂 Veri şifreleme ve güvenli saklama\n- ✉️ E-posta ile uzaktan raporlama\n- ⏱️ Ayarlanabilir raporlama aralığı\n- 💻 Detaylı sistem bilgisi toplama\n- 🔐 Veri güvenliği ve şifreleme\n- 🛡️ Güvenli dosya silme\n- 🔄 Arka planda çalışma desteği\n- 📊 Kullanıcı dostu log okuma araçları\n- ⚙️ Yapılandırılabilir config dosyası\n- 📦 Taşınabilir tek EXE dosyası oluşturma\n\n## Proje Yapısı\n\n```\nkeylogger/\n├── src/           # Kaynak kod\n│   ├── core.py    # Çekirdek izleme modülü\n│   ├── logger.py  # Loglama modülü\n│   └── utils.py   # Yardımcı fonksiyonlar ve şifreleme\n├── tools/         # Yardımcı araçlar\n│   ├── log_reader.py  # Komut satırı log okuyucu\n│   └── log_viewer.py  # Grafiksel log görüntüleyici\n├── data/          # Log verileri\n├── config.ini     # Yapılandırma dosyası\n├── main.py        # Ana program\n├── start.py       # Başlatıcı script\n├── setup.py       # EXE oluşturma scripti\n└── requirements.txt\n```\n\n## Gereksinimler\n\n- Python 3.6+\n- Gerekli kütüphaneler:\n  - pynput (klavye izleme)\n  - psutil (sistem bilgileri)\n  - cryptography (şifreleme)\n  - pywin32 (Windows'ta arka planda çalışma için)\n  - pyinstaller (EXE oluşturmak için)\n\n## Kurulum\n\n1. Depoyu klonlayın\n```bash\ngit clone https://github.com/kullanici/KeyLoggerPro.git\ncd KeyLoggerPro\n```\n\n2. Bağımlılıkları yükleyin\n```bash\npip install -r requirements.txt\n```\n\n## Kullanım\n\n### Config Dosyası ile Kullanım\n\nProgram, `config.ini` dosyasındaki ayarları kullanarak çalışır. Bu dosyayı düzenleyerek programın davranışını değiştirebilirsiniz:\n\n```ini\n[General]\n# Raporlama aralığı (saniye cinsinden)\ninterval = 60\n# Arka planda çalıştırma (true/false)\nbackground = false\n# Sistem bilgilerini kaydet (true/false)\nsystem_info = true\n\n[Output]\n# Log dosyasının kaydedileceği konum\noutput_file = data/system_log.dat\n# Veriyi şifreleme (true/false)\nencrypt = true\n# Şifreleme parolası\npassword = default_key\n```\n\nConfig dosyasını düzenledikten sonra programı başlatmak için:\n\n```bash\npython start.py\n```\n\n### Komut Satırı Parametreleri ile Kullanım\n\nConfig dosyasındaki ayarları geçersiz kılmak için komut satırı parametrelerini kullanabilirsiniz:\n\n```bash\npython main.py --output data/system_log.dat --interval 30 --system-info --background\n```\n\nTüm seçenekler için yardım:\n```bash\npython main.py --help\n```\n\n### Tek EXE Dosyası Oluşturma\n\nProgramı taşınabilir tek bir EXE dosyasına dönüştürmek için:\n\n```bash\npython setup.py build\n```\n\nBu komut, `dist` klasöründe çalıştırılabilir bir EXE dosyası oluşturur. Bu EXE dosyası, tüm bağımlılıkları içerir ve başka bir bilgisayara kolayca taşınabilir.\n\n### Logları Okuma\n\nKomut satırı aracı:\n```bash\npython tools/log_reader.py data/system_log.dat --no-encrypt\n```\n\nveya grafik arayüzlü okuyucu:\n```bash\npython tools/log_viewer.py\n```\n\n## Güvenlik\n\nBu uygulama verileri Fernet şifreleme (AES-128-CBC) ile şifreler. Tüm şifreli verileri çözmek için orijinal şifre gereklidir.\n\n## Önemli Uyarı\n\nBu araç **SADECE EĞİTİM AMAÇLIDIR**. Başkalarının bilgisayarlarında izinsiz kullanılması yasal değildir ve etik olmayan bir davranıştır. Bu aracı yalnızca kendi sistemlerinizde ve eğitim amaçlı kullanın.\n\n## Lisans\n\nBu proje MIT lisansı altında lisanslanmıştır. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretgere5%2Fkeyloggerpro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fretgere5%2Fkeyloggerpro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretgere5%2Fkeyloggerpro/lists"}