<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bora</title><link>https://bora.sh/</link><description>Recent content on Bora</description><generator>Hugo</generator><language>en</language><managingEditor>me@bora.sh (Bora Tanrikulu)</managingEditor><webMaster>me@bora.sh (Bora Tanrikulu)</webMaster><lastBuildDate>Sat, 27 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://bora.sh/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://bora.sh/jupiter/19968/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/19968/</guid><description/></item><item><title>Pray</title><link>https://bora.sh/bw/pray-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bw/pray-2/</guid><description/></item><item><title>The System</title><link>https://bora.sh/bw/the-system/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bw/the-system/</guid><description/></item><item><title>Labor Day</title><link>https://bora.sh/bw/labor-day/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bw/labor-day/</guid><description/></item><item><title>Hope</title><link>https://bora.sh/bw/hope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bw/hope/</guid><description/></item><item><title>Pray</title><link>https://bora.sh/bw/pray-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bw/pray-1/</guid><description/></item><item><title>Moment</title><link>https://bora.sh/bw/moment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bw/moment/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/92784/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/92784/</guid><description/></item><item><title>GNU/Linux - Free Software Camp</title><link>https://bora.sh/journey/gnulinux-free-software-camp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/gnulinux-free-software-camp/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 2 weeks.&lt;/p&gt;
&lt;p&gt;This is the first year of I joined Free Software Camp.
I write some documents about this event;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bora.sh/bus-topology-ornek-uygulama/"&gt;&lt;strong&gt;&amp;ldquo;Bus topology ve örnek bir uygulama.&amp;quot;(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bora.sh/postgresql-nedir-nasil-calisir/"&gt;&lt;strong&gt;&amp;ldquo;PostgreSQL nedir? Nasıl Çalışır?&amp;quot;(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bora.sh/smtp-nasil-calisir-ve-postfix-kurulumu/"&gt;&lt;strong&gt;&amp;ldquo;SMTP Nasıl Çalışır? Postfix Kurulumu.&amp;quot;(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bora.sh/merkezi-log-server-olusturulmasi/"&gt;&lt;strong&gt;&amp;ldquo;Merkezi log server oluşturulması.&amp;quot;(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bora.sh/ldap-nedir-ornek-bir-uygulama/"&gt;&lt;strong&gt;&amp;ldquo;LDAP nedir? Örnek bir uygulama.&amp;quot;(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, there is a repo about the topics: &lt;a href="https://github.com/boratanrikulu/oyk_2018_yaz_sistem_yonetimi_duzey_2" target="_blank" rel="noopener"&gt;&lt;strong&gt;Repo(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Webend’17</title><link>https://bora.sh/journey/webend/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/webend/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 5 hours.&lt;/p&gt;</description></item><item><title>Sematext gathering held in Malaga, Spain</title><link>https://bora.sh/journey/sematext-malaga/</link><pubDate>Tue, 25 Apr 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/sematext-malaga/</guid><description/></item><item><title>HacknBreak’18</title><link>https://bora.sh/journey/hacknbreak-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/hacknbreak-1/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 1 week.&lt;/p&gt;</description></item><item><title>HacknBreak’18</title><link>https://bora.sh/journey/hacknbreak-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/hacknbreak-2/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 1 week.&lt;/p&gt;</description></item><item><title>GNU/Linux for Everyone</title><link>https://bora.sh/journey/gnulinux-for-everyone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/gnulinux-for-everyone/</guid><description>&lt;p&gt;As lecturer.&lt;br&gt;
Took 4 weeks.&lt;/p&gt;
&lt;p&gt;This is the first year of this event.&lt;br&gt;
I made this event with lecturer friends on behalf of PauSiber community.&lt;br&gt;
There is a repo we used on the event. &lt;a href="https://github.com/PauSiber/gnulinux" target="_blank" rel="noopener"&gt;&lt;strong&gt;Repo(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hacktrick’18 - Wireless Hacking</title><link>https://bora.sh/journey/hacktrick/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/hacktrick/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 3 days.&lt;br&gt;
Thanks to Besim Altınok.&lt;/p&gt;
&lt;p&gt;I write about the topic. &lt;a href="https://bora.sh/kablosuz-ag-guvenligi-bolum-1/"&gt;&lt;strong&gt;Document(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>WTK'18</title><link>https://bora.sh/journey/wtk18/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/wtk18/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 5 hours.&lt;/p&gt;</description></item><item><title>PHPKonf</title><link>https://bora.sh/journey/phpkonf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/phpkonf/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 5 hours.&lt;/p&gt;</description></item><item><title>Rails Girls</title><link>https://bora.sh/journey/rails-girls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/rails-girls/</guid><description>&lt;p&gt;As assistant lecturer.&lt;br&gt;
Took about 2 days.&lt;/p&gt;
&lt;p&gt;I talked about GNU/Linux and help course attendees about Ruby/Rails.&lt;br&gt;
There is a video about the event. &lt;a href="https://www.youtube.com/watch?v=3O73HcPmmQY" target="_blank" rel="noopener"&gt;&lt;strong&gt;Video(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Ruby/Rails - Free Software Camp</title><link>https://bora.sh/journey/ruby-on-rails-free-software-camp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/ruby-on-rails-free-software-camp/</guid><description>&lt;p&gt;As assistant lecturer.&lt;br&gt;
Took about 2 weeks.&lt;/p&gt;
&lt;p&gt;This is the second year of I joined Free Software Camp.&lt;br&gt;
This time as assistant lecturer on Ruby/Rails class.&lt;br&gt;
There is a repo I keep all course material together. &lt;a href="https://github.com/boratanrikulu/oyk_2019_yaz_ruby_rails" target="_blank" rel="noopener"&gt;&lt;strong&gt;Repo(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GNU/Linux for Everyone - 2</title><link>https://bora.sh/journey/gnulinux-for-everyone-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/gnulinux-for-everyone-2/</guid><description>&lt;p&gt;As lecturer.&lt;br&gt;
Took 4 weeks.&lt;/p&gt;
&lt;p&gt;This is the second year of this event.&lt;br&gt;
I made this event with lecturer friends on behalf of PauSiber community.&lt;br&gt;
There is a repo we used on the event. &lt;a href="https://github.com/PauSiber/gnulinux" target="_blank" rel="noopener"&gt;Repo(tr)&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PostgreSQL Data Types</title><link>https://bora.sh/journey/postgresql-data-types/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/postgresql-data-types/</guid><description>&lt;p&gt;As attendee.&lt;br&gt;
Took about 3 hours.&lt;br&gt;
Thanks to Devrim Gündüz for this event.&lt;/p&gt;
&lt;p&gt;There is a document I wrote about the title. &lt;a href="https://bora.sh/postgresql-veri-tipleri-ve-siralama/"&gt;&lt;strong&gt;Document(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What is DNS?</title><link>https://bora.sh/journey/pau-what-is-dns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/pau-what-is-dns/</guid><description>&lt;p&gt;As lecturer.&lt;br&gt;
Took about 2-3 hours.&lt;/p&gt;
&lt;p&gt;I talked about dns structure and how web works.&lt;br&gt;
There is a document I used on the event. &lt;a href="https://bora.sh/dns-nedir-nasil-calisir/"&gt;&lt;strong&gt;Document(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dive Into AI 2024</title><link>https://bora.sh/journey/diva/</link><pubDate>Sat, 13 Jul 2024 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/diva/</guid><description/></item><item><title>Zeo Summer Party</title><link>https://bora.sh/journey/zeo-summer-party/</link><pubDate>Wed, 04 Aug 2021 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/zeo-summer-party/</guid><description/></item><item><title>Izmir Science High School - GNU/Linux</title><link>https://bora.sh/journey/izmir-science-high-school/</link><pubDate>Thu, 16 Jan 2020 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/izmir-science-high-school/</guid><description>&lt;p&gt;As lecturer.&lt;br&gt;
Took about 3 hours.&lt;/p&gt;
&lt;p&gt;I talked about philosophy and basic usage of GNU/Linux.&lt;br&gt;
There is a slide I used on the event. &lt;a href="https://bora.sh/gnulinux/"&gt;&lt;strong&gt;Slide(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What is SMTP?</title><link>https://bora.sh/journey/pau-what-is-smtp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/pau-what-is-smtp/</guid><description>&lt;p&gt;As lecturer.&lt;br&gt;
Took about 2-3 hours.&lt;/p&gt;
&lt;p&gt;I talked about smtp structure and postfix configuration.&lt;br&gt;
There is a document I used on the event. &lt;a href="https://bora.sh/smtp-nasil-calisir-ve-postfix-kurulumu/"&gt;&lt;strong&gt;Document(tr)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AWS Community Day Turkey 2024</title><link>https://bora.sh/journey/aws24/</link><pubDate>Sat, 18 May 2024 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/aws24/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/7131/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/7131/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/7821/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/7821/</guid><description/></item><item><title>DevFest'25 - Izmir</title><link>https://bora.sh/journey/devfest25izmir/</link><pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/journey/devfest25izmir/</guid><description/></item><item><title>Skin</title><link>https://bora.sh/boragram/skin-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/skin-2/</guid><description/></item><item><title>Skin</title><link>https://bora.sh/boragram/skin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/skin/</guid><description/></item><item><title>Alanya</title><link>https://bora.sh/boragram/alanya/</link><pubDate>Sat, 20 Aug 2022 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/alanya/</guid><description/></item><item><title>Soft Analog</title><link>https://bora.sh/boragram/soft-analog/</link><pubDate>Fri, 06 Jan 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/soft-analog/</guid><description/></item><item><title>Altin Gun</title><link>https://bora.sh/boragram/altingun/</link><pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/altingun/</guid><description/></item><item><title>Eluveitie</title><link>https://bora.sh/boragram/eluveitie/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/eluveitie/</guid><description/></item><item><title>Faun</title><link>https://bora.sh/boragram/faun/</link><pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/faun/</guid><description/></item><item><title>Hayko</title><link>https://bora.sh/boragram/hayko/</link><pubDate>Sun, 08 Oct 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/hayko/</guid><description/></item><item><title>Aurora</title><link>https://bora.sh/boragram/aurora/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/aurora/</guid><description/></item><item><title>Skin</title><link>https://bora.sh/boragram/skin-3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/skin-3/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/8823/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/8823/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/4182/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/4182/</guid><description/></item><item><title>Ephesus Cats</title><link>https://bora.sh/boragram/ephesus-cats/</link><pubDate>Sun, 19 Mar 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/ephesus-cats/</guid><description/></item><item><title>Paths</title><link>https://bora.sh/boragram/paths/</link><pubDate>Tue, 25 Apr 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/paths/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/2731/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/2731/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/3266/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/3266/</guid><description/></item><item><title>The Hat</title><link>https://bora.sh/boragram/the-hat/</link><pubDate>Sun, 23 Apr 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/the-hat/</guid><description/></item><item><title>Ronda</title><link>https://bora.sh/boragram/ronda/</link><pubDate>Wed, 26 Apr 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/ronda/</guid><description/></item><item><title>Hola</title><link>https://bora.sh/boragram/hola/</link><pubDate>Mon, 24 Apr 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/hola/</guid><description/></item><item><title>The Way</title><link>https://bora.sh/boragram/the-way/</link><pubDate>Mon, 24 Apr 2023 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/the-way/</guid><description/></item><item><title>Yes Chef!</title><link>https://bora.sh/boragram/chef/</link><pubDate>Sun, 05 May 2024 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/chef/</guid><description/></item><item><title>Hope</title><link>https://bora.sh/boragram/hope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/hope/</guid><description/></item><item><title>Pray</title><link>https://bora.sh/boragram/pray/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/pray/</guid><description/></item><item><title>Foça</title><link>https://bora.sh/boragram/foca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/foca/</guid><description/></item><item><title>Freedom</title><link>https://bora.sh/boragram/freedom/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/freedom/</guid><description/></item><item><title>Moment</title><link>https://bora.sh/boragram/moment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/moment/</guid><description/></item><item><title>Artemis</title><link>https://bora.sh/boragram/artemis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/artemis/</guid><description/></item><item><title>Tyche</title><link>https://bora.sh/boragram/tyche/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/tyche/</guid><description/></item><item><title>Artemis</title><link>https://bora.sh/boragram/artemis-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/artemis-2/</guid><description/></item><item><title>iş, aş, erkan baş</title><link>https://bora.sh/boragram/is-as/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/is-as/</guid><description/></item><item><title>Dolmabahce</title><link>https://bora.sh/boragram/dolmabahce/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/dolmabahce/</guid><description/></item><item><title>Smyrna</title><link>https://bora.sh/boragram/smyrna/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/smyrna/</guid><description/></item><item><title>Swan</title><link>https://bora.sh/boragram/swan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/swan/</guid><description/></item><item><title>Simple</title><link>https://bora.sh/boragram/simple/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/simple/</guid><description/></item><item><title>Isabey</title><link>https://bora.sh/boragram/isabey/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/isabey/</guid><description/></item><item><title>Adana</title><link>https://bora.sh/boragram/adana/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/adana/</guid><description/></item><item><title>Courtyard</title><link>https://bora.sh/boragram/courtyard/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/courtyard/</guid><description/></item><item><title>Galata</title><link>https://bora.sh/boragram/galata/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/galata/</guid><description/></item><item><title>Ivy</title><link>https://bora.sh/boragram/ivy/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/ivy/</guid><description/></item><item><title>Atlas Pasaji</title><link>https://bora.sh/boragram/atlas/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/atlas/</guid><description/></item><item><title>Pier</title><link>https://bora.sh/boragram/pier/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/pier/</guid><description/></item><item><title>Limonluk</title><link>https://bora.sh/boragram/limonluk/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/limonluk/</guid><description/></item><item><title>Cicek Pasaji</title><link>https://bora.sh/boragram/cicek/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/cicek/</guid><description/></item><item><title>Stained Glass</title><link>https://bora.sh/boragram/stained-glass/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/stained-glass/</guid><description/></item><item><title>Archaeology</title><link>https://bora.sh/boragram/archaeology/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/archaeology/</guid><description/></item><item><title>Swan Lake at Ephesus</title><link>https://bora.sh/boragram/swan-lake-at-ephesus/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/swan-lake-at-ephesus/</guid><description/></item><item><title>Red Room</title><link>https://bora.sh/boragram/red-room/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/red-room/</guid><description>&lt;p class="center"&gt;Semiha Berksoy&lt;/p&gt;</description></item><item><title>Noh Radio</title><link>https://bora.sh/boragram/noh-radio/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/noh-radio/</guid><description/></item><item><title>Patti</title><link>https://bora.sh/boragram/patti/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/patti/</guid><description/></item><item><title>Bypassing DPI with eBPF sock_ops</title><link>https://bora.sh/bypassing-dpi-with-ebpf/</link><pubDate>Sun, 26 Apr 2026 12:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bypassing-dpi-with-ebpf/</guid><description>&lt;h2 id="the-problem"&gt;The problem&lt;/h2&gt;
&lt;p&gt;A site I wanted to open never loaded. The TLS handshake stalled. Somewhere upstream, a middlebox was reading the SNI in my ClientHello and dropping the connection.&lt;/p&gt;
&lt;p&gt;DNS was the other half. Even if you slip past the DPI, the resolver hands you a fake IP that lands on a block page. So both have to be dealt with.&lt;/p&gt;
&lt;p&gt;Most fixes mean a VPN or a proxy. I didn&amp;rsquo;t want either. A VPN sends every byte you have through some remote server. Way too much for this. A proxy needs per-app configuration, and plenty of apps just ignore the system proxy. What I wanted was simpler: system-level, transparent, one command.&lt;/p&gt;</description></item><item><title>eBPF sock_ops ile DPI bypass</title><link>https://bora.sh/ebpf-ile-dpi-bypass/</link><pubDate>Sun, 26 Apr 2026 12:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/ebpf-ile-dpi-bypass/</guid><description>&lt;h2 id="sorun"&gt;Sorun&lt;/h2&gt;
&lt;p&gt;Bir siteyi açmaya çalışıyordum, sayfa bir türlü gelmiyordu. TLS handshake yarıda kalıyordu. Bir yerlerdeki DPI cihazı, ClientHello&amp;rsquo;nun içindeki SNI alanını okuyup bağlantıyı kesiyordu.&lt;/p&gt;
&lt;p&gt;Bir de DNS tarafı var. DPI&amp;rsquo;ı atlatsan bile DNS sunucusu sahte IP döndürüp seni engelleme sayfasına yolluyor. İki tarafı da çözmek lazım.&lt;/p&gt;
&lt;p&gt;VPN ile çözülür tabii. Ama VPN tüm trafiği uzak sunucudan geçiriyor, bu iş için fazla. Proxy de var, fakat uygulama bazlı çalışıyor; bazı uygulamalar proxy ayarlarını takmıyor bile. Benim aradığım şey sistem seviyesinde, şeffaf, tek komutla çalışan bir araçtı.&lt;/p&gt;</description></item><item><title>Oktoberfest</title><link>https://bora.sh/boragram/oktoberfest/</link><pubDate>Wed, 06 Oct 2021 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/oktoberfest/</guid><description/></item><item><title>Mahremiyet</title><link>https://bora.sh/mahremiyet/</link><pubDate>Sun, 10 Jan 2021 10:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/mahremiyet/</guid><description>&lt;p&gt;WhatsApp&amp;rsquo;ın yayınladığı yeni sözleşmeyi kullanıcıların onaylamasını, eğer onaylanmaz ise hesaplarının silineceğini bildirmesiyle birlikte hem ülkemizde hem de dünyada WhatsApp&amp;rsquo;a alternatif olarak ne kullanılmalı tartışması başladı.&lt;/p&gt;
&lt;p&gt;Fakat gerçekten kişisel mahremiyetinize müdahil olan tek uygulama WhatsApp mı?&lt;/p&gt;
&lt;p&gt;WhatsApp&amp;rsquo;ı silip başka bir uygulamaya -örneğin ülkemizde çoğunlukta olduğu gibi Telegram&amp;rsquo;a- geçtiğinizde tüm sorunlarınız çözülecek, artık kendinizi güvende mi hissedeceksiniz?&lt;br&gt;
Bu sorunun cevabı &amp;ldquo;hayır&amp;rdquo; olmalı.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Günümüz dünyasında kullandığınız en ufak uygulamadan en büyüğüne kadar hepsi sizin hakkınızda veriler saklar ve bu verileri, siz ilgili uygulamaya kayıt olurken okumadan onayladığınız sözleşme maddelerine -çoğunlukla- uyarak işler ya da satar.&lt;/p&gt;</description></item><item><title>DNS'deki Güvenlik Sorunları ve Çözümler</title><link>https://bora.sh/dns-guvenlik-sorunlari/</link><pubDate>Sun, 25 Oct 2020 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/dns-guvenlik-sorunlari/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.cloudflare.com/learning/dns/dns-security/" target="_blank" rel="noopener"&gt;cloudflare.com/learning/dns/dns-security&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.cloudflare.com/learning/dns/dns-over-tls/" target="_blank" rel="noopener"&gt;cloudflare.com/learning/dns/dns-over-tls&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dns-sorgusu-nasıl-çalışır-olası-atak-vektörleri"&gt;DNS sorgusu nasıl çalışır? Olası atak vektörleri.&lt;/h2&gt;
&lt;p&gt;Birçok başka protokol gibi, DNS protokolü de geliştirilirken güvenlik pek ön planda tutulmamıştır. Bu sebeple ile DNS sorguları üzerinde bir çok atak vektörü bulunmaktadır. Bu atak vektörlerini engellemek amacıyla &lt;strong&gt;DNS Security Extensions (DNSSEC)&lt;/strong&gt; isminde bir protokol yapılmıştır. Fakat, DNSSEC hala dünya genelinde kabul edilip yaygın olarak kullanılmadığı için bu atak vektörleri büyük ölçüde geçerlidir.&lt;/p&gt;
&lt;p&gt;Ben de bu yazı çerçevesinde; DNS&amp;rsquo;deki güvenlik durumundan, atak vektörlerinden ve olası çözümlerden bahsedeceğim.&lt;/p&gt;</description></item><item><title/><link>https://bora.sh/jupiter/11791/</link><pubDate>Sat, 03 Oct 2020 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/11791/</guid><description/></item><item><title>IFL - GNU/Linux Eğitimi</title><link>https://bora.sh/gnulinux/</link><pubDate>Wed, 15 Jan 2020 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/gnulinux/</guid><description>&lt;p&gt;Izmir Fen Lisesi&amp;rsquo;nde katılımcılara temel kullanımı ve felsefeyi aktarmak amacıyla &amp;ldquo;Temel GNU/Linux Bilgisi&amp;rdquo; isimli bir eğitim verdim. Beni okullarına davet ettikleri için teşekkür ederim.&lt;/p&gt;
&lt;p&gt;Sunum: &lt;a href="https://slides.com/boratanrikulu/gnulinux/" target="_blank" rel="noopener"&gt;slides.com/boratanrikulu/gnulinux/&lt;/a&gt;&lt;/p&gt;
&lt;iframe src="https://slides.com/boratanrikulu/gnulinux/embed" width="576" height="420" title="Temel GNU/Linux Bilgisi" scrolling="no" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;style type="text/css"&gt;
	iframe {
	 height: 50vh;
	 width: 100%;
	}
&lt;/style&gt;</description></item><item><title>PostgreSQL'de Veri Tipleri ve Sıralama</title><link>https://bora.sh/postgresql-veri-tipleri-ve-siralama/</link><pubDate>Wed, 25 Dec 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/postgresql-veri-tipleri-ve-siralama/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://twitter.com/DevrimGunduzTR/status/1199761143901937665" target="_blank" rel="noopener"&gt;Devrim Gündüz - PostgreSQL&amp;rsquo;de Veri Tipleri - Microsoft Türkiye&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.2ndquadrant.com/en/blog/on-rocks-and-sand/" target="_blank" rel="noopener"&gt;2ndquadrant.com/on-rocks-and-sand/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.postgresql.org/docs/current/datatype.html" target="_blank" rel="noopener"&gt;postgresql.org/docs/current/datatype&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="postgresqlde-veri-tipleri"&gt;PostgreSQL&amp;rsquo;de Veri Tipleri&lt;/h2&gt;
&lt;hr&gt;
&lt;p&gt;PostgreSQL&amp;rsquo;de bir çok veri tipi vardır. 400&amp;rsquo;e yakın diyebiliriz.&lt;br&gt;
Fakat veri tipleri bunlarla da sınır değil, eklentiler sayesinde kendi veri tipimizi yaratabilir, kullanabiliriz.&lt;/p&gt;
&lt;p&gt;Bu anlatım boyunca öncelikle PostgreSQL&amp;rsquo;de bulunan temel veritiplerini inceleyeceğiz, daha sonrasında ise Sıralama (Alignment) işleminin nasıl yapıldığına bakacağız.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Şimdi anlatımın ileriki safhalarında Sıralama (Alignment) işlemini anlatırken kullanacağımız bir senaryo düşünelim.&lt;br&gt;
Bu senaryoda gelişi güzel olarak kolonların sıraladığı bir bir tablo olsun.&lt;/p&gt;</description></item><item><title>DNS Nedir? Nasıl Çalışır?</title><link>https://bora.sh/dns-nedir-nasil-calisir/</link><pubDate>Thu, 28 Nov 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/dns-nedir-nasil-calisir/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.cloudflare.com/learning/dns/what-is-dns/" target="_blank" rel="noopener"&gt;cloudflare.com/what-is-dns&lt;/a&gt;&lt;br&gt;
&lt;a href="https://person.zettlina.com/sunum/dns/dns.html#16" target="_blank" rel="noopener"&gt;çağlar yeşilyurt - dhcp / dns&lt;/a&gt;&lt;br&gt;
&lt;a href="https://howdns.works/ep1/" target="_blank" rel="noopener"&gt;howdns.works&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dns-nedir"&gt;DNS nedir?&lt;/h2&gt;
&lt;p&gt;DNS&amp;rsquo;i internetin adres defteri olarak düşünebiliriz. Insanlar Websitelerine domain adresleri ile ulaşır, bora.sh gibi. Fakat gerçekte tarayıcılar için bu text ifadesi anlamsızdır, tarayıcının websitesine istek yapıp cevap alabilmesi için IP adresine ihtiyacı vardır. Bu IP adresini DNS bize verir.&lt;/p&gt;
&lt;p align="center"&gt;
 &lt;img src="https://bora.sh/images/posts/dns-nedir-nasil-calisir/0.png" alt="what-is-dns"&gt;
&lt;/p&gt;
&lt;p&gt;Internete bağlı her cihazın eşsiz bir IP adresi vardır. Yani yukarda DNS sorgusuna baktığımız bora.sh için &amp;lsquo;185.199.109.153&amp;rsquo; adresi eşsizdir. Tekildir. Fakat IP4 ve IP6 adreslerinin belirli bir sınırı vardır. Bu konu ile ilgili DHCP&amp;rsquo;e ilerde değineceğiz.&lt;/p&gt;</description></item><item><title>Ada</title><link>https://bora.sh/boragram/ada/</link><pubDate>Sat, 28 Sep 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/ada/</guid><description/></item><item><title>Salda</title><link>https://bora.sh/boragram/salda/</link><pubDate>Thu, 22 Aug 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/salda/</guid><description/></item><item><title>Active Job - Rails Arkaplan Görevleri</title><link>https://bora.sh/active-job-rails-arkaplan-gorevleri/</link><pubDate>Fri, 02 Aug 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/active-job-rails-arkaplan-gorevleri/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://edgeguides.rubyonrails.org/active_job_basics.html" target="_blank" rel="noopener"&gt;Rails Guides&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Not:&lt;/strong&gt; Anlatımda &lt;code&gt;ruby-2.6.3&lt;/code&gt;, &lt;code&gt;rails-6.0.0.rc2&lt;/code&gt; kullanılmıştır.&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="arkaplan-görevi-nedir"&gt;Arkaplan Görevi Nedir?&lt;/h1&gt;
&lt;p&gt;Rails&amp;rsquo;da arka plan görevlerini yönetmek için kullanılan Active Job&amp;rsquo;u açıklamaya başlamadan önce ilk olarak arkaplan görevi kavramının ne olduğuna açıklık getirmek gerekiyor.&lt;/p&gt;
&lt;p&gt;Arkaplan görevleri bir işlemin durmasına rol açmadan, eş bir çizgide yürüyerek rol almasıdır. E-posta yollanması buna çok güzel bir örnektir. Örneğin kullanıcı sistemimize kayıt olmak için kayıt ol formunu doldurduğunda onaylama epostası yollanıyor olsun. Kullanıcı bu tuşa bastığında eposta yollama işlemini direkt olarak işleme alırsak, e-posta yollanasıya kadar kullanıcı yükleme ekranında bekler. Fakat eğer arka plan görevi olarak çalışmasını sağlar ise işlem bir kuyruğa alınır ve sayfa direkt yüklenir.&lt;/p&gt;</description></item><item><title>Decrease and Conquer</title><link>https://bora.sh/decrease-and-conquer/</link><pubDate>Fri, 21 Jun 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/decrease-and-conquer/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.pandora.com.tr/kitap/introduction-to-the-design-and-analysis-of-algorithms-3e/270012" target="_blank" rel="noopener"&gt;Introduction to the Design &amp;amp; Analysis of Algorithms 3e - Pearson&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/elif-haytaoglu-97176564/" target="_blank" rel="noopener"&gt;@elif_haytaoglu&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="decrease-and-conquer"&gt;Decrease and Conquer&lt;/h2&gt;
&lt;p&gt;Bu yaklaşımda; verilen problemlere çözüm bulmak amacıyla problemden daha küçük boyuttaki örneğine çözüm aranır. Daha küçük boyutu için bulunan çözüm ana probleme uygulanır.&lt;/p&gt;
&lt;p&gt;Yaklaşımın üç çeşidi bulunur:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Decrease by a constant (sabit bir sayı ile azaltma)&lt;/li&gt;
&lt;li&gt;Decrease by a constant factor (sabit bir çarpan ile azaltma)&lt;/li&gt;
&lt;li&gt;Variable size decrease (değişken boyutta azaltma)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="decrease-by-a-constant-algoritmaları"&gt;Decrease-by-a-constant Algoritmaları&lt;/h2&gt;
&lt;p&gt;İşleyeceğimiz ilk çeşit olan decrease-by-a-constant yaklaşımında, değişken sayısı her aşamada &lt;strong&gt;belli bir sabit sayı kadar azaltılarak&lt;/strong&gt; (bu sabit sayı genellikle 1 olarak seçilir), çözüm bulunmaya çalışılır.&lt;/p&gt;</description></item><item><title>Brute Force ve Kapsamlı Arama</title><link>https://bora.sh/brute-force/</link><pubDate>Tue, 18 Jun 2019 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/brute-force/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.pandora.com.tr/kitap/introduction-to-the-design-and-analysis-of-algorithms-3e/270012" target="_blank" rel="noopener"&gt;Introduction to the Design &amp;amp; Analysis of Algorithms 3e - Pearson&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/elif-haytaoglu-97176564/" target="_blank" rel="noopener"&gt;@elif_haytaoglu&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="brute-force"&gt;Brute Force&lt;/h2&gt;
&lt;p&gt;Brute Force yaklışımı, bir problemin çözümü için en kolay yollardan biridir. Direkt sonuç odaklıdır, performans aranmaz.&lt;/p&gt;
&lt;p&gt;Örneğin 5^5&amp;rsquo;i brute force yaklaşımı ile aşağıdaki gibi 4 çarpma işlemi yaparak buluruz.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;5^5 = 5x5x5x5x5&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Brute Force uygularken, performans geliştirmesi yapmak amacıyla pek düşünülmez. Örneğin yukarda yaptığımız çarpma işlemlerinde değerini bildiğimiz 5^2 değerlerini kullanarak, bilgisayar için oldukça maliyetli olan çarpma işleminde azalma sağlayabilirdik ama brute force yaklaşımda pek fazla &lt;strong&gt;performans kazancı sağlama düşüncelerine girilmeyeceği için&lt;/strong&gt; bunu düşünmedik.&lt;/p&gt;</description></item><item><title>LDAP Nedir? Örnek Bir Uygulama.</title><link>https://bora.sh/ldap-nedir-ornek-bir-uygulama/</link><pubDate>Tue, 28 Aug 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/ldap-nedir-ornek-bir-uygulama/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
LYK'18 - GNU/Linux Sistem Yönetimi 2. Düzey &lt;a href="https://twitter.com/aydintd" target="_blank" rel="noopener"&gt;[Aydın Doyak]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOT:&lt;/strong&gt; Ldif dosyalarının syntax&amp;rsquo;ına hakim olmak oldukça zor, ben de hakim değilim.&lt;br&gt;
Konfigürasyon dosyaları, Aydın Doyak&amp;rsquo;tan alınmıştır.&lt;br&gt;
&lt;a href="https://aydintd.net/centos-7de-openldap-sunucu-kurulumu-ve-ayarlanmasi/" target="_blank" rel="noopener"&gt;aydintd.net/centos-7de-openldap-sunucu-kurulumu-ve-ayarlanmasi/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="directory-dizin-nedir"&gt;Directory (Dizin) Nedir?&lt;/h2&gt;
&lt;p&gt;Dizin, belirli türden nesnelerden oluşan küme ve bu küme üzerinde sorgu yapılması imkanı veren bir yapı olarak özetlenebilir. &lt;strong&gt;Aslında dizin bir veritabanıdır.&lt;/strong&gt; Örneğin bir network&amp;rsquo;teki cihazlar hakkında bilgilerin tutulması amacıyla kullanılabilir.&lt;/p&gt;
&lt;p&gt;Veritabanlarından farklı olarak; dizinde veriler belirli bir hiyerarşiye göre tutulur. Bu sebeble arama ve okuma işlemleri aynı işi yapan bir veritabanı uygulamasına gore daha performanslıdır olabilir.&lt;/p&gt;</description></item><item><title>Merkezi Log Server Oluşturulması</title><link>https://bora.sh/merkezi-log-server-olusturulmasi/</link><pubDate>Mon, 27 Aug 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/merkezi-log-server-olusturulmasi/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
LYK'18 - GNU/Linux Sistem Yönetimi 2. Düzey &lt;a href="https://www.linkedin.com/in/erdem-bayer-1633915/" target="_blank" rel="noopener"&gt;[Erdem Bayer]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="rsyslog-nedir"&gt;Rsyslog Nedir?&lt;/h2&gt;
&lt;p&gt;Rsyslog, log&amp;rsquo;ların yönlendirilmesini sağlayan, UNIX tabanlı sistemlerde çalışan, açık kaynak bir yazılımdır. Temel syslog protokolünü uygulayan rsyslog; içeriğe dayalı filtreleme, zengin filtreleme yetenekleri, esnek yapılandırma seçenekleri ile göze çarpar. Ayrıca taşıma için TCP&amp;rsquo;yi kullanma gibi özellikler ekler. &lt;a href="https://en.wikipedia.org/wiki/Rsyslog" target="_blank" rel="noopener"&gt;[1]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="rsyslog-nasıl-çalışır"&gt;Rsyslog Nasıl Çalışır?&lt;/h2&gt;
&lt;p&gt;Bir süreç tarafından log yazılacağında, log ilk olarak &lt;strong&gt;/dev/log&lt;/strong&gt;&amp;lsquo;a yazılır.&lt;/p&gt;
&lt;p&gt;Örneğin postfix tarafından bir log yazılmak istendiğinde, ilgili log /dev/log&amp;rsquo;a yazılır. &lt;strong&gt;rsyslog&lt;/strong&gt; tarafından dinlenen /dev/log&amp;rsquo;daki log mesajı; rsyslog tarafından &lt;strong&gt;/var/log/mail&lt;/strong&gt;&amp;rsquo;e yazılır.&lt;/p&gt;</description></item><item><title>SMTP Nasıl Çalışır ve Postfix Kurulumu</title><link>https://bora.sh/smtp-nasil-calisir-ve-postfix-kurulumu/</link><pubDate>Sat, 25 Aug 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/smtp-nasil-calisir-ve-postfix-kurulumu/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
LYK'18 - GNU/Linux Sistem Yönetimi 2. Düzey &lt;a href="https://www.linkedin.com/in/erdem-bayer-1633915/" target="_blank" rel="noopener"&gt;[Erdem Bayer]&lt;/a&gt; &lt;a href="https://www.linkedin.com/in/murathanbostanci/" target="_blank" rel="noopener"&gt;[Murathan Bostancı]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="smtp-nedir"&gt;SMTP Nedir?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Simple Mail Transfer Protocol&lt;/strong&gt;, yani SMTP, ilk olarak 1982&amp;rsquo;de &lt;a href="https://tools.ietf.org/html/rfc821" target="_blank" rel="noopener"&gt;&lt;strong&gt;RFC 821&lt;/strong&gt;&lt;/a&gt;&amp;lsquo;de tanımlanmıştır.&lt;br&gt;
Günümüzde kullanılan &lt;strong&gt;Extended SMTP&lt;/strong&gt; ise, 2008&amp;rsquo;de güncellenerek &lt;a href="https://tools.ietf.org/html/rfc5321" target="_blank" rel="noopener"&gt;&lt;strong&gt;RFC 5321&lt;/strong&gt;&lt;/a&gt;&amp;lsquo;de tanımlanmıştır.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;25/TCP&lt;/strong&gt; portunu kullanan SMTP, e-posta göndermek için sunucu ile istemci arasındaki iletişimi belirleyen protokoldür. &lt;a href="https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol" target="_blank" rel="noopener"&gt;[1]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="bir-e-mailin-yapısı"&gt;Bir E-Mail&amp;rsquo;in Yapısı&lt;/h2&gt;
&lt;p align="center"&gt;
	&lt;img src="https://bora.sh/images/posts/smtp-nasil-calisir-ve-postfix-kurulumu/4.png"&gt;
&lt;/p&gt;
&lt;p&gt;Bir mail iki kısımdan oluşur;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Header&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Body&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Header&lt;/strong&gt; kısmında mail ile ilgili bilgiler tutulur; nereden geldiği, nereye gideceği, yollanım tarihi, mail konusu gibi.. Ama bunlardan sadece iki tanesi zorunludur; nereden geldiği ve nereye gideceği.. Yani &lt;strong&gt;From&lt;/strong&gt; ve &lt;strong&gt;To&lt;/strong&gt; bilgileri haricinde diğer bilgilerin doldurulması SMTP için zorunluluk değildir.&lt;/p&gt;</description></item><item><title>PostgreSQL Nedir? Nasıl Çalışır?</title><link>https://bora.sh/postgresql-nedir-nasil-calisir/</link><pubDate>Thu, 16 Aug 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/postgresql-nedir-nasil-calisir/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
LYK'18 - GNU/Linux Sistem Yönetimi 2. Düzey &lt;a href="https://twitter.com/DevrimGunduzTR" target="_blank" rel="noopener"&gt;[Devrim Gündüz]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="postgresql-nedir"&gt;PostgreSQL Nedir?&lt;/h2&gt;
&lt;p&gt;PostgreSQL güçlü bir &lt;strong&gt;Object-Relational&lt;/strong&gt; database servisidir.&lt;/p&gt;
&lt;p&gt;SQL dilinin kullanıldığı PostgreSQL&amp;rsquo;in verileri güvenli bir şekilde saklama, karmaşık verileri ölçeklendirme gibi bir çok özelliği vardır.&lt;/p&gt;
&lt;p&gt;PostgreSQL tüm ana işletim sistemlerinde çalışır.&lt;/p&gt;
&lt;p&gt;PostgreSQL, kanıtlanmış mimarisi, güvenilirliği, veri bütünlüğü, sağlam özellik seti, genişletilebilirliği ve yazılımın arkasındaki açık kaynak topluluğunun sürekli olarak performans ve yenilikçi çözümler sunması ile güçlü bir ün kazanmıştır. &lt;a href="https://www.postgresql.org/about/" target="_blank" rel="noopener"&gt;[1]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="postgresqlin-özellikleri"&gt;PostgreSQL&amp;rsquo;in Özellikleri&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Desteklenen database büyüklüğü &lt;strong&gt;sonsuz&lt;/strong&gt;dur.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Bir Tablo&amp;rsquo;ya en fazla &lt;strong&gt;16 TB&lt;/strong&gt; veri konabilir ama tablolar &lt;strong&gt;alt-tablo&lt;/strong&gt;lara bölünebileceği ve bu alt-tablolar da 16 TB veri saklayabileceği için desteklenen veri büyüklüğü sonsuz olmuş olur.&lt;/p&gt;</description></item><item><title>Bus Topology - Örnek Uygulama</title><link>https://bora.sh/bus-topology-ornek-uygulama/</link><pubDate>Tue, 07 Aug 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/bus-topology-ornek-uygulama/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
LYK'18 - GNU/Linux Sistem Yönetimi 2. Düzey (Engür Pişirici)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOT:&lt;/strong&gt; Anlatım için VirtualBox ve Debian9 kullanılmıştır.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="bus-topology-nedir"&gt;Bus Topology Nedir?&lt;/h2&gt;
&lt;p&gt;Cihazların tek bir çizgi(line) üzerinde birbirine bağlanması ile oluşturulan network&amp;rsquo;e Bus Topology denir.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Avantajları
&lt;ul&gt;
&lt;li&gt;Küçük network için kolay bir çözümdür.&lt;/li&gt;
&lt;li&gt;Star Topology&amp;rsquo;e göre daha az kablo gerektirir, ucuzdur.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dezavantajları
&lt;ul&gt;
&lt;li&gt;Temassızlık, kopukluk, kısa devre vs. tüm sistemi etkiler.&lt;/li&gt;
&lt;li&gt;Arıza tespiti zordur.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="oluşturulacak-yapıya-genel-bir-bakış"&gt;Oluşturulacak Yapıya Genel Bir Bakış&lt;/h2&gt;
&lt;p align="center"&gt;
	&lt;img src="https://bora.sh/images/posts/bus-topology-ornek-uygulama/logo.png"&gt;
&lt;/p&gt;
&lt;p&gt;Bu şekilde bir yapı kurup, B server&amp;rsquo;ı üzerinden akan trafiği yönetmek istiyoruz. Bunun için 3 interface&amp;rsquo;e ihtiyacımız var. Interface&amp;rsquo;leri aşağıdaki gibi oluşturabilirsiniz.&lt;/p&gt;</description></item><item><title>Cron ile Zamanlanmış Görevler</title><link>https://bora.sh/cron-ile-zamanlanmis-gorevler/</link><pubDate>Tue, 10 Jul 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/cron-ile-zamanlanmis-gorevler/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://wiki.archlinux.org/index.php/cron" target="_blank" rel="noopener"&gt;wiki.archlinux.org/cron&lt;/a&gt;&lt;br&gt;
&lt;a href="https://en.wikipedia.org/wiki/Cron" target="_blank" rel="noopener"&gt;en.wikipedia.org/wiki/Cron&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOT:&lt;/strong&gt; Anlatım için debian9 kullanılmıştır.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sunucuda-saat-ayarlamasının-yapılması"&gt;Sunucuda Saat Ayarlamasının Yapılması&lt;/h2&gt;
&lt;p&gt;Eğer zamanlanmış bir görev yapmak istiyorsanız ilk yapanız gereken, elinizde bulunan sunucunun sistem saatinin istediğiniz gibi olduğundan emin olmaktır. Sistem saatini aşağıdaki komut ile kontrol edebilirsiniz.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	$ date
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eğer istenenden farklı bir sonuç gözleniyor ise aşağıdaki komut ile sistem saatini bölgesel olarak yeniden ayarlayabilirsiniz.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	$ sudo dpkg-reconfigure tzdata
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/cron-ile-zamanlanmis-gorevler/1.png"&gt;
&lt;/p&gt;
&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/cron-ile-zamanlanmis-gorevler/2.png"&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="zamanlanmış-görev-nedir"&gt;Zamanlanmış Görev Nedir?&lt;/h2&gt;
&lt;p&gt;Zamanlanmış görevler sayesinde günlük-haftalık-aylık-yıllık periyotlar ile yapmanız gereken işlemleri manuel yapmak yerine otomatik olarak istenen zaman diliminde gerçekleşmesini sağlayabilirsiniz.&lt;/p&gt;</description></item><item><title>Dosya ve Dizin İzinleri</title><link>https://bora.sh/dosya-ve-dizin-izinleri/</link><pubDate>Mon, 09 Jul 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/dosya-ve-dizin-izinleri/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://wiki.archlinux.org/index.php/File_permissions_and_attributes" target="_blank" rel="noopener"&gt;wiki.archlinux.org/File_permissions_and_attributes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://en.wikipedia.org/wiki/Chmod" target="_blank" rel="noopener"&gt;en.wikipedia.org/wiki/Chmod&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dosya-ve-dizininlerin-linuxdaki-durumu"&gt;Dosya ve Dizininlerin Linux&amp;rsquo;daki Durumu&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Linux&amp;rsquo;ta her şey birer dosyadır&lt;/strong&gt;. &lt;a href="https://stackoverflow.com/a/10893965" target="_blank" rel="noopener"&gt;[1]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Özünde dizinler de dosyaların konumunu belirten birer özel dosyadır. Dizinler veri içeremez, yalnızca konum belirtmek amaçlı kullanılabilirler. Dizinlerin bir türü yoktur, uzantısı yoktur. Dosyaların ise bir türü vardır, uzantısı bulunabilir.&lt;/p&gt;
&lt;p&gt;Dizin ve dosya isimleri aynı olamaz.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dosya-ve-dizin-izinlerinin-incelenmesi"&gt;Dosya ve Dizin İzinlerinin İncelenmesi&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;ls&lt;/strong&gt; ile dosyaların izinleri incelenebilir.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	$ ls -l fileName
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/dosya-ve-dizin-izinleri/0.png"&gt;
&lt;/p&gt;
&lt;p&gt;Dosya ve dizin işlemlerine bakıldığında 10 karakterden oluşan bir yapı görünür.&lt;/p&gt;</description></item><item><title>Pacman ve APT Cheatsheet</title><link>https://bora.sh/pacman-ve-apt-cheatsheet/</link><pubDate>Sat, 07 Jul 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/pacman-ve-apt-cheatsheet/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Yazan: &lt;a href="https://github.com/boratanrikulu" target="_blank" rel="noopener"&gt;boratanrikulu&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://wiki.archlinux.org/index.php/Pacman/Rosetta" target="_blank" rel="noopener"&gt;wiki.archlinux.org/Pacman/Rosetta&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;NOT&lt;/strong&gt; : Eksik gördüğünüz kısımlar için &lt;strong&gt;pull request&lt;/strong&gt; yollayabilirsiniz.&lt;a href="https://github.com/boratanrikulu/boratanrikulu.github.io" target="_blank" rel="noopener"&gt;[1]&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;PACMAN&lt;/th&gt;
 &lt;th style="text-align: center"&gt;APT&lt;/th&gt;
 &lt;th style="text-align: center"&gt;Açıklama&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -S &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt install &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket yükler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Rs &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt remove &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket siler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Ss &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt search &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket arar&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Sy&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt update&lt;/td&gt;
 &lt;td style="text-align: center"&gt;repo paket bilgilerini günceller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Syu&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt update &amp;amp;&amp;amp; apt upgrade&lt;/td&gt;
 &lt;td style="text-align: center"&gt;yüklü paketleri günceller&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Syu&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt update &amp;amp;&amp;amp; apt dist-upgrade&lt;/td&gt;
 &lt;td style="text-align: center"&gt;sistemin tam güncellemesini yapar&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Qdtq | pacman -Rs -&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt autoremove&lt;/td&gt;
 &lt;td style="text-align: center"&gt;herhangi bir pakete bağlı olmayan gereksiz paketleri siler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Sw &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt install &amp;ndash;download-only &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paketi yalnızca indirir (paket yöneticisi cache konumuna)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;ls /var/cache/pacman/pkg/&lt;/td&gt;
 &lt;td style="text-align: center"&gt;ls /var/cache/apt/archives/&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket yöneticisi cache&amp;rsquo;ni görüntüler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -U &lt;em&gt;[/path/to/packageName.pkg.tar.xz]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt install &lt;em&gt;[/path/to/packageName.deb]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paketi dosya ile yükler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;tail -f /var/log/pacman.log&lt;/td&gt;
 &lt;td style="text-align: center"&gt;tail -f /var/log/dpkg.log&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket yöneticisi log&amp;rsquo;larını gösterir&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Si &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt show &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;repo&amp;rsquo;daki bir paketin bilgisini gösterir&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Qi &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;dpkg -s &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;yüklü olan bir paketin bilgisini gösterir&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Q | less&lt;/td&gt;
 &lt;td style="text-align: center"&gt;dpkg -l | less &lt;br&gt;&lt;strong&gt;-ya da-&lt;/strong&gt;&lt;br&gt;apt list &amp;ndash;installed | less&lt;/td&gt;
 &lt;td style="text-align: center"&gt;yük olan tüm paketleri listeler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Qsq &amp;gt; packages.list&lt;/td&gt;
 &lt;td style="text-align: center"&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;yüklü olan tüm paketlerin isimlerini &lt;em&gt;packages.list&lt;/em&gt; dosyasına kaydeder&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Ss | less&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt list | less&lt;/td&gt;
 &lt;td style="text-align: center"&gt;repo&amp;rsquo;da bulunan tüm paketleri listeler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;pacman -Ql &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;dpkg -L &lt;em&gt;[packageName]&lt;/em&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;yüklü olan paketin dosyalarının konumlarını gösterir&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;less /etc/pacman.d/mirrorlist&lt;/td&gt;
 &lt;td style="text-align: center"&gt;apt-cache policy&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket kaynak adreslerini listeler&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;less /etc/pacman.conf&lt;/td&gt;
 &lt;td style="text-align: center"&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/td&gt;
 &lt;td style="text-align: center"&gt;paket yöneticisi ayarlarını gösterir&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>SSH-Key Kullanımı</title><link>https://bora.sh/ssh-key-kullanimi/</link><pubDate>Fri, 06 Jul 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/ssh-key-kullanimi/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2" target="_blank" rel="noopener"&gt;www.digitalocean.com - Görsel Kaynağı&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/ssh-key-kullanimi/0.png"&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="ssh-keyin-oluşturulması"&gt;SSH-Key&amp;rsquo;in Oluşturulması&lt;/h2&gt;
&lt;p&gt;Öncelikle bilgisayarınızda ssh-key&amp;rsquo;i aşağıdaki gibi hazırlayın.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	$ ssh-keygen
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/ssh-key-kullanimi/1.png"&gt;
&lt;/p&gt;
&lt;p&gt;Ardından pub dosyasının içeriğini kopyalayın ve sunucu tarafına geçin.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	$ cat /path/to/ssh-key.pub
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/ssh-key-kullanimi/2.png"&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sunucuda-authorized_keys-dosyasının-hazırlanması"&gt;Sunucuda &amp;ldquo;authorized_keys&amp;rdquo; Dosyasının Hazırlanması&lt;/h2&gt;
&lt;p&gt;Eğer hali hazırda sunucuda ilgili kullanıcının home dizini altında &lt;strong&gt;.ssh/authorized_keys&lt;/strong&gt; dosyası bulunmuyorsa aşağıdaki işlemleri uygulayın.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;~/.ssh&lt;/strong&gt; klasörünü aşağıdaki gibi oluşturun ve erişebilirliğini 700 olarak belirleyin.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	$ &lt;span style="color:#89dceb"&gt;cd&lt;/span&gt; ~/ &lt;span style="color:#89dceb;font-weight:bold"&gt;&amp;amp;&amp;amp;&lt;/span&gt; mkdir .ssh &lt;span style="color:#89dceb;font-weight:bold"&gt;&amp;amp;&amp;amp;&lt;/span&gt; chmod &lt;span style="color:#fab387"&gt;700&lt;/span&gt; .ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;~/.ssh/authorized_keys&lt;/strong&gt; dosyasını aşağıdaki gibi oluşturun ve erişebilirliğini 600 olarak belirleyin.&lt;/p&gt;</description></item><item><title>Raspberry Pi 3 Torrent İstemcisi</title><link>https://bora.sh/pi3-torrent-istemcisi/</link><pubDate>Wed, 30 May 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/pi3-torrent-istemcisi/</guid><description>&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/pi3-torrent-server/0.png"&gt;
&lt;/p&gt;
&lt;p&gt;Raspberry Pi 3 ile kolaylıkla bir torrent istemcisi hazırlayabilirsiniz. Bu mini server üzerinden gerekli indirme işlemlerinizi gerçekleştirebilir, indirilen verileri tüm ağdaki cihazların erişebileceği şekilde paylaşabilirsiniz.&lt;/p&gt;
&lt;h4 id="malzemeler"&gt;Malzemeler:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Raspberry Pi 3&lt;/li&gt;
&lt;li&gt;Harici Hard Disk&lt;/li&gt;
&lt;li&gt;SD Kart&lt;/li&gt;
&lt;li&gt;Boş Bir Vakit&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Not 1:&lt;/strong&gt; Anlatım adımları GNU/Linux dağıtımlarına uygun olacak şekilde hazırlanmıştır. Windows ve OSX kullanıcıları başka kaynaklara göz gezdirebilir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Not 2:&lt;/strong&gt; Anlatım adımlarını gerçekleştirebilmeniz için orta seviye GNU/Linux bilginiz olması gerekmektedir, aşağıdaki anlatım da buna uygun olarak hazırlanmıştır. &lt;strong&gt;Kurulum sırasında yaşayabileceğiniz herhangi bir sorun, sorumluluğum altında değildir.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Archlinux - Kurulum Sonrası</title><link>https://bora.sh/archlinux-kurulum-sonrasi/</link><pubDate>Tue, 29 May 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/archlinux-kurulum-sonrasi/</guid><description>&lt;p&gt;&lt;strong&gt;NOT 1:&lt;/strong&gt; Kurulumu gerçekleştirebilmeniz için orta seviye GNU/LINUX bilginiz olması gerekmektedir, aşağıdaki anlatım da buna uygun olarak hazırlanmıştır. &lt;strong&gt;Kurulum sırasında yaşayabileceğiniz herhangi bir sorun, sorumluluğum altında değildir.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOT 2:&lt;/strong&gt; Adımlar XFCE masaüstüne uygun olacak şekildedir. Bazı paket yüklemeleri tercihendir. Kendi kişisel zevkinize göre şekillendirebilirsiniz.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Not 3:&lt;/strong&gt; Adımlar Intel + Nvidia sistemlere uygun olacak şekilde yapılmıştır. Açık kaynak sürücülerin kurulumu yapılmıştır.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Not 4:&lt;/strong&gt; Ne yaptığınızı bilmiyorsanız adımları uygulamayın.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="xorg-kurulumu"&gt;XORG Kurulumu&lt;/h2&gt;
&lt;p&gt;Xorg kurulumu için aşağıdaki işlemleri yapmanız gerekmektedir.&lt;/p&gt;</description></item><item><title>Archlinux - Temel Kurulum</title><link>https://bora.sh/archlinux-temel-kurulum/</link><pubDate>Mon, 28 May 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/archlinux-temel-kurulum/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://wiki.archlinux.org/index.php/Installation_guide" target="_blank" rel="noopener"&gt;wiki.archlinux.org/installation_guide&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=GKdPSGb9f5s" target="_blank" rel="noopener"&gt;youtube.com/AverageLinuxUser&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;NOT 1:&lt;/strong&gt; Kurulumu gerçekleştirebilmeniz için orta seviye GNU/LINUX bilginiz olması gerekmektedir, aşağıdaki anlatım da buna uygun olarak hazırlanmıştır. &lt;strong&gt;Kurulum sırasında yaşayabileceğiniz herhangi bir sorun, sorumluluğum altında değildir.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOT 2:&lt;/strong&gt; Kurulum &lt;strong&gt;UEFI&lt;/strong&gt; sistemlere uygun olacak şekilde yapılmıştır.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOT 3:&lt;/strong&gt; Kurulum sırasında, ethernet kullanmanızı öneririm. Wifi bağlantıları sorun çıkarabiliyor. Ama yine de wifi kullanmanız gerekyor ise &lt;strong&gt;wifi-menu&lt;/strong&gt; kullanabilirsiniz.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Not 4:&lt;/strong&gt; Ne yaptığınızı bilmiyorsanız adımları uygulamayın.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="temel-işler"&gt;Temel İşler&lt;/h2&gt;
&lt;p&gt;Türkçe klavyeyi terminalde kullanabilmek için load&amp;rsquo;layın.&lt;/p&gt;</description></item><item><title>Kablosuz Ağ Güvenliği - Bölüm 1</title><link>https://bora.sh/kablosuz-ag-guvenligi-bolum-1/</link><pubDate>Sat, 26 May 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/kablosuz-ag-guvenligi-bolum-1/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
Hacktrick'18 - Kablosuz Ağ Sızma Testleri - Besim Altınok&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="bazı-temel-bilgiler"&gt;Bazı Temel Bilgiler&lt;/h2&gt;
&lt;p align="center"&gt; 
	&lt;img src="https://bora.sh/images/posts/kablosuz-ag-guvenligi-bolum-1/3.png"&gt;
&lt;/p&gt;
&lt;p&gt;Modemler kendilerinin aktif olduğu belirtmek için etrafa &lt;strong&gt;Beacon&lt;/strong&gt; paketleri yayarlar, bu sayede çevredeki aktif ağları görebiliriz.&lt;br&gt;
Client modeme bağlanmak isterse, talep isteği olaran bir &lt;strong&gt;Probe Request&lt;/strong&gt; paketi yollar.&lt;br&gt;
Bu paketi alan modem &lt;strong&gt;Probe Response&lt;/strong&gt; paketi ile cevap verir.&lt;br&gt;
Eğer ağ şifreli ise &lt;strong&gt;Authentication Request&lt;/strong&gt; ve &lt;strong&gt;Authentication Response&lt;/strong&gt; aşamaları ile gerekli kontroller yapılmış olur.&lt;br&gt;
&lt;strong&gt;Asociation Request&lt;/strong&gt; ve &lt;strong&gt;Asociation Response&lt;/strong&gt; aşamaları ile de bağlanma işlemi tamamlanır.&lt;/p&gt;</description></item><item><title>Sniffing İşlemi</title><link>https://bora.sh/sniffing-islemi/</link><pubDate>Mon, 23 Apr 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/sniffing-islemi/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://kevsersrca.github.io/blog//security/tcpdump/" target="_blank" rel="noopener"&gt;kevsersrca.github.io/blog/security/tcpdump/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://wiki.wireshark.org/CaptureFilters" target="_blank" rel="noopener"&gt;wiki.wireshark.org/CaptureFilters&lt;/a&gt;&lt;br&gt;
&lt;a href="https://wiki.wireshark.org/DisplayFilters" target="_blank" rel="noopener"&gt;wiki.wireshark.org/DisplayFilters&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.guru99.com/wireshark-passwords-sniffer.html" target="_blank" rel="noopener"&gt;guru99.com/wireshark-passwords-sniffer&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="sniffing-nedir"&gt;Sniffing Nedir?&lt;/h2&gt;
&lt;p&gt;Bilgisayarlar network&amp;rsquo;lerde paket yayınlayarak iletişim kurarlar. Bu işlem için IP kullanılır ve paket network&amp;rsquo;ün türüne göre tüm ağı dolaşabilir. Paket geçtiği yollarda okunabilir yani pakete sniffing işlemi yapılabilir.&lt;/p&gt;
&lt;p&gt;Basit bir şekilde söylemek gerekirse Sniffing yani &lt;em&gt;koklama&lt;/em&gt; network&amp;rsquo;te akan paketlerin tek tek incelenmesidir. Paketler değiştirilmeden direkt olarak okunabilir. Paketleri yakalamak için bir çok sniffing tool&amp;rsquo;u mevcuttur. (WireShark bunlar arasında en popüleridir.)&lt;/p&gt;
&lt;p&gt;Network&amp;rsquo;te akan paketleri sniffing işlemi ile (şifrelenmiş değil ise) parolalar gibi hassas veriler elde edilebilir.&lt;/p&gt;</description></item><item><title>TCP/IP</title><link>https://bora.sh/tcp-ip/</link><pubDate>Mon, 23 Apr 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/tcp-ip/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://kevsersrca.github.io/blog//security/osi-katmanlari-ve-prokolleri/" target="_blank" rel="noopener"&gt;&lt;code&gt;kevsersrca.github.io/blog/security/osi-katmanlari-ve-prokolleri/&lt;/code&gt;&lt;/a&gt; &lt;br&gt;
&lt;a href="https://en.wikipedia.org/wiki/TCP/IP" target="_blank" rel="noopener"&gt;&lt;code&gt;en.wikipedia.org/wiki/TCP/IP&lt;/code&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="http://networkstatic.net/wp-content/uploads/2012/04/" target="_blank" rel="noopener"&gt;&lt;code&gt;networkstatic.net (çizimler)&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="tcpip-nedir"&gt;TCP/IP Nedir?&lt;/h2&gt;
&lt;p&gt;Transmission Control Protocol/Internet Protocol kısa ifadesi ile TCP/IP; bilgisayarların kendileri arasında nasıl iletişim kurduğunu belirleyen bir kurallar dizisidir. Verilerin nasıl paketleneceğini, gönderilmesini, alınmasını belirler ve pakette bozulma olup olmadığını tespit eder.&lt;/p&gt;
&lt;p&gt;TCP/IP adından anlaşılacağı gibi TCP ve IP olmak üzere iki ayrı protokolün birleşimidir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IP protokolü&lt;/strong&gt; paketlere nereye gideceğini ve oraya nasıl gidileceğini söyler. Hedefe (destination) ulaşmak için arada başka bilgisayarı kullanmak gibi bir yönteme sahiptir.&lt;/p&gt;</description></item><item><title>Parola Kırma Saldırıları</title><link>https://bora.sh/parola-kirma-saldirilari/</link><pubDate>Tue, 17 Apr 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/parola-kirma-saldirilari/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://erdemoflaz.com/sifre-ve-parola-arasindaki-farklar/" target="_blank" rel="noopener"&gt;erdemoflaz.com/sifre-ve-parola-arasindaki-farklar&lt;/a&gt;&lt;br&gt;
&lt;a href="http://www.openwall.com/john/doc/EXAMPLES.shtml" target="_blank" rel="noopener"&gt;openwall.com/john/doc/examples&lt;/a&gt;&lt;br&gt;
&lt;a href="https://null-byte.wonderhowto.com/how-to/hack-like-pro-crack-passwords-part-4-creating-custom-wordlist-with-crunch-0156817/" target="_blank" rel="noopener"&gt;null-byte.wonderhowto.com/how-to/crunch&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="parola-nedir"&gt;Parola Nedir?&lt;/h2&gt;
&lt;p&gt;Okunduğunda anlam ifade eden, kişinin kendinin de bildiği, kendinin seçip kullandığı kelimelerdir.&lt;br&gt;
&lt;strong&gt;Örneğin:&lt;/strong&gt; 123456, password, qwerty gibi kelimeler buna örnek verilebilir.&lt;/p&gt;
&lt;h2 id="şifre-nedir"&gt;Şifre Nedir?&lt;/h2&gt;
&lt;p&gt;Normal olarak okunduğunda bir anlam ifade etmeyen, çeşitli algoritmalar ile oluşturulup geri dönüştürülebilir veya geri dönüştürülemez hallerde kullanıldığı metinlerdir.&lt;br&gt;
&lt;strong&gt;Örneğin:&lt;/strong&gt; sha-1, md5, base64, md4, rsa, idea gibi algoritmalar şifrelemede sıklıkla kullanılan çeşitlerdir.&lt;/p&gt;
&lt;p&gt;Kısaca &lt;strong&gt;“senin bildiğin parola, sistemin bildiği şifredir”&lt;/strong&gt; diyebiliriz.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="crunch-ile-wordlist-oluşturmak"&gt;Crunch ile Wordlist Oluşturmak&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Wordlist oluşturmak amacıyla kullanılan bir tool&amp;rsquo;dur.&lt;/p&gt;</description></item><item><title>Exploit</title><link>https://bora.sh/exploit/</link><pubDate>Mon, 26 Mar 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/exploit/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://tr.wikipedia.org/wiki/Exploit" target="_blank" rel="noopener"&gt;tr.wikipedia.org/wiki/exploit&lt;/a&gt;&lt;br&gt;
&lt;a href="https://medium.com/@celk0irem007/kevgir-yetki-y%C3%BCkseltme-299c65086173" target="_blank" rel="noopener"&gt;medium.com/@celk0irem007/kevgir-yetki-yukseltme&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/rapid7/metasploit-framework/wiki/How-to-use-msfvenom" target="_blank" rel="noopener"&gt;github.com/rapid7/how-to-use-msfvenom&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="exploit-nedir"&gt;Exploit Nedir?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ingilizcede &amp;ldquo;kendi çıkarına kullanmak&amp;rdquo; anlamına gelen &lt;strong&gt;exploit&lt;/strong&gt;; bug ya da açıkların yaratabileceği istenmeyen durumlardan yararlanan komut dizisidir.&lt;/p&gt;
&lt;p&gt;Exploit&amp;rsquo;ler genellikle hedef sistemin kontrolünü kazanma, yetki yükseltme ya da DDOS atakları gibi şeyler için kullanılır.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="exploit-türleri"&gt;Exploit Türleri&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Çeşitli exploit&amp;rsquo;ler mevcuttur:&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;Türler&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;Local Exploits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;Remote Exploits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;Dos-Exploits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;Command-Execution-Exploits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;SQL-Injection-Exploits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;Zero-Day-Exploits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="local-exploits"&gt;Local Exploits&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Local Exploit&amp;rsquo;ler mesela bir &lt;strong&gt;.exe&lt;/strong&gt;, &lt;strong&gt;.gif&lt;/strong&gt; gibi dosya çalıştırıldığında devreye girer ve yerel bilgisayarda yüklü olan vulnerable (savunmasız/yaralı) yazılım sayesınde exploit&amp;rsquo;te entegre edilmiş &lt;strong&gt;Shellcode&lt;/strong&gt;&amp;lsquo;u çalıştır ve kötü kod enjekte eder. Bunun sayesinde saldırgan yüksek haklara sahip olur.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="remote-exploits"&gt;Remote Exploits&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Bir Remote Exploit &lt;strong&gt;Internet(ağ)&lt;/strong&gt; üzerinden çalışmakta ve mevcut olan güvenlik açığını kullanarak, bir vulnerable sisteme erişim sağlamaktadır.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="dos-exploits"&gt;Dos Exploits&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;İlk tanınmış olan açığı yazılan exploit&amp;rsquo;ler Dos-Exploitlerdir (Denial - of Service). Bir sistemi yavaşlandıran veya durduran bir etki gösterir.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="zero-day-exploits"&gt;Zero-Day Exploits&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Tespit edilen açığa yönelik &lt;strong&gt;aynı gün yazılan&lt;/strong&gt; exploit&amp;rsquo;lerdir. Bu tür açıklar, hiç bir üretici ya da geliştirici tarafından yamanmamış oldukları için çok tehlikelidir.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="exploit-databases"&gt;Exploit Databases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://0day.today" target="_blank" rel="noopener"&gt;0day.today&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Aktif Bilgi Toplama (NMAP)</title><link>https://bora.sh/aktif-bilgi-toplama/</link><pubDate>Tue, 13 Mar 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/aktif-bilgi-toplama/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
NMAP ile Ağ Keşfi - Murat Yokuş (Pusula Yayıncılık)&lt;br&gt;
&lt;a href="https://canyoupwn.me/tr-nmap-cheatsheet/" target="_blank" rel="noopener"&gt;canyoupwn.me/tr-nmap-cheatsheet/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://jlk.fjfi.cvut.cz/arch/manpages/man/extra/nmap/nmap.1.en" target="_blank" rel="noopener"&gt;jlk.fjfi.cvut.cz/arch/manpages/man/extra/nmap/&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="aktif-bilgi-toplama"&gt;Aktif Bilgi Toplama?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Geçen hafta anlatımını yaptığım pasif bilgi toplama ile IP ve servis bilgileri gibi bir çok veriye, hedef sistem ile doğrudan ilişkiye girmeden, hali hazırda internet üzerinde bulunan &lt;strong&gt;açık kaynaklardan&lt;/strong&gt; bilgi toplayarak erişmiştik.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pasif bilgi toplama işleminden sonra &lt;strong&gt;aktif bilgi toplama&lt;/strong&gt; adımı gelmektedir.&lt;/p&gt;
&lt;p&gt;Aktif bilgi toplama adımında hedef &lt;strong&gt;sistem ile doğrudan&lt;/strong&gt; ilişkiye girilir. Hedef sistem ile kurulan bu ilişki sonuncunda, hedefin log&amp;rsquo;ları incelendiğinde bu durum fark edilebilir. En basitinden bir IP adresine yapılacak port taraması firewall log&amp;rsquo;larına düşecektir.&lt;/p&gt;</description></item><item><title>Pasif Bilgi Toplama (Açık Kaynak İstihbaratı)</title><link>https://bora.sh/pasif-bilgi-toplama/</link><pubDate>Mon, 05 Mar 2018 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/pasif-bilgi-toplama/</guid><description>&lt;p&gt;&lt;strong&gt;Kaynaklar:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://erdemoflaz.com/pasif-bilgi-toplama/" target="_blank" rel="noopener"&gt;erdemoflaz.com/pasif-bilgi-toplama&lt;/a&gt;&lt;br&gt;
&lt;a href="https://canyoupwn.me" target="_blank" rel="noopener"&gt;canyoupwn.me&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.wikipedia.org/" target="_blank" rel="noopener"&gt;wikipedia.org&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="açık-kaynak-istihbaratı-nedir-osint"&gt;Açık Kaynak İstihbaratı Nedir (OSINT)?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Diğer bir adıyla &lt;strong&gt;Open-Source Intelligence&lt;/strong&gt;; dış dünyaya erişimi açık kaynakların kullanımıyla, çıkarlar doğrultusunda, hedefe yönelik bilgi toplanmasıdır. Herkes internet üzerinde bir iz bırakır. Bu bırakılan izlerin toplanıp birleştirilmesi / takip edilmesi ile önemli bilgiler elde edilebilir.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Örneğin benim ismimi, google ya da başka bir arama motoru üzerinde aratacak olursanız, benim kullandığım sosyal medya hesaplarımın bir çoğuna, fotoğraflarıma, yaşıma, e-mail adresime, belki çok daha kişisel bilgilerime erişim sağlayabilirsiniz.&lt;/p&gt;</description></item><item><title>Memories</title><link>https://bora.sh/boragram/memories/</link><pubDate>Fri, 11 Apr 1997 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/memories/</guid><description/></item><item><title/><link>https://bora.sh/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/contact/</guid><description>&lt;h1 id="contact"&gt;Contact&lt;/h1&gt;
&lt;p&gt;Email is the best way to contact me: &lt;a href="mailto:me@bora.sh"&gt;mailto:me@bora.sh&lt;/a&gt;&lt;/p&gt;</description></item><item><title>404</title><link>https://bora.sh/404.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/404.html</guid><description/></item><item><title>Blog — Turkce</title><link>https://bora.sh/blog/tr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/blog/tr/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/19606/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/19606/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/2834/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/2834/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/3369/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/3369/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/5935/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/5935/</guid><description/></item><item><title>Jupiter</title><link>https://bora.sh/jupiter/81231/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/jupiter/81231/</guid><description/></item><item><title>Projects</title><link>https://bora.sh/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/projects/</guid><description>&lt;div class="page-header"&gt;
&lt;h1&gt;Projects&lt;/h1&gt;
&lt;p&gt;
Open source tools focused on eBPF, Linux kernel networking, and systems programming.
Most are written in Go.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="projects-section"&gt;
&lt;div class="section-label"&gt;eBPF &amp;amp; Systems&lt;/div&gt;
&lt;div class="project"&gt;
&lt;div class="project-top"&gt;
&lt;a href="https://github.com/boratanrikulu/gecit" class="project-name" target="_blank"&gt;
&lt;span class="project-indicator" style="background: var(--accent-blue)"&gt;&lt;/span&gt;
gecit
&lt;/a&gt;
&lt;div class="project-meta"&gt;
&lt;span class="stars"&gt;
&lt;svg viewBox="0 0 16 16"&gt;&lt;path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25z"/&gt;&lt;/svg&gt;
329
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class="project-desc"&gt;
DPI bypass tool. Injects fake TLS ClientHellos to desynchronize Deep Packet Inspection. Linux uses eBPF sock_ops for kernel-level bypass. macOS and Windows use TUN for transparent, system-wide interception. Built-in DoH resolver included.
&lt;/p&gt;</description></item><item><title>Resume</title><link>https://bora.sh/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/resume/</guid><description>&lt;h2 id="bora-tanrikulu"&gt;Bora Tanrikulu&lt;/h2&gt;
&lt;p class="grey"&gt;Systems / Observability Engineer&lt;/p&gt;
&lt;p&gt;I work on observability tooling in Go, with a focus on eBPF and Linux systems programming. Currently building monitoring agents that collect infrastructure and application data across Linux and Windows.&lt;/p&gt;
&lt;h3 id="focus-areas"&gt;Focus Areas&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Systems&lt;/strong&gt;: eBPF, Linux networking, runtime monitoring and enforcement&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observability&lt;/strong&gt;: Agent development, metrics/logs/traces collection, OpenTelemetry&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Infrastructure&lt;/strong&gt;: Go, Kubernetes, Docker, distributed systems, CI/CD&lt;/p&gt;
&lt;h3 id="employment"&gt;Employment&lt;/h3&gt;
&lt;h5 id="systems--observability-engineer-agents-team-at-sematext"&gt;Systems / Observability Engineer, Agents Team at &lt;a href="https://sematext.com/" target="_blank" rel="noopener"&gt;Sematext&lt;/a&gt;&lt;/h5&gt;
&lt;p class="grey" style="font-size: medium;"&gt;Feb 2023 - Present, Remote (HQ: New York)&lt;/p&gt;</description></item><item><title>Sail</title><link>https://bora.sh/boragram/sail/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@bora.sh (Bora Tanrikulu)</author><guid>https://bora.sh/boragram/sail/</guid><description/></item></channel></rss>