RSSAmplifier

Blog

Bora

Recent content on Bora

bora.shRSS feed ↗124 posts

Latest posts

Swan Lake at Ephesus

Pier

Limonluk

Atlas Pasaji

Patti

Adana

Courtyard

Galata

Ivy

Cicek Pasaji

Stained Glass

Archaeology

Red Room

Semiha Berksoy

Noh Radio

Bypassing DPI with eBPF sock_ops

The problem 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. 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. Most fixes mean a VPN or a proxy. I didn’t want either. A VPN sends…

eBPF sock_ops ile DPI bypass

Sorun Bir siteyi açmaya çalışıyordum, sayfa bir türlü gelmiyordu. TLS handshake yarıda kalıyordu. Bir yerlerdeki DPI cihazı, ClientHello’nun içindeki SNI alanını okuyup bağlantıyı kesiyordu. Bir de DNS tarafı var. DPI’ı atlatsan bile DNS sunucusu sahte IP döndürüp seni engelleme sayfasına yolluyor. İki tarafı da çözmek lazım. VPN ile çözülür tabii. Ama VPN tüm trafiği uzak sunucudan…

Eluveitie

DevFest'25 - Izmir

Isabey

The System

Labor Day

Dive Into AI 2024

AWS Community Day Turkey 2024

Yes Chef!

Hayko

Ronda

Sematext gathering held in Malaga, Spain

Paths

Hola

The Way

The Hat

Ephesus Cats

Soft Analog

Faun

Altin Gun

Alanya

Oktoberfest

Zeo Summer Party

Mahremiyet

WhatsApp’ı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’a alternatif olarak ne kullanılmalı tartışması başladı. Fakat gerçekten kişisel mahremiyetinize müdahil olan tek uygulama WhatsApp mı? WhatsApp’ı silip başka bir uygulamaya -örneğin ülkemizde çoğunlukta…

DNS'deki Güvenlik Sorunları ve Çözümler

Kaynaklar: cloudflare.com/learning/dns/dns-security cloudflare.com/learning/dns/dns-over-tls DNS sorgusu nasıl çalışır? Olası atak vektörleri. 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 DNS Security Extensions (DNSSEC) isminde…

(untitled)

Izmir Science High School - GNU/Linux

As lecturer. Took about 3 hours. I talked about philosophy and basic usage of GNU/Linux. There is a slide I used on the event. Slide(tr)

IFL - GNU/Linux Eğitimi

Izmir Fen Lisesi’nde katılımcılara temel kullanımı ve felsefeyi aktarmak amacıyla “Temel GNU/Linux Bilgisi” isimli bir eğitim verdim. Beni okullarına davet ettikleri için teşekkür ederim. Sunum: slides.com/boratanrikulu/gnulinux/

PostgreSQL'de Veri Tipleri ve Sıralama

Kaynaklar: Devrim Gündüz - PostgreSQL’de Veri Tipleri - Microsoft Türkiye 2ndquadrant.com/on-rocks-and-sand/ postgresql.org/docs/current/datatype PostgreSQL’de Veri Tipleri PostgreSQL’de bir çok veri tipi vardır. 400’e yakın diyebiliriz. Fakat veri tipleri bunlarla da sınır değil, eklentiler sayesinde kendi veri tipimizi yaratabilir, kullanabiliriz. Bu anlatım boyunca…

DNS Nedir? Nasıl Çalışır?

Kaynaklar: cloudflare.com/what-is-dns çağlar yeşilyurt - dhcp / dns howdns.works DNS nedir? DNS’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.…

Ada

Salda

Active Job - Rails Arkaplan Görevleri

Kaynaklar: Rails Guides Not: Anlatımda ruby-2.6.3 , rails-6.0.0.rc2 kullanılmıştır. Arkaplan Görevi Nedir? Rails’da arka plan görevlerini yönetmek için kullanılan Active Job’u açıklamaya başlamadan önce ilk olarak arkaplan görevi kavramının ne olduğuna açıklık getirmek gerekiyor. Arkaplan görevleri bir işlemin durmasına rol açmadan, eş bir çizgide yürüyerek rol almasıdır. E-posta…

Decrease and Conquer

Kaynaklar: Introduction to the Design & Analysis of Algorithms 3e - Pearson @elif_haytaoglu Decrease and Conquer 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. Yaklaşımın üç çeşidi bulunur: Decrease by a constant (sabit bir sayı ile azaltma) Decrease by a constant factor…

Brute Force ve Kapsamlı Arama

Kaynaklar: Introduction to the Design & Analysis of Algorithms 3e - Pearson @elif_haytaoglu Brute Force Brute Force yaklışımı, bir problemin çözümü için en kolay yollardan biridir. Direkt sonuç odaklıdır, performans aranmaz. Örneğin 5^5’i brute force yaklaşımı ile aşağıdaki gibi 4 çarpma işlemi yaparak buluruz. 5^5 = 5x5x5x5x5 Brute Force uygularken, performans geliştirmesi yapmak amacıyla…