{"id":12,"date":"2010-10-26T15:32:58","date_gmt":"2010-10-26T15:32:58","guid":{"rendered":"http:\/\/www.hakancakiroglu.com\/wordpress\/?p=12"},"modified":"2011-01-13T23:35:30","modified_gmt":"2011-01-13T23:35:30","slug":"ssh-tunneling-ile-guvenli-sorf","status":"publish","type":"post","link":"https:\/\/www.hakancakiroglu.com\/wordpress\/?p=12","title":{"rendered":"SSH Tunneling ile G\u00fcvenli S\u00f6rf"},"content":{"rendered":"<p>SSH tunneling yapabilmek i\u00e7in \u00f6ncelikle ssh ile ba\u011flanabilece\u011fimiz bir sunucuya ihtiyac\u0131m\u0131z var. B\u00f6yle bir sunucuda accounutunuz varsa verilerin \u015fifrelerenek g\u00f6nderilip al\u0131nd\u0131\u011f\u0131n\u0131z\u0131 zaten biliyorsunuzdur.<!--more--><\/p>\n<p>Windows \u00fczerinde en basit anlamda ssh ba\u011flant\u0131s\u0131 kurabilmek i\u00e7in ssh client olarak &#8220;putty&#8221; adl\u0131 program\u0131 kullanabilirsiniz. Linux i\u00e7in ise ssh zaten olmazsa olmazd\u0131r ve &#8220;open ssh client&#8221; zaten y\u00fckl\u00fcd\u00fcr.<\/p>\n<p>Herkese a\u00e7\u0131k bir ortamdan internete \u00e7\u0131k\u0131yorsan\u0131z ve g\u00f6nderip\/ald\u0131\u011f\u0131n\u0131z verilerin dinlenilmesi g\u00fcvenli\u011finiz a\u00e7\u0131s\u0131ndan tehlike olu\u015fturacaksa birazdan bahsedece\u011fim y\u00f6ntemle trafi\u011finizi \u015fifreleyebilirsiniz. Asl\u0131nda basit anlamda proxy mant\u0131\u011f\u0131yla, kullanaca\u011f\u0131n\u0131z portlar\u0131n ssh yapt\u0131g\u0131n\u0131z makinaya ssh ile y\u00f6nlendirmesine dayal\u0131 bir y\u00f6ntem ve portlardaki trafik \u015fifreli olarak ssh sunucusuna y\u00f6nlendirildi\u011finden herkese a\u00e7\u0131k ortamda girdi\u011finiz network trafi\u011fi dinlense bile dinleyici i\u00e7in bu veriler anlams\u0131z olacakt\u0131r.<\/p>\n<p>Trafik ssh ile ssh sunucuya y\u00f6nlendirilece\u011finden ve o sunucunun g\u00fcvenli\u011fi konusunda \u015f\u00fcphemiz olmad\u0131g\u0131ndan\u00a0 bizim ad\u0131m\u0131za ssh sunucu istedi\u011fimiz sayfaya gidecek (\u015fifresiz olarak) istedi\u011fimiz bilgiyi\u00a0 alacak ve ssh ile (\u015fifreli olarak) bize g\u00f6nderecek ve bu \u015fekilde trafi\u011fimizin g\u00fcvenli sa\u011flanm\u0131\u015f olacakt\u0131r.<\/p>\n<p>A\u015fa\u011f\u0131daki \u00f6rnek Windows \u00fczerinde Firefox ile socks5 proxy aktfilenerek nas\u0131l ssh tunneling yapacag\u0131n\u0131z\u0131 g\u00f6steriyor.<\/p>\n<p><img loading=\"lazy\" class=\"alignleft size-medium wp-image-13\" title=\"putty1\" src=\"http:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty1-300x291.png\" alt=\"\" width=\"300\" height=\"291\" srcset=\"https:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty1-300x291.png 300w, https:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty1.png 460w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Yandaki resimde puttyi ilk a\u00e7t\u0131g\u0131n\u0131zda kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z formu g\u00f6r\u00fcyorsunuz. Host name yazan yere ssh sunucunun ipsini\/ismini yazmal\u0131s\u0131n\u0131z ve 22 nolu ssh portu kullanmas\u0131n\u0131 s\u00f6ylemelisiniz.\u00a0 Resimdeki \u00f6rnekte \u00f6nce VPN yapt\u0131\u011f\u0131m i\u00e7in ba\u015fka bir adsl modem arkas\u0131nda bulunan 10.0.0.30 sunucusuna ba\u011flan\u0131yorum. Sizin ssh sunucunuz b\u00fcy\u00fck ihtimalle internetten eri\u015febilece\u011finiz real bir ip arkas\u0131nda olacakt\u0131r.\u00a0 Daha sonra soldaki sekmelerden SSH alt\u0131na girerek port y\u00f6nlendirme i\u015flemini yapal\u0131m.<\/p>\n<p><a href=\"http:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty2.png\"><img loading=\"lazy\" class=\"alignleft size-medium wp-image-15\" title=\"putty2\" src=\"http:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty2-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty2-300x294.png 300w, https:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/putty2.png 456w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>SSh sekmesi alt\u0131nda Tunnels se\u00e7ene\u011fini t\u0131klayarak bu forma ula\u015fabilirsiniz. Source port yazan yere istedi\u011finiz bir portu yaz\u0131p (ben 9999 kullan\u0131yorum) Add butonuna bas\u0131n ve a\u015fa\u011f\u0131daki radiobuttonlardan &#8220;Dynamic&#8221; yazan\u0131 se\u00e7in. Bu \u015fekilde sizin g\u00f6nderece\u011finiz istekler 9999 nolu port \u00fczerinden ssh sunucunun herhangi bir portuna gidecek (dynamic se\u00e7ti\u011fimiz i\u00e7in). Bu \u015fekilde Open butonuna basabilirsiniz ve putty size user name \u015fifre bilgileri soracak. SSH sunucuya login olduktan sonra firefox proxy yap\u0131land\u0131rmas\u0131n\u0131 yapabiliriz. <a href=\"http:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/firefox1.png\"><\/a><\/p>\n<p><a href=\"http:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/firefox1.png\"><img loading=\"lazy\" class=\"alignleft size-medium wp-image-16\" title=\"firefox1\" src=\"http:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/firefox1-280x300.png\" alt=\"\" width=\"280\" height=\"300\" srcset=\"https:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/firefox1-280x300.png 280w, https:\/\/www.hakancakiroglu.com\/wordpress\/wp-content\/uploads\/2010\/10\/firefox1.png 502w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/><\/a><\/p>\n<p>Firefox i\u00e7in proxy ayarlar\u0131n\u0131 Edit -&gt; Preferences -&gt; Advanced -&gt; Network -&gt; Settings yolunu izleyerek yapabilirsiniz. Firefoxu da resimde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz \u015fekilde yap\u0131land\u0131rarak bu ayarlar\u0131 kaydederseniz t\u00fcnelimiz haz\u0131r hale gelecektir ve art\u0131k kazd\u0131\u011f\u0131n\u0131z bu t\u00fcnel ile g\u00fcvenli s\u00f6rf yapabilirsiniz. T\u00fcm bu yapt\u0131klar\u0131m\u0131z\u0131n \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131g\u0131n\u0131 anlamak i\u00e7in firefox \u00fczerindeki proxy aktif ve pasif iken http:\/\/www.whatismyip.com adresine girerek internete \u00e7\u0131kt\u0131\u011f\u0131n\u0131z ip adresinizin de\u011fi\u015fip de\u011fi\u015fmedi\u011fini g\u00f6zlemleyebilirsiniz. E\u011fer internet ip adresiniz de\u011fi\u015fiyorsa t\u00fcneliniz \u00e7al\u0131\u015f\u0131yor demektir. E\u011fer putty bir \u015fekidle kapan\u0131rsa ya da oradaki ssh baglant\u0131s\u0131 koparsa proxy aktif iken internete \u00e7\u0131kamayacaks\u0131n\u0131zd\u0131r. Bu y\u00fczden\u00a0 t\u00fcneli kullanamayaca\u011f\u0131n\u0131z zamanlarda firefox proxy ayarlar\u0131 sayfas\u0131ndan proxyi kapatmal\u0131s\u0131n\u0131z (no proxy se\u00e7ene\u011fini se\u00e7melisiniz).<\/p>\n<p>Son olarak bir firefox eklentisi ile hayat\u0131n\u0131z\u0131 daha da kolayla\u015ft\u0131ral\u0131m \ud83d\ude42 Elle firefox proxy ayarlar\u0131 sayfas\u0131na gidip bu ayarlar\u0131 kapat\u0131p a\u00e7mak zahmetli gelecektir bir s\u00fcre sonra bunun i\u00e7in \u015fu eklentiyi kullanabilirsiniz &#8220;QuickProxy&#8221; (google \u00fczerinde yazd\u0131g\u0131m gibi arama yaparsan\u0131z kolayca bulabilirsiniz.)<\/p>\n<p>Ayn\u0131 i\u015flemi Linux \u00fczerinde yapmak isteseydiniz putty yerine linux makina z\u00fcerinde bir terminal a\u00e7man\u0131z ve \u015fu komutlar\u0131 girip ssh sunucuya login olduktan sonra firefox proxy ayarlar\u0131n\u0131 yapman\u0131z yeterli olacakt\u0131.<\/p>\n<pre>hakan@hakan-laptop:~$ ssh -l root 10.0.0.30 -C -D 9999\r\nPassword: (\u015fifreyi yaz\u0131n)\r\n[root@hakan ~]# (firefox \u00fczerinde proxyi aktifleyin, t\u00fcneliniz haz\u0131r)<\/pre>\n<p>Evet, umar\u0131m faydal\u0131 bir payla\u015f\u0131m olmu\u015ftur. Yeni bir yaz\u0131da tekrar g\u00f6r\u00fc\u015fmek dile\u011fiyle&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SSH tunneling yapabilmek i\u00e7in \u00f6ncelikle ssh ile ba\u011flanabilece\u011fimiz bir sunucuya ihtiyac\u0131m\u0131z var. B\u00f6yle bir sunucuda accounutunuz varsa verilerin \u015fifrelerenek g\u00f6nderilip al\u0131nd\u0131\u011f\u0131n\u0131z\u0131 zaten biliyorsunuzdur.<\/p>\n","protected":false},"author":1,"featured_media":13,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/12"}],"collection":[{"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":0,"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/13"}],"wp:attachment":[{"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hakancakiroglu.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}