{"id":799,"date":"2023-08-05T03:13:12","date_gmt":"2023-08-05T00:13:12","guid":{"rendered":"https:\/\/melic.com\/wp1\/?p=799"},"modified":"2023-08-05T03:13:12","modified_gmt":"2023-08-05T00:13:12","slug":"bir-guvenlik-yolu","status":"publish","type":"post","link":"https:\/\/melic.com\/wp1\/bir-guvenlik-yolu\/","title":{"rendered":"Bir g\u00fcvenlik yolu&#8230;"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Evet bunun en yayg\u0131n ve  do\u011frusu bir SSH gateway kurmak.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hayat\u0131n\u0131z boyunca bir \u015fekilde bir yerlerden evinizdeki baz\u0131 verilere eri\u015fmek istemi\u015fsinizdir. Bunun i\u00e7in deli deli fikirler ve genellikle de \u00e7o\u011fu g\u00fcvenlik sebebiyle \u00e7\u00f6pe giden giri\u015fimler olmu\u015ftur. En \u00f6nemlisi a\u00e7\u0131k b\u0131rakmak zorunda oldu\u011funu portlar uykular\u0131n\u0131z\u0131 ka\u00e7\u0131rabilir olmas\u0131. Evet internete a\u00e7\u0131k bir kap\u0131 ciddi bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131 demek, hacklenmek, saldiriya maruz kalmak , ve\/veya izinsiz eri\u015fime maruz kalmak. Hi\u00e7 birisi ho\u015f bir durum de\u011fil sonu ger\u00e7ekten rahats\u0131z edici bir yerlerde bitebilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ama evinizde at\u0131l , az enerji t\u00fcketen mesela bir developer board dedi\u011fimiz  (rasberry pi ve t\u00fcrevleri)  bir cihaz ile kendi a\u011f\u0131n\u0131zda bir SSH eri\u015fimi (access) i\u00e7in minik ve g\u00fcvenli bir yap\u0131 kurabilirsiniz. Bu sayede t\u00fcm tarifi\u011finizi g\u00fcvenli bir \u015fekilde SSH portu \u00fczerinden d\u00fcnyaya a\u00e7abilirsiniz. Bu arada hey Kurumsallar!!!  binlerce dolar vermeden sizde bunu ofisiniz i\u00e7in yapabilirsiniz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hemen hemen t\u00fcm routerlar (y\u00f6nlendiriciler) i\u015fletim sistemlerinde  port-y\u00f6nlendirme (port-forwarding) servisi bar\u0131nd\u0131r\u0131r. SSH eri\u015fimi i\u00e7in se\u00e7ti\u011finiz cihaza bir statik IP vermeniz gerekiyor  ve  router da  22 no&#8217;lu portu bu cihaz\u0131n 22 no&#8217;lu portunu map (adresleme)  etmelisiniz .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Internet hizmeti ald\u0131\u011f\u0131n\u0131z ISP(Internet Servis Sa\u011flay\u0131c\u0131 &#8211; Internet Service Provider) size statik IP hizmeti veriyorsa i\u015finiz bitti bile demektir; d\u0131\u015far\u0131dan \u015fu komut ile eri\u015fim sa\u011flayabilirsiniz :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh kullanici@xxx.xxx.xxx.xxx <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E\u011fer bir domain ad\u0131n\u0131z var ise sabit ip&#8217;nize y\u00f6nlenmi\u015f bir subdomain ile de sisteminize eri\u015fmeniz m\u00fcmk\u00fcn olur ve IP nizi zebere bilmek zorunda kalmazs\u0131n\u0131z  :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh kullanici@home.benimdomainim.com.tr<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ama yine de cihaz\u0131n\u0131z\u0131 internete a\u00e7t\u0131\u011f\u0131n\u0131zda herhangi bir sniffer&#8217;a yakalanmamak ad\u0131na ya da bir sald\u0131r\u0131ya maruz kalmamak ad\u0131na dikkat etmeniz gereken baz\u0131 ad\u0131mlar var. Bu ad\u0131mlar\u0131 k\u0131saca s\u0131ralayaca\u011f\u0131m l\u00fctfen dikkatlice okuyun .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1- Elbette kurdu\u011funuz sistemin g\u00fcvenli\u011fini dert ediyorsan\u0131z standart \u015fifre ile kullanmayaca\u011f\u0131n\u0131z\u0131 bilir ama yinede brute force attack dedi\u011fimiz ayn\u0131 anda binlerce \u015fifreyi deneyen sald\u0131r\u0131dan korunmak  i\u00e7in 2 a\u015famal\u0131 yetki kontrol\u00fc (2FA &#8211; Two factor authentication) aktif etmelisiniz. Bunu cep telefonunuza kuraca\u011f\u0131n\u0131z bir \u00e7ok \u00fccretsiz uygulama var; mesela Google , Microsoft gibi g\u00fcvenilir oldu\u011funa inand\u0131\u011f\u0131m\u0131z (:P) kurumlar\u0131n uygulamalar\u0131 ile bunu sa\u011flayabilirsiniz. Cihaz\u0131n\u0131zda SSH eri\u015fimi i\u00e7in \u015fifre ile eri\u015fim (password authentication) se\u00e7ene\u011fini kapamal\u0131s\u0131n\u0131z. B\u00f6ylelikle SSH anahtar\u0131 ile eri\u015fim sa\u011flam\u0131\u015f olursunuz, bu sayede SSH \u015fifresi ile sisteme eri\u015fmeye \u00e7al\u0131\u015fan kim olursa ba\u015far\u0131s\u0131z olacakt\u0131r. Sadece ve sadece SSH anahtar\u0131 olan ki\u015finin eri\u015fim yetkisi olacakt\u0131r. \u00dcst\u00fcne \u00fcstl\u00fck standart 22 no&#8217;lu port yerine Nmapping ile tahmin edilmeyen ba\u015fka bir portu kullan\u0131rsan\u0131z Internete ger\u00e7ek SSH portunuzu da if\u015fa etmemi\u015f olursunuz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2- Ideal olarak kurdu\u011funuz bu cihaz\u0131n i\u00e7erisine olduk olmad\u0131k i\u015finize yarayaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fcz uygulamalar\u0131 ve servisleri y\u00fcklememelisiniz. K\u0131saca \u015f\u00f6yle \u00f6zetleyeyim , d\u00fc\u015fmanlar\u0131n\u0131z\u0131n bah\u00e7enizden i\u00e7eri girmesini istemeyece\u011finiz durumlarda onlara merdiven vermek istemezsiniz diye d\u00fc\u015f\u00fcn\u00fcyorum.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/melic.com\/wp1\/wp-content\/uploads\/2023\/08\/image-385x460.png\" alt=\"\" class=\"wp-image-800\" width=\"193\" height=\"230\" srcset=\"https:\/\/melic.com\/wp1\/wp-content\/uploads\/2023\/08\/image-385x460.png 385w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2023\/08\/image-168x200.png 168w, https:\/\/melic.com\/wp1\/wp-content\/uploads\/2023\/08\/image.png 500w\" sizes=\"auto, (max-width: 193px) 100vw, 193px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Bu yukar\u0131da payla\u015ft\u0131\u011f\u0131m resim neden parmakl\u0131klar\u0131n dik olmas\u0131 gerekti\u011fini anlat\u0131rken g\u00fcvenlik sistemlerinin neden basit olmas\u0131 gerekti\u011finin de a\u00e7\u0131klamas\u0131. Ayr\u0131ca b\u00f6yle bir kap\u0131n\u0131n \u00f6n\u00fcne \u00fcst\u00fcne basarak atlaman\u0131z\u0131 sa\u011flayacak bir blok da koymaman\u0131z gerekti\u011fini hat\u0131rlatmal\u0131y\u0131m. Ba\u015fka servislerde kullanacaksan\u0131z ve gerekliyse l\u00fctfen bunu arka tarafta ba\u015fka bir cihaz ile yap\u0131n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. SSH sisteminizi yani sunucunuzu (openssh-server) s\u00fcrekli g\u00fcncel tutmak iyidir ve sizi bir \u00e7ok sorundan koruyacakt\u0131r. Bu y\u00fczden m\u00fcmk\u00fcn oldu\u011funca s\u0131k s\u0131k g\u00fcvenlik yamalar\u0131 (security vulnerabilities patches) konusunda g\u00fcncellemelerinizi yap\u0131n ve bunu otomatikle\u015ftirin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Benim \u015fahsi \u00f6nerim muhakkak sshblack veya fail2ban gibi bir uygulama ile sisteme sald\u0131rmaya \u00e7al\u0131\u015fan ki\u015fileri blacklist(karaliste) ye otomatik al\u0131nmas\u0131n\u0131 sa\u011flay\u0131n. Sisteminiz ne kadar g\u00fcvenli olursa olsun sald\u0131r\u0131lar kar\u015f\u0131s\u0131nda yava\u015flayabilir ve cevap veremez duruma gelebilir. Kap\u0131ya geleni kovun bir daha gelemesin, brute force sald\u0131r\u0131lar\u0131 i\u00e7in en etkin y\u00f6ntem budur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerekli g\u00fcvenlikleri sa\u011flad\u0131ktan sonra cihaz\u0131n\u0131z\u0131 yani SSH Sunucunuzu ( rasbery pi&#8217;nizi) canl\u0131ya alabilir ve d\u00fcnyan\u0131n her yerinden evinize veya ofisinize eri\u015febilirsiniz. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sisteminize eri\u015ftikten sonra i\u00e7erideki cihazlara \u015fifreleriniz ile eri\u015febilirsiniz ama g\u00fcvenli\u011fi sa\u011flama almaya devam ettiyseniz ve i\u00e7eride de SSH Key ile eri\u015fim sa\u011fl\u0131yorsan\u0131z \u00f6ncelikle tebrik ederim en do\u011frusu budur. Ama unutmay\u0131n bunu yapmak ve i\u00e7eride kulland\u0131\u011f\u0131n\u0131z KEY in forward (iletilmeye devam) edilmesi gerekir. Bunu SSH \u00fczerinden yapabilmek i\u00e7in ise \u015fu komutu kullanmal\u0131s\u0131n\u0131z :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh -A kullanici@xxx.xxx.xxx.xxx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Evet bunun en yayg\u0131n ve do\u011frusu bir SSH gateway kurmak. Hayat\u0131n\u0131z boyunca bir \u015fekilde bir yerlerden evinizdeki baz\u0131 verilere eri\u015fmek istemi\u015fsinizdir. Bunun i\u00e7in deli deli fikirler ve genellikle de \u00e7o\u011fu g\u00fcvenlik sebebiyle \u00e7\u00f6pe giden giri\u015fimler olmu\u015ftur. En \u00f6nemlisi a\u00e7\u0131k b\u0131rakmak zorunda oldu\u011funu portlar uykular\u0131n\u0131z\u0131 ka\u00e7\u0131rabilir olmas\u0131. Evet internete a\u00e7\u0131k bir&#8230;<\/p>\n","protected":false},"author":1,"featured_media":800,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,31,4,229,2],"tags":[],"class_list":["post-799","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel","category-linux","category-sorun-cozumleri","category-sunucular","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/comments?post=799"}],"version-history":[{"count":1,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/799\/revisions"}],"predecessor-version":[{"id":801,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/799\/revisions\/801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/media\/800"}],"wp:attachment":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/media?parent=799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/categories?post=799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/tags?post=799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}