[{"id":60,"title":"Kali GPT: Kali Linux i\u00e7in Yapay Zeka Destekli Siber G\u00fcvenlik Asistan\u0131","content":"<h2>\ud83d\ude80 Kali GPT: Siber G&uuml;venlikte Yapay Zeka Devrimi<\/h2>\r\n<h3>\ud83d\udd0d&nbsp;<strong>Detayl\u0131 Teknik &Ouml;zellikler<\/strong><\/h3>\r\n<h4><strong>1. Geli\u015fmi\u015f Komut &Uuml;retme Yetenekleri<\/strong><\/h4>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">bash<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># &Ouml;rnek Kali GPT Komut Senaryolar\u0131:<\/span>\r\n\r\n<span class=\"token comment\"># A\u011f Ke\u015ffi<\/span>\r\nKali GPT: <span class=\"token string\">\"Hedef a\u011f i&ccedil;in gizli tarama yap\"<\/span>\r\n&rarr; <span class=\"token variable\">`nmap <span class=\"token parameter variable\">-sS<\/span> <span class=\"token parameter variable\">-T2<\/span> <span class=\"token parameter variable\">-f<\/span> <span class=\"token parameter variable\">--script<\/span> stealth <span class=\"token number\">192.168<\/span>.1.0\/24`<\/span>\r\n\r\n<span class=\"token comment\"># Web Uygulama Testleri<\/span>\r\nKali GPT: <span class=\"token string\">\"SQL injection testi i&ccedil;in komut olu\u015ftur\"<\/span>\r\n&rarr; <span class=\"token variable\">`sqlmap <span class=\"token parameter variable\">-u<\/span> <span class=\"token string\">\"http:\/\/target.com\/login\"<\/span> <span class=\"token parameter variable\">--forms<\/span> <span class=\"token parameter variable\">--batch<\/span> <span class=\"token parameter variable\">--level<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">5<\/span>`<\/span>\r\n\r\n<span class=\"token comment\"># Sosyal M&uuml;hendislik<\/span>\r\nKali GPT: <span class=\"token string\">\"Phishing kampanyas\u0131 i&ccedil;in template olu\u015ftur\"<\/span>\r\n&rarr; <span class=\"token variable\">`setoolkit <span class=\"token parameter variable\">--vector<\/span> credential-harvester <span class=\"token parameter variable\">--method<\/span> web-java`<\/span><\/pre>\r\n<\/div>\r\n<h4><strong>2. Dinamik Exploit Geli\u015ftirme<\/strong><\/h4>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">python<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># Kali GPT'nin olu\u015fturabilece\u011fi &ouml;rnek exploit kodu<\/span>\r\n<span class=\"token comment\">#!\/usr\/bin\/env python3<\/span>\r\n<span class=\"token keyword\">import<\/span> socket\r\n<span class=\"token keyword\">import<\/span> struct\r\n\r\n<span class=\"token keyword\">def<\/span> <span class=\"token function\">generate_buffer_overflow_payload<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span>\r\n    <span class=\"token comment\"># Kali GPT buffer overflow payload'u otomatik olu\u015fturabilir<\/span>\r\n    shellcode <span class=\"token operator\">=<\/span> <span class=\"token string\">b\"\\x31\\xc0\\x50\\x68\\x2f\\x2f\\x73\\x68\\x68\\x2f\\x62\\x69\\x6e\\x89\\xe3\\x50\\x53\\x89\\xe1\\xb0\\x0b\\xcd\\x80\"<\/span>\r\n    padding <span class=\"token operator\">=<\/span> <span class=\"token string\">b\"A\"<\/span> <span class=\"token operator\">*<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token number\">1024<\/span> <span class=\"token operator\">-<\/span> <span class=\"token builtin\">len<\/span><span class=\"token punctuation\">(<\/span>shellcode<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span>\r\n    <span class=\"token keyword\">return<\/span> padding <span class=\"token operator\">+<\/span> shellcode\r\n\r\n<span class=\"token comment\"># Kali GPT: \"Hedef sistem i&ccedil;in custom exploit yaz\"<\/span><\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\u26a1&nbsp;<strong>Geli\u015fmi\u015f Kurulum ve Yap\u0131land\u0131rma<\/strong><\/h2>\r\n<h3><strong>Docker ile Kurulum<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">dockerfile<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre># docker-compose.yml\r\nversion: '3.8'\r\nservices:\r\n  kali-gpt:\r\n    image: kalilinux\/kali-rolling\r\n    container_name: kali-gpt\r\n    volumes:\r\n      - .\/kali-gpt:\/app\r\n    ports:\r\n      - \"8080:8080\"\r\n    environment:\r\n      - OPENAI_API_KEY=your_api_key_here\r\n    command: python3 \/app\/kali_gpt.py<\/pre>\r\n<\/div>\r\n<h3><strong>Geli\u015fmi\u015f Python Kurulumu<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">python<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># requirements.txt (g&uuml;ncellenmi\u015f)<\/span>\r\nopenai<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">1.3<\/span><span class=\"token number\">.0<\/span>\r\nrequests<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">2.31<\/span><span class=\"token number\">.0<\/span>\r\nbeautifulsoup4<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">4.12<\/span><span class=\"token number\">.0<\/span>\r\nscapy<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">2.5<\/span><span class=\"token number\">.0<\/span>\r\nparamiko<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">3.2<\/span><span class=\"token number\">.0<\/span>\r\ncryptography<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">41.0<\/span><span class=\"token number\">.0<\/span>\r\npython<span class=\"token operator\">-<\/span>nmap<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">0.7<\/span><span class=\"token number\">.1<\/span>\r\nmetasploit<span class=\"token operator\">-<\/span>api<span class=\"token operator\">&gt;=<\/span><span class=\"token number\">1.0<\/span><span class=\"token number\">.0<\/span>\r\n\r\n<span class=\"token comment\"># Kurulum scripti<\/span>\r\n<span class=\"token comment\">#!\/bin\/bash<\/span>\r\necho <span class=\"token string\">\"Kali GPT Geli\u015fmi\u015f Kurulumu\"<\/span>\r\ngit clone https<span class=\"token punctuation\">:<\/span><span class=\"token operator\">\/\/<\/span>github<span class=\"token punctuation\">.<\/span>com<span class=\"token operator\">\/<\/span>kali<span class=\"token operator\">-<\/span>gpt<span class=\"token operator\">\/<\/span>official<span class=\"token punctuation\">.<\/span>git\r\ncd official\r\npython3 <span class=\"token operator\">-<\/span>m venv kali<span class=\"token operator\">-<\/span>gpt<span class=\"token operator\">-<\/span>env\r\nsource kali<span class=\"token operator\">-<\/span>gpt<span class=\"token operator\">-<\/span>env<span class=\"token operator\">\/<\/span><span class=\"token builtin\">bin<\/span><span class=\"token operator\">\/<\/span>activate\r\npip install <span class=\"token operator\">-<\/span><span class=\"token operator\">-<\/span>upgrade pip\r\npip install <span class=\"token operator\">-<\/span>r requirements<span class=\"token punctuation\">.<\/span>txt\r\n\r\n<span class=\"token comment\"># API key yap\u0131land\u0131rmas\u0131<\/span>\r\necho <span class=\"token string\">\"OPENAI_API_KEY=your_key_here\"<\/span> <span class=\"token operator\">&gt;<\/span> <span class=\"token punctuation\">.<\/span>env<\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\ud83d\udd27&nbsp;<strong>Entegrasyon ve API Kullan\u0131m\u0131<\/strong><\/h2>\r\n<h3><strong>Metasploit Entegrasyonu<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">ruby<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># Kali GPT + Metasploit API Entegrasyonu<\/span>\r\n<span class=\"token keyword\">class<\/span> <span class=\"token class-name\">KaliGPTMetasploit<\/span>\r\n  <span class=\"token keyword\">def<\/span> <span class=\"token method-definition\"><span class=\"token function\">initialize<\/span><\/span><span class=\"token punctuation\">(<\/span>api_key<span class=\"token punctuation\">)<\/span>\r\n    <span class=\"token variable\">@client<\/span> <span class=\"token operator\">=<\/span> OpenAI<span class=\"token double-colon punctuation\">::<\/span><span class=\"token class-name\">Client<\/span><span class=\"token punctuation\">.<\/span><span class=\"token keyword\">new<\/span><span class=\"token punctuation\">(<\/span><span class=\"token symbol\">api_key<\/span><span class=\"token operator\">:<\/span> api_key<span class=\"token punctuation\">)<\/span>\r\n    <span class=\"token variable\">@msf<\/span> <span class=\"token operator\">=<\/span> Msf<span class=\"token double-colon punctuation\">::<\/span><span class=\"token constant\">RPC<\/span><span class=\"token double-colon punctuation\">::<\/span><span class=\"token class-name\">Client<\/span><span class=\"token punctuation\">.<\/span><span class=\"token keyword\">new<\/span><span class=\"token punctuation\">(<\/span><span class=\"token symbol\">host<\/span><span class=\"token operator\">:<\/span> <span class=\"token string-literal\"><span class=\"token string\">'127.0.0.1'<\/span><\/span><span class=\"token punctuation\">,<\/span> <span class=\"token symbol\">port<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">55553<\/span><span class=\"token punctuation\">)<\/span>\r\n  <span class=\"token keyword\">end<\/span>\r\n  \r\n  <span class=\"token keyword\">def<\/span> <span class=\"token method-definition\"><span class=\"token function\">generate_exploit_payload<\/span><\/span><span class=\"token punctuation\">(<\/span>target_os<span class=\"token punctuation\">,<\/span> vulnerability<span class=\"token punctuation\">)<\/span>\r\n    prompt <span class=\"token operator\">=<\/span> <span class=\"token string-literal\"><span class=\"token string\">\"Metasploit payload olu\u015ftur: <\/span><span class=\"token interpolation\"><span class=\"token delimiter punctuation\">#{<\/span><span class=\"token content\">target_os<\/span><span class=\"token delimiter punctuation\">}<\/span><\/span><span class=\"token string\">, <\/span><span class=\"token interpolation\"><span class=\"token delimiter punctuation\">#{<\/span><span class=\"token content\">vulnerability<\/span><span class=\"token delimiter punctuation\">}<\/span><\/span><span class=\"token string\">\"<\/span><\/span>\r\n    response <span class=\"token operator\">=<\/span> <span class=\"token variable\">@client<\/span><span class=\"token punctuation\">.<\/span>chat<span class=\"token punctuation\">.<\/span>completions<span class=\"token punctuation\">.<\/span>create<span class=\"token punctuation\">(<\/span>\r\n      <span class=\"token symbol\">model<\/span><span class=\"token operator\">:<\/span> <span class=\"token string-literal\"><span class=\"token string\">\"gpt-4\"<\/span><\/span><span class=\"token punctuation\">,<\/span>\r\n      <span class=\"token symbol\">messages<\/span><span class=\"token operator\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">{<\/span><span class=\"token symbol\">role<\/span><span class=\"token operator\">:<\/span> <span class=\"token string-literal\"><span class=\"token string\">\"user\"<\/span><\/span><span class=\"token punctuation\">,<\/span> <span class=\"token symbol\">content<\/span><span class=\"token operator\">:<\/span> prompt<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">]<\/span>\r\n    <span class=\"token punctuation\">)<\/span>\r\n    parse_and_execute_payload<span class=\"token punctuation\">(<\/span>response<span class=\"token punctuation\">.<\/span>choices<span class=\"token punctuation\">[<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">.<\/span>message<span class=\"token punctuation\">.<\/span>content<span class=\"token punctuation\">)<\/span>\r\n  <span class=\"token keyword\">end<\/span>\r\n<span class=\"token keyword\">end<\/span><\/pre>\r\n<\/div>\r\n<h3><strong>Burp Suite Extension<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">java<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\">\/\/ Kali GPT Burp Suite Extension<\/span>\r\n<span class=\"token keyword\">public<\/span> <span class=\"token keyword\">class<\/span> <span class=\"token class-name\">KaliGPTExtension<\/span> <span class=\"token keyword\">implements<\/span> <span class=\"token class-name\">IBurpExtender<\/span> <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token keyword\">private<\/span> <span class=\"token class-name\">IExtensionHelpers<\/span> helpers<span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token keyword\">private<\/span> <span class=\"token class-name\">KaliGPTClient<\/span> kaliGPT<span class=\"token punctuation\">;<\/span>\r\n    \r\n    <span class=\"token annotation punctuation\">@Override<\/span>\r\n    <span class=\"token keyword\">public<\/span> <span class=\"token keyword\">void<\/span> <span class=\"token function\">registerExtenderCallbacks<\/span><span class=\"token punctuation\">(<\/span><span class=\"token class-name\">IBurpExtenderCallbacks<\/span> callbacks<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\r\n        <span class=\"token keyword\">this<\/span><span class=\"token punctuation\">.<\/span>helpers <span class=\"token operator\">=<\/span> callbacks<span class=\"token punctuation\">.<\/span><span class=\"token function\">getHelpers<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n        <span class=\"token keyword\">this<\/span><span class=\"token punctuation\">.<\/span>kaliGPT <span class=\"token operator\">=<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">KaliGPTClient<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"API_KEY\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n        \r\n        callbacks<span class=\"token punctuation\">.<\/span><span class=\"token function\">setExtensionName<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Kali GPT Assistant\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n        callbacks<span class=\"token punctuation\">.<\/span><span class=\"token function\">registerScannerCheck<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">new<\/span> <span class=\"token class-name\">KaliGPTScanner<\/span><span class=\"token punctuation\">(<\/span>kaliGPT<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\r\n    <span class=\"token punctuation\">}<\/span>\r\n<span class=\"token punctuation\">}<\/span><\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\ud83d\udcca&nbsp;<strong>Geli\u015fmi\u015f Kar\u015f\u0131la\u015ft\u0131rma Tablosu<\/strong><\/h2>\r\n<div class=\"ds-scroll-area _1210dd7\">\r\n<div class=\"ds-scroll-area__gutters\">\r\n<div class=\"ds-scroll-area__horizontal-gutter\">&nbsp;<\/div>\r\n<div class=\"ds-scroll-area__vertical-gutter\">&nbsp;<\/div>\r\n<\/div>\r\n<table>\r\n<thead>\r\n<tr>\r\n<th>&Ouml;zellik<\/th>\r\n<th>Kali GPT<\/th>\r\n<th>ChatGPT-4<\/th>\r\n<th>Burp Suite AI<\/th>\r\n<th>MetaSploit Pro<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr>\r\n<td><strong>Kali Native<\/strong><\/td>\r\n<td>\u2705 Tam<\/td>\r\n<td>\u274c Yok<\/td>\r\n<td>\u26a0 K\u0131smi<\/td>\r\n<td>\u2705 Tam<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Real-time Analysis<\/strong><\/td>\r\n<td>\u2705 Evet<\/td>\r\n<td>\u274c Yok<\/td>\r\n<td>\u2705 Evet<\/td>\r\n<td>\u2705 Evet<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Exploit Development<\/strong><\/td>\r\n<td>\u2705 Otomatik<\/td>\r\n<td>\u26a0 S\u0131n\u0131rl\u0131<\/td>\r\n<td>\u274c Yok<\/td>\r\n<td>\u2705 Yar\u0131-otomatik<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>CVE Database<\/strong><\/td>\r\n<td>\u2705 Entegre<\/td>\r\n<td>\u26a0 Manuel<\/td>\r\n<td>\u2705 Entegre<\/td>\r\n<td>\u2705 Entegre<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Custom Scripting<\/strong><\/td>\r\n<td>\u2705 Python<\/td>\r\n<td>\u2705 &Ccedil;e\u015fitli<\/td>\r\n<td>\u2705 Java<\/td>\r\n<td>\u2705 Ruby<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Offline Mode<\/strong><\/td>\r\n<td>\u274c Yok*<\/td>\r\n<td>\u274c Yok<\/td>\r\n<td>\u2705 Var<\/td>\r\n<td>\u2705 Var<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Cost<\/strong><\/td>\r\n<td>A&ccedil;\u0131k Kaynak*<\/td>\r\n<td>&Uuml;cretli<\/td>\r\n<td>&Uuml;cretli<\/td>\r\n<td>&Uuml;cretli<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<p class=\"ds-markdown-paragraph\">*Geli\u015ftirme a\u015famas\u0131nda<\/p>\r\n<hr>\r\n<h2>\ud83d\udee1\ufe0f&nbsp;<strong>G&uuml;venlik ve Etik Kullan\u0131m<\/strong><\/h2>\r\n<h3><strong>Sorumlu Kullan\u0131m Politikalar\u0131<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">yaml<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># ethical_usage_policy.yml<\/span>\r\n<span class=\"token key atrule\">usage_guidelines<\/span><span class=\"token punctuation\">:<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">authorized_testing_only<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">legal_authorization_required<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">educational_purposes<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">responsible_disclosure<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">compliance_frameworks<\/span><span class=\"token punctuation\">:<\/span>\r\n    <span class=\"token punctuation\">-<\/span> mitre_att<span class=\"token important\">&amp;ck<\/span>\r\n    <span class=\"token punctuation\">-<\/span> nist_cybersecurity\r\n    <span class=\"token punctuation\">-<\/span> iso_27001\r\n\r\n<span class=\"token key atrule\">restricted_actions<\/span><span class=\"token punctuation\">:<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">unauthorized_access<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">false<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">data_exfiltration<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">false<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">ransom_attacks<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">false<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">critical_infrastructure<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">false<\/span><\/pre>\r\n<\/div>\r\n<h3><strong>Logging ve Auditing<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">python<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token keyword\">class<\/span> <span class=\"token class-name\">EthicalUsageLogger<\/span><span class=\"token punctuation\">:<\/span>\r\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">__init__<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span>\r\n        self<span class=\"token punctuation\">.<\/span>audit_log <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>\r\n    \r\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">log_activity<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> user<span class=\"token punctuation\">,<\/span> command<span class=\"token punctuation\">,<\/span> target<span class=\"token punctuation\">,<\/span> timestamp<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span>\r\n        log_entry <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">{<\/span>\r\n            <span class=\"token string\">'user'<\/span><span class=\"token punctuation\">:<\/span> user<span class=\"token punctuation\">,<\/span>\r\n            <span class=\"token string\">'command'<\/span><span class=\"token punctuation\">:<\/span> command<span class=\"token punctuation\">,<\/span>\r\n            <span class=\"token string\">'target'<\/span><span class=\"token punctuation\">:<\/span> target<span class=\"token punctuation\">,<\/span>\r\n            <span class=\"token string\">'timestamp'<\/span><span class=\"token punctuation\">:<\/span> timestamp<span class=\"token punctuation\">,<\/span>\r\n            <span class=\"token string\">'ethical_compliance'<\/span><span class=\"token punctuation\">:<\/span> self<span class=\"token punctuation\">.<\/span>check_compliance<span class=\"token punctuation\">(<\/span>command<span class=\"token punctuation\">)<\/span>\r\n        <span class=\"token punctuation\">}<\/span>\r\n        self<span class=\"token punctuation\">.<\/span>audit_log<span class=\"token punctuation\">.<\/span>append<span class=\"token punctuation\">(<\/span>log_entry<span class=\"token punctuation\">)<\/span>\r\n    \r\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">check_compliance<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> command<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span>\r\n        restricted_patterns <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">[<\/span>\r\n            <span class=\"token string\">'production'<\/span><span class=\"token punctuation\">,<\/span>\r\n            <span class=\"token string\">'customer_data'<\/span><span class=\"token punctuation\">,<\/span>\r\n            <span class=\"token string\">'live_system'<\/span>\r\n        <span class=\"token punctuation\">]<\/span>\r\n        <span class=\"token keyword\">return<\/span> <span class=\"token keyword\">not<\/span> <span class=\"token builtin\">any<\/span><span class=\"token punctuation\">(<\/span>pattern <span class=\"token keyword\">in<\/span> command <span class=\"token keyword\">for<\/span> pattern <span class=\"token keyword\">in<\/span> restricted_patterns<span class=\"token punctuation\">)<\/span><\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\ud83c\udfaf&nbsp;<strong>Pratik Kullan\u0131m Senaryolar\u0131<\/strong><\/h2>\r\n<h3><strong>1. Pentest Otomasyonu<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">bash<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># Kali GPT ile otomatik pentest i\u015f ak\u0131\u015f\u0131<\/span>\r\nkali-gpt <span class=\"token parameter variable\">--target<\/span> <span class=\"token number\">192.168<\/span>.1.100 --scan-type full <span class=\"token parameter variable\">--output<\/span> report.html\r\n\r\n<span class=\"token comment\"># &Ccedil;\u0131kt\u0131 &ouml;rne\u011fi:<\/span>\r\n\u2713 Port Tarama Tamamland\u0131\r\n\u2713 Zafiyet Analizi Tamamland\u0131  \r\n\u2713 Exploit Geli\u015ftirme Tamamland\u0131\r\n\u2713 Rapor Olu\u015fturuldu: report.html<\/pre>\r\n<\/div>\r\n<h3><strong>2. Red Team Egzersizleri<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">python<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># Kali GPT Red Team Senaryosu<\/span>\r\nscenario <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">{<\/span>\r\n    <span class=\"token string\">\"objective\"<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">\"Domain admin eri\u015fimi kazan\"<\/span><span class=\"token punctuation\">,<\/span>\r\n    <span class=\"token string\">\"techniques\"<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token punctuation\">[<\/span>\r\n        <span class=\"token string\">\"Phishing simulation\"<\/span><span class=\"token punctuation\">,<\/span>\r\n        <span class=\"token string\">\"Lateral movement\"<\/span><span class=\"token punctuation\">,<\/span> \r\n        <span class=\"token string\">\"Privilege escalation\"<\/span><span class=\"token punctuation\">,<\/span>\r\n        <span class=\"token string\">\"Data exfiltration\"<\/span>\r\n    <span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span>\r\n    <span class=\"token string\">\"tools\"<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token punctuation\">[<\/span>\r\n        <span class=\"token string\">\"Cobalt Strike\"<\/span><span class=\"token punctuation\">,<\/span>\r\n        <span class=\"token string\">\"Mimikatz\"<\/span><span class=\"token punctuation\">,<\/span> \r\n        <span class=\"token string\">\"BloodHound\"<\/span><span class=\"token punctuation\">,<\/span>\r\n        <span class=\"token string\">\"Empire\"<\/span>\r\n    <span class=\"token punctuation\">]<\/span>\r\n<span class=\"token punctuation\">}<\/span><\/pre>\r\n<\/div>\r\n<h3><strong>3. Blue Team E\u011fitimi<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">yaml<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token comment\"># Savunma senaryosu e\u011fitimi<\/span>\r\n<span class=\"token key atrule\">defense_scenarios<\/span><span class=\"token punctuation\">:<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">incident_detection<\/span><span class=\"token punctuation\">:<\/span>\r\n      <span class=\"token key atrule\">tools<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token string\">\"Splunk\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">\"ELK\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">\"Wazuh\"<\/span><span class=\"token punctuation\">]<\/span>\r\n      <span class=\"token key atrule\">techniques<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token string\">\"SIEM rules\"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">\"Network monitoring\"<\/span><span class=\"token punctuation\">]<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">threat_hunting<\/span><span class=\"token punctuation\">:<\/span>\r\n      <span class=\"token key atrule\">ioc_analysis<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n      <span class=\"token key atrule\">behavioral_analytics<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n  <span class=\"token punctuation\">-<\/span> <span class=\"token key atrule\">response_playbooks<\/span><span class=\"token punctuation\">:<\/span>\r\n      <span class=\"token key atrule\">containment<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n      <span class=\"token key atrule\">eradication<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span>\r\n      <span class=\"token key atrule\">recovery<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token boolean important\">true<\/span><\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\ud83d\udd2e&nbsp;<strong>Gelecek Geli\u015ftirmeleri<\/strong><\/h2>\r\n<h3><strong>Beklenen &Ouml;zellikler<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">markdown<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token title important\"><span class=\"token punctuation\">##<\/span> Roadmap v1.1<\/span>\r\n<span class=\"token list punctuation\">-<\/span> [ ] Offline mode (Local AI model)\r\n<span class=\"token list punctuation\">-<\/span> [ ] Real-time collaboration\r\n<span class=\"token list punctuation\">-<\/span> [ ] Custom model training\r\n<span class=\"token list punctuation\">-<\/span> [ ] IoT security module\r\n<span class=\"token list punctuation\">-<\/span> [ ] Cloud security integration\r\n\r\n<span class=\"token title important\"><span class=\"token punctuation\">##<\/span> Roadmap v2.0  <\/span>\r\n<span class=\"token list punctuation\">-<\/span> [ ] Autonomous penetration testing\r\n<span class=\"token list punctuation\">-<\/span> [ ] AI-driven threat intelligence\r\n<span class=\"token list punctuation\">-<\/span> [ ] Predictive attack modeling\r\n<span class=\"token list punctuation\">-<\/span> [ ] Blockchain security module<\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\ud83d\udca1&nbsp;<strong>Uzman G&ouml;r&uuml;\u015fleri ve De\u011ferlendirmeler<\/strong><\/h2>\r\n<h3><strong>Avantajlar\u0131:<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">bash<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre>\u2705 <span class=\"token string\">\"Yeni ba\u015flayanlar i&ccedil;in m&uuml;kemmel &ouml;\u011frenme arac\u0131\"<\/span>\r\n\u2705 <span class=\"token string\">\"Deneyimli uzmanlar i&ccedil;in zaman kazand\u0131r\u0131c\u0131\"<\/span>\r\n\u2705 <span class=\"token string\">\"Standartla\u015ft\u0131r\u0131lm\u0131\u015f test metodolojileri\"<\/span>\r\n\u2705 <span class=\"token string\">\"S&uuml;rekli g&uuml;ncel g&uuml;venlik bilgisi\"<\/span><\/pre>\r\n<\/div>\r\n<h3><strong>Dezavantajlar\u0131:<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">bash<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre>\u274c <span class=\"token string\">\"AI'ya a\u015f\u0131r\u0131 g&uuml;ven riski\"<\/span>\r\n\u274c <span class=\"token string\">\"Yan\u0131lt\u0131c\u0131 sonu&ccedil;lar &uuml;retebilir\"<\/span>  \r\n\u274c <span class=\"token string\">\"Etik ve yasal s\u0131n\u0131rlamalar\"<\/span>\r\n\u274c <span class=\"token string\">\"Ger&ccedil;ek d&uuml;nya deneyiminin yerini tutmaz\"<\/span><\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\u2753&nbsp;<strong>S\u0131k&ccedil;a Sorulan Sorular<\/strong><\/h2>\r\n<h3><strong>1. Kali GPT &uuml;cretsiz mi kalacak?<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">markdown<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token bold\"><span class=\"token punctuation\">**<\/span><span class=\"token content\">Cevap:<\/span><span class=\"token punctuation\">**<\/span><\/span> Temel &ouml;zellikler a&ccedil;\u0131k kaynak olarak planlan\u0131yor, \r\nancak enterprise &ouml;zellikler &uuml;cretli olabilir.<\/pre>\r\n<\/div>\r\n<h3><strong>2. Yasal sorumluluklar neler?<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">markdown<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token bold\"><span class=\"token punctuation\">**<\/span><span class=\"token content\">Cevap:<\/span><span class=\"token punctuation\">**<\/span><\/span> Sadece authorized sistemlerde kullan\u0131lmal\u0131. \r\nHer kullan\u0131c\u0131 yasal sorumlulu\u011fu kabul etmeli.<\/pre>\r\n<\/div>\r\n<h3><strong>3. Ger&ccedil;ek bir pentestte kullan\u0131labilir mi?<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">markdown<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre><span class=\"token bold\"><span class=\"token punctuation\">**<\/span><span class=\"token content\">Cevap:<\/span><span class=\"token punctuation\">**<\/span><\/span> Evet, ancak insan g&ouml;zetimi ve do\u011frulamas\u0131 \u015fart. \r\nAI &ccedil;\u0131kt\u0131lar\u0131 her zaman kontrol edilmeli.<\/pre>\r\n<\/div>\r\n<hr>\r\n<h2>\ud83c\udf89&nbsp;<strong>Sonu&ccedil; ve Ki\u015fisel G&ouml;r&uuml;\u015f&uuml;m<\/strong><\/h2>\r\n<p class=\"ds-markdown-paragraph\">Kali GPT, siber g&uuml;venlik ekosisteminde ger&ccedil;ekten devrim yapma potansiyeline sahip. Ancak:<\/p>\r\n<h3><strong>Ger&ccedil;ek&ccedil;i Beklentiler:<\/strong><\/h3>\r\n<div class=\"md-code-block md-code-block-dark\">\r\n<div class=\"md-code-block-banner-wrap\">\r\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\r\n<div class=\"_121d384\">\r\n<div class=\"d2a24f03\"><span class=\"d813de27\">bash<\/span><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<pre>\u2713 <span class=\"token string\">\"Asistan\"<\/span> olarak harika\r\n\u2713 <span class=\"token string\">\"&Ouml;\u011frenme arac\u0131\"<\/span> olarak de\u011ferli  \r\n\u2713 <span class=\"token string\">\"Otomasyon\"<\/span> i&ccedil;in kullan\u0131\u015fl\u0131\r\n\u2717 <span class=\"token string\">\"Uzman yerine ge&ccedil;mez\"<\/span>\r\n\u2717 <span class=\"token string\">\"Sihirli de\u011fnek de\u011fil\"<\/span><\/pre>\r\n<\/div>\r\n<h3><strong>Ki\u015fisel De\u011ferlendirmem:<\/strong><\/h3>\r\n<p class=\"ds-markdown-paragraph\">Bu t&uuml;r ara&ccedil;lar siber g&uuml;venlik uzmanlar\u0131n\u0131n&nbsp;<strong>yerini almak<\/strong>&nbsp;yerine, onlar\u0131n&nbsp;<strong>yetene\u011fini art\u0131racak<\/strong>. En iyi senaryo:&nbsp;<strong>AI + \u0130nsan Zekas\u0131<\/strong>&nbsp;sinerjisi.<\/p>\r\n<p class=\"ds-markdown-paragraph\"><strong>Siz ne d&uuml;\u015f&uuml;n&uuml;yorsunuz?<\/strong><\/p>\r\n<ul>\r\n<li>\r\n<p class=\"ds-markdown-paragraph\">Kali GPT'yi projelerinizde kullanmay\u0131 d&uuml;\u015f&uuml;n&uuml;r m&uuml;s&uuml;n&uuml;z?<\/p>\r\n<\/li>\r\n<li>\r\n<p class=\"ds-markdown-paragraph\">Yapay zeka siber g&uuml;venli\u011fin gelece\u011fini nas\u0131l \u015fekillendirecek?<\/p>\r\n<\/li>\r\n<\/ul>\r\n<p class=\"ds-markdown-paragraph\">Yorumlar\u0131n\u0131z\u0131 merakla bekliyorum! \ud83d\udd25<\/p>\r\n<p class=\"ds-markdown-paragraph\"><em>Not: Bu analiz CybersecurityNews makalesi temel al\u0131narak geni\u015fletilmi\u015ftir.<\/em><\/p>","excerpt":"Kali GPT: Kali Linux i\u00e7in Yapay Zeka Destekli Siber G\u00fcvenlik Asistan\u0131","created_at":"2025-06-09 10:36:03","updated_at":"2026-09-08 01:47:50","category_id":7,"view_count":770,"reading_time":6,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-06-09 10:36:03","featured_image":"resimyok.jpg","slug":"kali-gpt-kali-linux-icin-yapay-zeka-destekli-siber-guvenlik-asistani","category_name":"Cyber Security","category_slug":"cyber-security","category_color":"#10b981"},{"id":157,"title":"Python ile Geli\u015fmi\u015f Siber G\u00fcvenlik \u0130zleme Sistemi | Real-Time Threat Detection, Network Traffic Analysis, Log Monitoring","content":"Python'un g\u00fc\u00e7l\u00fc k\u00fct\u00fcphanelerini kullanarak geli\u015fmi\u015f bir siber g\u00fcvenlik izleme sistemi nas\u0131l olu\u015fturulur? Bu makalede, makine \u00f6\u011frenmesi destekli bir g\u00fcvenlik sisteminin detayl\u0131 implementasyonunu Sistemin Genel Yap\u0131s\u0131 G\u00fcvenlik izleme sistemimiz \u015fu ana bile\u015fenlerden olu\u015fuyor: 1. Log Analizi 2. Anomali Tespiti (Makine \u00d6\u011frenmesi) 3. Tehdit \u0130stihbarat\u0131 4. Uyar\u0131 Sistemi 5. Otomatik Engelleme Mekanizmas\u0131 Gerekli K\u00fct\u00fcphaneler <pre  data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\">import re import json import smtplib import requests import joblib import numpy as np from email.mime.text import MIMEText from collections import defaultdict from sklearn.ensemble import IsolationForest<\/pre> &nbsp; Log Analizi ve Tehdit Tespiti Sistem, \u00fc\u00e7 farkl\u0131 log dosyas\u0131n\u0131 s\u00fcrekli olarak izliyor: - auth.log: Kimlik do\u011frulama loglar\u0131 - nginx\/access.log: Web sunucu eri\u015fim loglar\u0131 - firewall.log: G\u00fcvenlik duvar\u0131 loglar\u0131 <pre  data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\">LOG_FILES = <\/pre> Log analizi \u015fu tehditleri tespit ediyor: 1. Brute Force sald\u0131r\u0131lar\u0131 (5 ba\u015far\u0131s\u0131z giri\u015f denemesi) 2. Bilinen zararl\u0131 IP'lerden gelen istekler 3. Anormal davran\u0131\u015f kal\u0131plar\u0131 Makine \u00d6\u011frenmesi ile Anomali Tespiti Sistem, Isolation Forest algoritmas\u0131n\u0131 kullanarak normal olmayan davran\u0131\u015flar\u0131 tespit ediyor: <pre  data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\">def train_anomaly_model(): \u00a0 \u00a0data = np.random.rand(100, 3) \u00a0 \u00a0model = IsolationForest(contamination=0.05) \u00a0 \u00a0model.fit(data) \u00a0 \u00a0joblib.dump(model, \"anomaly_model.pkl\") <\/pre> Bu model \u015fu \u00f6zellikleri analiz ediyor: - Log sat\u0131r\u0131 uzunlu\u011fu - Say\u0131sal karakter say\u0131s\u0131 - Alfabetik karakter say\u0131s\u0131 Uyar\u0131 Sistemi Tehdit tespit edildi\u011finde sistem iki farkl\u0131 kanaldan uyar\u0131 g\u00f6nderiyor: 1. Email Uyar\u0131lar\u0131: <pre  data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\">def send_email_alert(subject, message): \u00a0 \u00a0msg = MIMEText(message) \u00a0 \u00a0msg = subject \u00a0 \u00a0server = smtplib.SMTP(smtp_server, smtp_port) \u00a0 \u00a0server.login(username, password) \u00a0 \u00a0server.sendmail(sender, recipient, msg.as_string()) <\/pre> 2. Slack Bildirimleri: <pre  data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\">def send_slack_alert(message): \u00a0 \u00a0payload = {\"text\": message} \u00a0 \u00a0requests.post(SLACK_WEBHOOK_URL, json=payload) <\/pre> Otomatik Koruma Mekanizmalar\u0131 Sistem, tehdit tespit etti\u011finde otomatik olarak harekete ge\u00e7iyor: - Brute force sald\u0131r\u0131s\u0131 yapan IP'leri otomatik engelleme - Zararl\u0131 IP'leri g\u00fcvenlik duvar\u0131nda bloklama - Tehdit istihbarat\u0131 verilerini s\u00fcrekli g\u00fcncelleme Nas\u0131l Kullan\u0131l\u0131r? 1. Gerekli k\u00fct\u00fcphaneleri y\u00fckleyin: bash pip install scikit-learn numpy requests joblib 2. Konfig\u00fcrasyon ayarlar\u0131n\u0131 g\u00fcncelleyin: - Email sunucu bilgileri - Slack webhook URL'i - G\u00fcvenlik duvar\u0131 API endpoint'i - Log dosyas\u0131 konumlar\u0131 3. Sistemi \u00e7al\u0131\u015ft\u0131r\u0131n: <pre  data-enlighter-language=\"python\" data-enlighter-linenumbers=\"false\">python security_monitor.py<\/pre> &nbsp; &nbsp; Bu sistem, modern siber tehditlere kar\u015f\u0131 otomatik ve ak\u0131ll\u0131 bir koruma sa\u011fl\u0131yor. Makine \u00f6\u011frenmesi sayesinde bilinmeyen tehditleri bile tespit edebiliyor ve g\u00fcvenlik ekibini an\u0131nda bilgilendiriyor. Sistemin g\u00fc\u00e7l\u00fc yanlar\u0131: - Ger\u00e7ek zamanl\u0131 tehdit tespiti - Otomatik koruma mekanizmalar\u0131 - \u00c7oklu bildirim kanallar\u0131 - Makine \u00f6\u011frenmesi destekli anomali tespiti Gelecek geli\u015ftirmeler i\u00e7in \u00f6neriler: - Derin \u00f6\u011frenme modellerinin eklenmesi - Daha fazla log kayna\u011f\u0131n\u0131n entegrasyonu - Tehdit istihbarat\u0131 kaynaklar\u0131n\u0131n \u00e7e\u015fitlendirilmesi - Web aray\u00fcz\u00fc eklenmesi Bu projeyi GitHub'dan indirebilir ve kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re \u00f6zelle\u015ftirebilirsiniz. https:\/\/github.com\/onder7\/Real-Time-Threat-Detection","excerpt":"Python tabanl\u0131 bu geli\u015fmi\u015f siber g\u00fcvenlik \u00e7\u00f6z\u00fcm\u00fc, ger\u00e7ek zamanl\u0131 tehdit tespiti, a\u011f trafi\u011fi analizi, log izleme ve otomatik uyar\u0131 sistemleriyle kritik altyap\u0131lar\u0131n\u0131z\u0131 korur. Yapay zeka destekli anomali tespiti ve a\u00e7\u0131k kaynakl\u0131 entegrasyonlar i\u00e7erir.","created_at":"2025-02-18 21:20:27","updated_at":"2026-09-23 14:42:16","category_id":7,"view_count":815,"reading_time":3,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-02-18 21:20:27","featured_image":"resimyok.jpg","slug":"python-ile-gelismis-siber-guvenlik-izleme-sistemi","category_name":"Cyber Security","category_slug":"cyber-security","category_color":"#10b981"},{"id":226,"title":"10 Python otomasyon beti\u011fi","content":"<p>10 Python otomasyon beti\u011fi haz\u0131rlad\u0131\u011f\u0131m, haz\u0131rlad\u0131\u011f\u0131m betik ve gui ugulamlar\u0131na github adresim \u00fczerinde ula\u015fabilirsiniz.<\/p><p>https:\/\/github.com\/onder7<\/p><p>1. **Dosya ve Klas\u00f6r Organizasyonu**<br>Bu betik, belirli bir dizindeki dosyalar\u0131 uzant\u0131lar\u0131na g\u00f6re otomatik olarak klas\u00f6rlere ay\u0131r\u0131r. \u00d6rne\u011fin, `.txt` dosyalar\u0131 \"Metin Dosyalar\u0131\" klas\u00f6r\u00fcne, `.jpg` dosyalar\u0131 \"Resimler\" klas\u00f6r\u00fcne ta\u015f\u0131n\u0131r. Bu, da\u011f\u0131n\u0131k bir dosya sistemini d\u00fczenlemek i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. Betik, `os` ve `shutil` k\u00fct\u00fcphanelerini kullan\u0131r.<\/p><p>---https:\/\/github.com\/onder7\/dosya-organizasyon-araci---<\/p><p>2. **Web Scraping**<br>BeautifulSoup ve Requests k\u00fct\u00fcphaneleri kullan\u0131larak web sitelerinden veri \u00e7ekmeyi otomatikle\u015ftiren bir betik. \u00d6rne\u011fin, bir e-ticaret sitesinden \u00fcr\u00fcn fiyatlar\u0131n\u0131 veya haber sitelerinden ba\u015fl\u0131klar\u0131 \u00e7ekebilirsiniz. Bu betik, belirli HTML etiketlerini hedefleyerek veri \u00e7\u0131kar\u0131r ve bunu bir CSV dosyas\u0131na veya veritaban\u0131na kaydedebilir.<\/p><p>---https:\/\/github.com\/onder7\/web-scraping-gui\/---<\/p><p>3. **E-posta G\u00f6nderme**<br>SMTP (Simple Mail Transfer Protocol) kullanarak otomatik e-posta g\u00f6ndermeyi sa\u011flayan bir betik. Bu betik, `smtplib` k\u00fct\u00fcphanesi ile \u00e7al\u0131\u015f\u0131r ve belirli bir zaman aral\u0131\u011f\u0131nda veya belirli bir olay ger\u00e7ekle\u015fti\u011finde (\u00f6rne\u011fin, bir hata raporu olu\u015ftu\u011funda) e-posta g\u00f6ndermek i\u00e7in kullan\u0131labilir. HTML format\u0131nda e-postalar g\u00f6ndermek de m\u00fcmk\u00fcnd\u00fcr.<\/p><p>---https:\/\/github.com\/onder7\/email-gui-uygulamasi---<\/p><p>4. **Excel Dosyalar\u0131n\u0131 \u0130\u015fleme**<br>Pandas ve OpenPyXL k\u00fct\u00fcphaneleri kullan\u0131larak Excel dosyalar\u0131n\u0131 otomatik olarak i\u015fleyen bir betik. Bu betik, Excel dosyalar\u0131ndaki verileri filtreleyebilir, s\u0131ralayabilir, \u00f6zet raporlar olu\u015fturabilir veya farkl\u0131 formatlara d\u00f6n\u00fc\u015ft\u00fcrebilir. \u00d6rne\u011fin, bir sat\u0131\u015f raporunu analiz edip grafikler olu\u015fturabilir.<\/p><p>---https:\/\/github.com\/onder7\/excel-processing-gui---<\/p><p>5. **PDF \u0130\u015flemleri**<br>PyPDF2 k\u00fct\u00fcphanesi kullan\u0131larak PDF dosyalar\u0131n\u0131 birle\u015ftirme, b\u00f6lme, \u015fifreleme veya metin \u00e7\u0131karma gibi i\u015flemleri otomatikle\u015ftiren bir betik. \u00d6rne\u011fin, birden fazla PDF dosyas\u0131n\u0131 tek bir dosyada birle\u015ftirebilir veya belirli sayfalar\u0131 ay\u0131klayabilirsiniz. Ayr\u0131ca, PDF dosyalar\u0131na \u015fifre ekleyebilir veya var olan \u015fifreleri kald\u0131rabilirsiniz.<\/p><p>---https:\/\/github.com\/onder7\/pdf-processing-gui--<\/p><p>6. **Sosyal Medya Otomasyonu**<br>Selenium k\u00fct\u00fcphanesi kullan\u0131larak sosyal medya hesaplar\u0131nda otomatik g\u00f6nderi payla\u015fma, be\u011fenme veya yorum yapma gibi i\u015flemleri ger\u00e7ekle\u015ftiren bir betik. Bu betik, \u00f6zellikle sosyal medya y\u00f6netimi veya pazarlama otomasyonu i\u00e7in kullan\u0131\u015fl\u0131d\u0131r. \u00d6rne\u011fin, belirli bir hashtag ile ilgili g\u00f6nderileri otomatik olarak be\u011fenebilir veya yorum yapabilirsiniz.<\/p><p>---<\/p><p>7. **Veritaban\u0131 Y\u00f6netimi**<br>SQLite veya MySQL gibi veritabanlar\u0131 ile otomatik olarak etkile\u015fimde bulunan bir betik. Bu betik, veritaban\u0131na veri ekleme, silme, g\u00fcncelleme veya sorgulama i\u015flemlerini ger\u00e7ekle\u015ftirebilir. \u00d6rne\u011fin, bir m\u00fc\u015fteri veritaban\u0131n\u0131 g\u00fcncelleyebilir veya sat\u0131\u015f verilerini analiz edebilirsiniz. `sqlite3` veya `mysql-connector-python` k\u00fct\u00fcphaneleri kullan\u0131l\u0131r.<\/p><p>---<\/p><p>8. **G\u00f6r\u00fcnt\u00fc \u0130\u015fleme**<br>OpenCV k\u00fct\u00fcphanesi kullan\u0131larak g\u00f6r\u00fcnt\u00fcler \u00fczerinde otomatik i\u015flemler yapmay\u0131 sa\u011flayan bir betik. Bu betik, g\u00f6r\u00fcnt\u00fcleri boyutland\u0131rma, filtreleme, d\u00f6nd\u00fcrme veya nesne tan\u0131ma gibi i\u015flemleri ger\u00e7ekle\u015ftirebilir. \u00d6rne\u011fin, bir dizi resmi yeniden boyutland\u0131rabilir veya belirli bir nesneyi (\u00f6rne\u011fin, y\u00fcz) tespit edebilirsiniz.<\/p><p>---<\/p><p>9. **Zamanlanm\u0131\u015f G\u00f6revler**<br>Schedule k\u00fct\u00fcphanesi kullan\u0131larak belirli zamanlarda otomatik olarak \u00e7al\u0131\u015facak g\u00f6revler olu\u015fturan bir betik. Bu betik, belirli bir saatte veya belirli aral\u0131klarla (\u00f6rne\u011fin, her g\u00fcn saat 10:00'da) bir Python fonksiyonunu \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, her sabah otomatik olarak hava durumu raporu almak veya bir veritaban\u0131n\u0131 yedeklemek i\u00e7in kullan\u0131labilir.<\/p><p>---<\/p><p>10. **A\u011f Tarama ve \u0130zleme**<br>Scapy k\u00fct\u00fcphanesi kullan\u0131larak a\u011f trafi\u011fini izleyen ve analiz eden bir betik. Bu betik, a\u011fdaki cihazlar\u0131 tarayabilir, paketleri yakalayabilir veya belirli bir a\u011f olay\u0131n\u0131 (\u00f6rne\u011fin, bir cihaz\u0131n a\u011fa ba\u011flanmas\u0131) tespit edebilir. Ayr\u0131ca, a\u011f g\u00fcvenli\u011fi testleri veya a\u011f performans analizi i\u00e7in kullan\u0131labilir.<\/p><p>---<\/p><p>Makalede bahsedilen bu 10 betik, Python'un g\u00fc\u00e7l\u00fc k\u00fct\u00fcphaneleri sayesinde \u00e7e\u015fitli otomasyon ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in kullan\u0131labilir. Her bir betik, belirli bir problemi \u00e7\u00f6zmeye odaklan\u0131r ve \u00f6zellikle tekrarlayan g\u00f6revleri otomatikle\u015ftirerek zamandan tasarruf sa\u011flar. Makale, bu betiklerin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve hangi durumlarda kullan\u0131labilece\u011fini \u00f6rneklerle a\u00e7\u0131klayarak okuyuculara pratik \u00e7\u00f6z\u00fcmler sunar.<\/p><p>Bu betikler, Python \u00f6\u011frenenler veya otomasyon s\u00fcre\u00e7lerini geli\u015ftirmek isteyenler i\u00e7in harika bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r. Ayr\u0131ca, bu betikler \u00f6zelle\u015ftirilerek daha karma\u015f\u0131k otomasyon projelerine d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilir.<\/p>","excerpt":"Makalede bahsedilen bu 10 betik, Python'un g\u00fc\u00e7l\u00fc k\u00fct\u00fcphaneleri sayesinde \u00e7e\u015fitli otomasyon ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in kullan\u0131labilir. Her bir betik, belirli bir problemi \u00e7\u00f6zmeye odaklan\u0131r ve \u00f6zellikle tekrarlayan g\u00f6revleri otomatikle\u015ftirerek zamandan tasarruf sa\u011flar. Makale, bu betiklerin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve hangi durumlarda kullan\u0131labilece\u011fini \u00f6rneklerle a\u00e7\u0131klayarak okuyuculara pratik \u00e7\u00f6z\u00fcmler sunar.","created_at":"2025-01-12 19:05:24","updated_at":"2026-09-08 01:39:01","category_id":9,"view_count":631,"reading_time":4,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-01-12 19:05:24","featured_image":"resimyok.jpg","slug":"10-python-otomasyon-betigi","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim","category_color":"#ef4444"},{"id":246,"title":"Python installation on Debian","content":"<p>Here\u2019s the step-by-step guide for Python installation on Debian in both English and Turkish:<\/p><p>**ENGLISH:**<\/p><p>1. **System Update:**<br>```bash<br>sudo apt update<br>sudo apt upgrade<br>```<\/p><p>2. **Installing Python 3** (usually pre-installed):<br>```bash<br>sudo apt install python3<br>```<\/p><p>3. **Installing Pip (Python Package Manager):**<br>```bash<br>sudo apt install python3-pip<br>```<\/p><p>4. **Python Development Tools:**<br>```bash<br>sudo apt install build-essential libssl-dev libffi-dev python3-dev<br>```<\/p><p>5. **Python Virtual Environment Tools:**<br>```bash<br>sudo apt install python3-venv<br>```<\/p><p>6. **Version Check:**<br>```bash<br>python3 \u2014 version<br>pip3 \u2014 version<br>```<\/p><p>7. **Basic Python Packages (Optional):**<br>```bash<br>pip3 install numpy<br>pip3 install pandas<br>pip3 install jupyter<br>```<\/p><p>8. **Python IDEs (Optional):**<br>```bash<br># Visual Studio Code<br>sudo apt install code<\/p><p># PyCharm<br>sudo snap install pycharm-community \u2014 classic<br>```<\/p><p>9. **Installing Virtualenv (Optional):**<br>```bash<br>pip3 install virtualenv<\/p><p># Creating new virtual environment<br>python3 -m venv myenv<\/p><p># Activating virtual environment<br>source myenv\/bin\/activate<br>```<\/p><p>10. **Basic System Tools:**<br>```bash<br>sudo apt install git wget curl<br>```<\/p><p>**Important Notes:**<br>- Prefer Python 3 over Python 2<br>- Using virtual environments is a good practice<br>- Install packages per project instead of system-wide<br>- Use requirements.txt to manage dependencies<\/p><p>**Using Requirements.txt:**<br>```bash<br># Save current packages to requirements.txt<br>pip3 freeze &gt; requirements.txt<\/p><p># Install packages from requirements.txt<br>pip3 install -r requirements.txt<br>```<\/p><p>**T\u00dcRK\u00c7E:**<\/p><p>1. **Sistem G\u00fcncelleme:**<br>```bash<br>sudo apt update<br>sudo apt upgrade<br>```<\/p><p>2. **Python 3 Kurulumu** (genellikle \u00f6ny\u00fckl\u00fc gelir):<br>```bash<br>sudo apt install python3<br>```<\/p><p>3. **Pip (Python Paket Y\u00f6neticisi) Kurulumu:**<br>```bash<br>sudo apt install python3-pip<br>```<\/p><p>4. **Python Geli\u015ftirme Ara\u00e7lar\u0131:**<br>```bash<br>sudo apt install build-essential libssl-dev libffi-dev python3-dev<br>```<\/p><p>5. **Python Sanal Ortam Ara\u00e7lar\u0131:**<br>```bash<br>sudo apt install python3-venv<br>```<\/p><p>6. **Versiyon Kontrol\u00fc:**<br>```bash<br>python3 \u2014 version<br>pip3 \u2014 version<br>```<\/p><p>7. **Temel Python Paketleri (\u0130ste\u011fe Ba\u011fl\u0131):**<br>```bash<br>pip3 install numpy<br>pip3 install pandas<br>pip3 install jupyter<br>```<\/p><p>8. **Python IDE\u2019leri (\u0130ste\u011fe Ba\u011fl\u0131):**<br>```bash<br># Visual Studio Code<br>sudo apt install code<\/p><p># PyCharm<br>sudo snap install pycharm-community \u2014 classic<br>```<\/p><p>9. **Virtualenv Kurulumu (\u0130ste\u011fe Ba\u011fl\u0131):**<br>```bash<br>pip3 install virtualenv<\/p><p># Yeni sanal ortam olu\u015fturma<br>python3 -m venv myenv<\/p><p># Sanal ortam\u0131 aktif etme<br>source myenv\/bin\/activate<br>```<\/p><p>10. **Temel Sistem Ara\u00e7lar\u0131:**<br>```bash<br>sudo apt install git wget curl<br>```<\/p><p>**\u00d6nemli Notlar:**<br>- Python 2 yerine Python 3 kullanmay\u0131 tercih edin<br>- Projelerde sanal ortam kullanmak iyi bir pratiktir<br>- Sistem geneli yerine proje bazl\u0131 paket kurulumu yap\u0131n<br>- Requirements.txt kullanarak ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00f6netin<\/p><p>**Requirements.txt Kullan\u0131m\u0131:**<br>```bash<br># Mevcut paketleri requirements.txt\u2019ye kaydetme<br>pip3 freeze &gt; requirements.txt<\/p><p># Requirements.txt\u2019den paket kurulumu<br>pip3 install -r requirements.txt<br>```<\/p>","excerpt":"Here\u2019s the step-by-step guide for Python installation on Debian in both English and Turkish:","created_at":"2024-12-29 11:40:27","updated_at":"2026-09-06 15:10:53","category_id":10,"view_count":664,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2024-12-29 11:40:27","featured_image":"resimyok.jpg","slug":"python-installation-on-debian-1","category_name":"nix Linux Unix","category_slug":"nix-linux-unix","category_color":"#2a1952"},{"id":249,"title":"WhatsApp Bot","content":"<p>Bu bot, WhatsApp \u00fczerinde \u00e7al\u0131\u015fan basit ve kullan\u0131\u015fl\u0131 bir bot uygulamas\u0131d\u0131r. Temel komutlar, hesap makinesi ve \u00e7e\u015fitli e\u011flenceli \u00f6zellikler i\u00e7erir.<\/p><p>## \ud83d\ude80 \u00d6zellikler<\/p><p>- \ud83d\udcf1 Temel komutlar (!merhaba, !yard\u0131m)<br>- \ud83e\uddee Hesap makinesi<br>- \u23f0 Saat ve tarih g\u00f6sterimi<br>- \ud83c\udfae Basit oyunlar<\/p><p>## \ud83d\udccb Komutlar<\/p><p>| Komut | A\u00e7\u0131klama |<br>| \u2014 \u2014 \u2014 -| \u2014 \u2014 \u2014 \u2014 \u2014 -|<br>| !test | Bot \u00e7al\u0131\u015f\u0131yor mu kontrol et |<br>| !merhaba | Selamlama |<br>| !yard\u0131m | Komut listesi |<br>| !saat | G\u00fcncel saati g\u00f6ster |<br>| !hesapla | Hesap makinesi (\u00f6rn: !hesapla 5+3) |<br>| !oyun | Oyun men\u00fcs\u00fcn\u00fc g\u00f6ster |<\/p><p>## \ud83d\udee0\ufe0f Kurulum<\/p><p>### Gereksinimler<\/p><p>- (<a href=\"https:\/\/nodejs.org\/\">https:\/\/nodejs.org\/<\/a>) (v14 veya \u00fcst\u00fc)<br>- (<a href=\"https:\/\/www.google.com\/chrome\/\">https:\/\/www.google.com\/chrome\/<\/a>)<br>- WhatsApp hesab\u0131<\/p><p>### Ad\u0131mlar<\/p><p>1. Repoyu klonlay\u0131n:<br>```bash<br>git clone <a href=\"https:\/\/github.com\/onder7\/whatsap_bot.git\">https:\/\/github.com\/onder7\/whatsap_bot.git<\/a><br>cd whatsapp-bot<br>```<\/p><p>2. Gerekli paketleri y\u00fckleyin:<br>```bash<br>npm install<br>```<\/p><p>3. Botu ba\u015flat\u0131n:<br>```bash<br>npm start<br>```<\/p><p>4. G\u00f6r\u00fcnt\u00fclenen QR kodu WhatsApp\u2019tan taray\u0131n:<br>\u2014 WhatsApp\u2019\u0131 a\u00e7\u0131n<br>\u2014 \u201cBa\u011fl\u0131 Cihazlar\u201d b\u00f6l\u00fcm\u00fcne gidin<br>\u2014 \u201cCihaz Ekle\u201dye t\u0131klay\u0131n<br>\u2014 QR kodu taray\u0131n<\/p><p>## \u2699\ufe0f Yap\u0131land\u0131rma<\/p><p>`index.js` dosyas\u0131nda bulunan yap\u0131land\u0131rma ayarlar\u0131n\u0131 de\u011fi\u015ftirebilirsiniz:<\/p><p>```javascript<br>const client = new Client({<br>authStrategy: new NoAuth(),<br>puppeteer: {<br>args: ,<br>headless: true<br>}<br>});<br>```<\/p><p>## \ud83e\udd1d Katk\u0131da Bulunma<\/p><p>1. Bu repoyu fork edin<br>2. Yeni bir \u00f6zellik branch\u2019i olu\u015fturun (`git checkout -b yeni-ozellik`)<br>3. De\u011fi\u015fikliklerinizi commit edin (`git commit -am \u2018Yeni \u00f6zellik: XYZ\u2019`)<br>4. Branch\u2019inizi push edin (`git push origin yeni-ozellik`)<br>5. Pull Request olu\u015fturun<\/p><p>## \ud83d\udcdd Yap\u0131lacaklar Listesi<\/p><p>- Say\u0131 tahmin oyunu<br>- Ta\u015f ka\u011f\u0131t makas oyunu<br>- Hat\u0131rlat\u0131c\u0131 \u00f6zelli\u011fi<br>- D\u00f6viz kuru sorgulama<br>- Wikipedia aramas\u0131<br>- Grup y\u00f6netimi komutlar\u0131<\/p><p>## \u26a0\ufe0f Notlar<\/p><p>- Bot\u2019u \u00e7al\u0131\u015ft\u0131rmak i\u00e7in Chrome taray\u0131c\u0131s\u0131 gereklidir<br>- WhatsApp Web versiyonuna ba\u011fl\u0131 olarak baz\u0131 \u00f6zellikler de\u011fi\u015febilir<br>- Bot\u2019u 7\/24 \u00e7al\u0131\u015f\u0131r durumda tutmak i\u00e7in bir sunucu gerekebilir<\/p><p>## \ud83d\udcc4 Lisans<\/p><p>Bu proje (LICENSE) lisans\u0131 alt\u0131nda lisanslanm\u0131\u015ft\u0131r.<\/p><p>## \ud83d\ude4f Te\u015fekk\u00fcrler<\/p><p>- (<a href=\"https:\/\/github.com\/pedroslopez\/whatsapp-web.js\">https:\/\/github.com\/pedroslopez\/whatsapp-web.js<\/a>) \u2014 WhatsApp Web API<br>- (<a href=\"https:\/\/github.com\/gtanner\/qrcode-terminal\">https:\/\/github.com\/gtanner\/qrcode-terminal<\/a>) \u2014 Terminal QR kod olu\u015fturucu<br>- (<a href=\"https:\/\/github.com\/puppeteer\/puppeteer\">https:\/\/github.com\/puppeteer\/puppeteer<\/a>) \u2014 Headless Chrome kontrol\u00fc<\/p><p>## \ud83d\udcde \u0130leti\u015fim<\/p><p>## \ud83d\udd17 Ba\u011flant\u0131lar<\/p><p>- (<a href=\"https:\/\/web.whatsapp.com\/\">https:\/\/web.whatsapp.com\/<\/a>)<br>- (<a href=\"https:\/\/nodejs.org\/\">https:\/\/nodejs.org\/<\/a>)<br>- (<a href=\"https:\/\/www.whatsapp.com\/business\/api\">https:\/\/www.whatsapp.com\/business\/api<\/a>)<\/p>","excerpt":"Bu bot, WhatsApp \u00fczerinde \u00e7al\u0131\u015fan basit ve kullan\u0131\u015fl\u0131 bir bot uygulamas\u0131d\u0131r. Temel komutlar, hesap makinesi ve \u00e7e\u015fitli e\u011flenceli \u00f6zellikler i\u00e7erir.","created_at":"2024-12-29 11:39:05","updated_at":"2026-09-23 13:52:13","category_id":9,"view_count":693,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2024-12-29 11:39:05","featured_image":"resimyok.jpg","slug":"whatsapp-bot","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim","category_color":"#ef4444"},{"id":256,"title":"Ubuntu\u2019da Python kurulumu","content":"<p>Ubuntu genellikle Python 3 ile birlikte gelir, ancak kurulum ve kurulumu do\u011frulama ad\u0131mlar\u0131n\u0131 a\u00e7\u0131klayay\u0131m:<\/p><p>1. \u0130lk olarak, mevcut Python s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin:<br>```bash<br>python3 \u2014 version<br>```<\/p><p>2. E\u011fer Python kurulu de\u011filse veya g\u00fcncellemek istiyorsan\u0131z, \u00f6nce paket listesini g\u00fcncelleyin:<br>```bash<br>sudo apt update<br>```<\/p><p>3. Python\u2019u y\u00fckleyin:<br>```bash<br>sudo apt install python3<br>```<\/p><p>4. Python paket y\u00f6neticisi pip\u2019i kurun:<br>```bash<br>sudo apt install python3-pip<br>```<\/p><p>5. Geli\u015ftirme ara\u00e7lar\u0131n\u0131 kurun (iste\u011fe ba\u011fl\u0131 ama \u00f6nerilen):<br>```bash<br>sudo apt install python3-dev python3-setuptools<br>```<\/p><p>6. Python sanal ortam olu\u015fturma arac\u0131n\u0131 kurun (projeleriniz i\u00e7in izole ortamlar olu\u015fturmak i\u00e7in):<br>```bash<br>sudo apt install python3-venv<br>```<\/p><p>Kurulumun ba\u015far\u0131l\u0131 oldu\u011funu do\u011frulamak i\u00e7in:<\/p><p>1. Python\u2019un \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol edin:<br>```bash<br>python3<br>```<\/p><p>2. Pip\u2019in \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol edin:<br>```bash<br>pip3 \u2014 version<br>```<\/p><p>\u00d6rnek bir sanal ortam olu\u015fturmak i\u00e7in:<br>```bash<br># Yeni bir sanal ortam olu\u015fturma<br>python3 -m venv myenv<\/p><p># Sanal ortam\u0131 aktifle\u015ftirme<br>source myenv\/bin\/activate<\/p><p># Sanal ortamdan \u00e7\u0131kmak i\u00e7in<br>deactivate<br>```<\/p><p>E\u011fer belirli bir Python s\u00fcr\u00fcm\u00fc kurmak istiyorsan\u0131z (\u00f6rne\u011fin Python 3.10):<br>```bash<br>sudo apt install python3.10<br>```<\/p><p>Not: Ubuntu\u2019nun farkl\u0131 s\u00fcr\u00fcmlerinde varsay\u0131lan Python s\u00fcr\u00fcm\u00fc de\u011fi\u015fiklik g\u00f6sterebilir. E\u011fer \u00f6zel bir Python s\u00fcr\u00fcm\u00fcne ihtiyac\u0131n\u0131z varsa, deadsnakes PPA\u2019y\u0131 kullanabilirsiniz:<\/p><p>```bash<br>sudo add-apt-repository ppa:deadsnakes\/ppa<br>sudo apt update<br>sudo apt install python3.x # x yerine istedi\u011finiz s\u00fcr\u00fcm numaras\u0131n\u0131 yaz\u0131n<br>```<\/p>","excerpt":"Ubuntu genellikle Python 3 ile birlikte gelir, ancak kurulum ve kurulumu do\u011frulama ad\u0131mlar\u0131n\u0131 anlat\u0131m\u0131","created_at":"2024-12-29 11:37:15","updated_at":"2026-09-07 21:03:00","category_id":10,"view_count":703,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2024-12-29 11:37:15","featured_image":"resimyok.jpg","slug":"ubuntu-da-python-kurulumu","category_name":"nix Linux Unix","category_slug":"nix-linux-unix","category_color":"#2a1952"},{"id":277,"title":"Telethon: Python ile Telegram Entegrasyonunun G\u00fcc\u00fc","content":"<p>G\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftiriciler i\u00e7in API'ler ve k\u00fct\u00fcphaneler, projelerini daha esnek ve verimli hale getirmenin anahtar\u0131d\u0131r. Bu ba\u011flamda, Telegram i\u00e7in geli\u015ftirilmi\u015f Telethon k\u00fct\u00fcphanesi, Python geli\u015ftiricilerine olduk\u00e7a g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir ara\u00e7 sunmaktad\u0131r.<\/p><p>## Telethon'un Temel \u00d6zellikleri<\/p><p>Telethon, a\u00e7\u0131k kaynakl\u0131 bir Python k\u00fct\u00fcphanesi olarak, Telegram'\u0131n resmi olmayan API'sini kullanarak geli\u015ftiricilere geni\u015f bir i\u015flevsellik yelpazesi sa\u011flar. K\u00fct\u00fcphane, basit ve sezgisel bir aray\u00fcz ile karma\u015f\u0131k Telegram i\u015flemlerini kolayla\u015ft\u0131r\u0131r.<\/p><p>### Temel Kullan\u0131m Alanlar\u0131<\/p><p>1. **Mesajla\u015fma Otomasyonu**<br>&nbsp; Telethon ile otomatik mesaj g\u00f6nderme, belirli kanallar\u0131 veya gruplar\u0131 izleme gibi i\u015flemler olduk\u00e7a kolayd\u0131r. Geli\u015ftiriciler, botlar veya \u00f6zel scriptler arac\u0131l\u0131\u011f\u0131yla Telegram \u00fczerinden tam bir otomasyon sa\u011flayabilirler.<\/p><p>2. **Veri \u00c7ekme ve Analiz**<br>&nbsp; K\u00fct\u00fcphane, Telegram gruplar\u0131ndan ve kanallardan veri \u00e7ekmeye imkan tan\u0131r. Kullan\u0131c\u0131 mesajlar\u0131n\u0131, profil bilgilerini ve di\u011fer meta verileri toplamak m\u00fcmk\u00fcnd\u00fcr.<\/p><p>3. **\u00d6zel Bot Geli\u015ftirme**<br>&nbsp; Telethon, geleneksel Telegram botlar\u0131n\u0131n \u00f6tesinde daha geli\u015fmi\u015f ve \u00f6zelle\u015ftirilmi\u015f bot \u00e7\u00f6z\u00fcmleri sunar. Kullan\u0131c\u0131 hesaplar\u0131 ile \u00e7al\u0131\u015fabilme \u00f6zelli\u011fi, di\u011fer bot k\u00fct\u00fcphanelerinden onu ay\u0131r\u0131r.<\/p><p>## Teknik Altyap\u0131<\/p><p>Telethon, MTProto protokol\u00fcn\u00fc kullanarak Telegram sunucular\u0131yla g\u00fcvenli ileti\u015fim kurar. Bu protokol, mesajlar\u0131n \u015fifrelenmesi ve g\u00fcvenli aktar\u0131m\u0131 konusunda kritik bir rol oynar.<\/p><p>### Kurulum ve Ba\u015flang\u0131\u00e7<\/p><p>```python<br>from telethon import TelegramClient<\/p><p># Hesap bilgilerinizle ba\u011flanma<br>client = TelegramClient('oturum', api_id, api_hash)<br>await client.start()<br>```<\/p><p>## Avantajlar\u0131 ve Dezavantajlar\u0131<\/p><p>### Avantajlar<br>- A\u00e7\u0131k kaynakl\u0131 ve \u00fccretsiz<br>- Kolay kullan\u0131m<br>- Geni\u015f \u00f6zellik seti<br>- Aktif geli\u015ftirilen bir proje<\/p><p>### Dezavantajlar<br>- Resmi API olmad\u0131\u011f\u0131 i\u00e7in zaman zaman Telegram taraf\u0131ndan de\u011fi\u015fiklikler yap\u0131labilir<br>- Baz\u0131 geli\u015fmi\u015f \u00f6zellikler i\u00e7in derin teknik bilgi gerektirebilir<\/p><p>## Sonu\u00e7<\/p><p>Telethon, Python geli\u015ftiricileri i\u00e7in Telegram entegrasyonunda g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Basit scriptlerden karma\u015f\u0131k bot sistemlerine kadar geni\u015f bir kullan\u0131m alan\u0131 sunar.<\/p><p>*Not: Telethon kullan\u0131rken Telegram'\u0131n kullan\u0131m ko\u015fullar\u0131na ve yasal d\u00fczenlemelere dikkat etmek \u00f6nemlidir.*<\/p>","excerpt":"G\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftiriciler i\u00e7in API'ler ve k\u00fct\u00fcphaneler, projelerini daha esnek ve verimli hale getirmenin anahtar\u0131d\u0131r. Bu ba\u011flamda, Telegram i\u00e7in geli\u015ftirilmi\u015f Telethon k\u00fct\u00fcphanesi, Python geli\u015ftiricilerine olduk\u00e7a g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir ara\u00e7 sunmaktad\u0131r.","created_at":"2024-12-26 23:50:46","updated_at":"2026-09-23 13:07:30","category_id":9,"view_count":643,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2024-12-26 23:50:46","featured_image":"resimyok.jpg","slug":"telethon-python-ile-telegram-entegrasyonunun-gucu","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim","category_color":"#ef4444"}]