अपडेट पर वापस जाएँ
UpdatedAug 7, 2026

shellcode — Updated!

मेरे शेलकोड नमूनों का संग्रह।

साझा करें

shellcode

“एक भेद्यता उस कंप्यूटर के लिए एक असेंबली भाषा प्रदान करती है जिसे पहले कभी प्रोग्राम नहीं किया गया है, और जिसे प्रोग्रामेबिलिटी को ध्यान में रखकर डिज़ाइन नहीं किया गया था।”

-- Halvar Flake

पुराने और नए shellcode नमूनों का संग्रह।

लेख

Shellcode

x86

  • setuid-linux.c. Linux/x86 के लिए पुराना setuid/execve shellcode (30 बाइट्स)।
  • portbind-linux.c. Linux/x86 के लिए पुराना setuid/portbind shellcode (96 बाइट्स)।
  • reusage-linux.c. Linux/x86 के लिए पुराना execve shellcode जो .rodata में "/bin/sh" का पुन: उपयोग करता है (16 बाइट्स)।
  • gets-linux.c. Linux/x86 के लिए पुराना stdin-reopen/execve shellcode, जो gets() बफर ओवरफ्लो के खिलाफ उपयोगी है।
  • raptorcode.c. Linux/x86 के लिए पुराना shellcode जो वर्तमान tty पर एक संदेश लिखता है।
  • setuid-bsd.c. BSD/x86 के लिए पुराना setuid/execve shellcode (30 बाइट्स)।
  • portbind-bsd.c. BSD/x86 के लिए पुराना setuid/portbind shellcode (94 बाइट्स)।
  • leetcode.c. BSD/x86 के लिए पुराना setuid/execve shellcode, जिसमें कोड में एक ASCII संदेश छिपा हुआ है।

x86_64

  • read-no-H.s. Linux/x86_64 sendfile shellcode बिना 0x48 बाइट्स के।
  • exec-no-H.s. Linux/x86_64 exec shellcode बिना 0x48 बाइट्स के।
  • read-no-syscall.s. Linux/x86_64 sendfile shellcode बिना 0x0f05 बाइट्स के।
  • read-write.s. Linux/x86_64 फ़ाइल read/write shellcode।
  • chmod-tiny.s. 12-बाइट Linux/x86_64 chmod 4 shellcode।
  • exec-tiny.s. 12-बाइट Linux/x86_64 exec shellcode।

SPARC

MIPS

श्रेणियाँ