top of page


Portswigger Lab: Exploiting XXE Using External Entities to Retrieve Files
Lab Çözümü İlk olarak PortSwigger üzerinden laboratuvarı başlattım. Ardından Burp Suite'i açarak Proxy → Intercept bölümüne geçtim. Laboratuvarda herhangi bir ürünün sayfasını açıp Check stock butonuna tıkladım. Oluşan POST /product/stock isteğini yakaladıktan sonra sağ tıklayıp Send to Repeater seçeneğiyle Repeater'a gönderdim. Repeater'da isteği incelediğimde verilerin XML formatında gönderildiğini gördüm. İstek başlıklarında Content-Type: application/xml bulunuyordu. Burad
Songül ÖZÜGÜRLER
18 Eki


XML Entities
Web uygulamalarında güvenlik testleri yaparken çoğunlukla SQL Injection, XSS veya SSRF gibi zafiyetlerle karşılaşıyoruz. Ancak özellikle XML kullanan uygulamalarda karşımıza çıkabilecek önemli güvenlik açıklarından biri de XXE (XML External Entity Injection). XXE zafiyetini anlayabilmek için öncelikle XML'in nasıl çalıştığını, entity kavramını ve DTD yapısını bilmemiz gerekiyor. Bu yazıda XML'in temel yapısından başlayarak internal ve external entity'leri örneklerle inceleyec
Songül ÖZÜGÜRLER
17 Eki


Hack The Box – Keeper Write-Up | KeePass Memory Dump ile Root Erişimi
Bugün Hack The Box platformunda çözdüğüm Keeper makinesinden bahsetmek istiyorum. Keeper, Linux tabanlı ve Easy seviyesinde bir makine. Ancak çözüm sırasında karşılaştığım bazı detaylar, özellikle Linux privilege escalation konusunda bana farklı bir bakış açısı kazandırdı. Genelde Linux makinelerinde root yetkisine yükselmek için ilk baktığım şeyler sudo izinleri, SUID dosyaları, cron görevleri ve yanlış yapılandırılmış servisler oluyor. Keeper'da da aynı şekilde başladım fak
Songül ÖZÜGÜRLER
15 Eki


Hack The Box — Knife Write-up | PHP 8.1.0-dev Backdoor ve Privilege Escalation
Bugün sizlerle Hack The Box platformunda çözmeye başladığım Knife makinesini ve çözüm sırasında karşılaştığım bazı sorunları paylaşmak istiyorum. Knife, Linux tabanlı ve Easy seviyesinde bir makine. Ancak kolay olarak sınıflandırılması, öğretecek çok fazla şeyi olmadığı anlamına gelmiyor. Bu makinede özellikle PHP 8.1.0-dev sürümünde bulunan bir backdoor üzerinden Remote Code Execution (RCE) gerçekleştirmeyi, elde ettiğimiz shell'in neden tam anlamıyla interaktif olmadığını v
Songül ÖZÜGÜRLER
11 Eki


Appointment Ctf Writeup
Bu yazıda Hack The Box Starting Point serisinde yer alan Appointment makinesinin çözümünü anlatacağım. Appointment, Very Easy seviyesinde bir Linux makinesi ve özellikle web güvenliğine yeni başlayanlar için SQL Injection mantığını anlamak açısından oldukça güzel bir başlangıç sunuyor. Makinenin temel amacı, bir web uygulamasındaki hatalı SQL sorgusunu kullanarak admin hesabına parola bilmeden giriş yapmak. Hack The Box Appointment Write-Up | SQL Injection ile Login Bypass Bu
Songül ÖZÜGÜRLER
23 Eyl


OWASP Top 10 Tryhackme Writeup
OWASP Top 10 Tryhackme Writeup Merhaba bu yazımda tryhackme owasp top 10 odasının çözümünü anlatmaya çalışıcağım Task 1 Introduction Task 2 Accessing machines openvpn kullanarak makineye bağlanalım Task 3 [Severity 1] Injection Task 4 [Severity 1] OS Command Injection Task 5 [Severity 1] Command Injection Practical soru 1 http://ip bu dizine gitmemiz isteniyor bu kısımda bize shell yüklenmiş bi sayfa verilmiş ls komutunu vererek dizindeki dosyalara göz atalım evilshell.php şu
Songül ÖZÜGÜRLER
28 Nis


Broken Access Control
Broken Access Control Erişim Kontrolü nedir ? Erişim kontrolü, bir kişinin belirli bir konuma veya dosyaya uygun erişime sahip olarak erişebileceği bir yetkilendirme anlamına gelir. Herhangi bir kişi bu konuma veya dosyaya uygun yetkilendirme olmadan erişirse, bu yetkisiz erişimdir. Bu politikanın başarısızlığı, bilgilerin yetkisiz ifşasına, verilerin manipülasyonuna yol açacaktır. Saldırgan, kullanıcı veya yönetici olarak hareket eder ve kayıt oluşturma, güncelleme, erişim v
Songül ÖZÜGÜRLER
28 Nis


Identification and Authentication Failures
Identification and Authentication Failures Kimlik doğrulama ve oturum yönetimi, kullanıcılara verilere belirli erişimler vermeyi ve oturumları yönetmeyi içerir. Kimlik doğrulamanın önemi asla küçümsenmese de hatalı kimlik bilgisi yönetimi, kusursuz şekilde doğrulanmış oturumların başarısız olmasına neden olabilir. Bu nedenle, oturum kimliğinin geçerli olduğundan emin olmak için hesap ayrıntıları yönetimi ve güncelleme işlevlerinin izlenmesi gerekir. Daha önce Broken Authentic
Songül ÖZÜGÜRLER
28 Nis


Bwapp : Broken Auth & Session Mgmt Writeup
Bwapp : Broken Auth & Session Mgmt Writeup Captcha Bypassing Burp suite kullanarak captcha sayfasına gelen isteği yakalayalım amaç burda brute force ı kolay hale getirmek isteği yakalaylım ve intrudera atalım bu kısımda attack type ı cluster bomb seçelim . cluster bomb tüm olasılıkları deniyordu . Login ve password kısmına brute force yapmamız gerek sadece onları ekleyelim ve devam edelim payloads kısmına wordlistimizi yükleyelim saldırıyı başlatalım sadece bee buga gelen say
Songül ÖZÜGÜRLER
28 Nis


HTB ACADEMY- Xss Basics
HTB ACADEMY - Xss Basics Giriş Web uygulamaları daha da gelişmiş ve yaygın hale geldikçe, web uygulaması güvenlik açıkları da artmaktadır. En yaygın web uygulaması güvenlik açıkları arasında Cross-Site Scripting (XSS) açıklıkları bulunmaktadır. XSS açıklıkları, kullanıcı girişlerinin temizlenmesindeki bir kusuru kullanarak, JavaScript kodunu sayfaya “print” ve istemci tarafında çalıştırmak suretiyle çeşitli saldırı türlerine yol açar. XSS Nedir? Tipik bir web uygulaması, HTML
Songül ÖZÜGÜRLER
28 Nis
bottom of page




