|
|
|
|
Menu |
|
|
Home |
| |
|
Discussions |
| |
|
Tools |
| |
|
Affiliates |
| |
|
Content |
| |
|
Info |
| | |
|
|
|
|
|
User Info |
|
Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144
People Online:
Visitors: 67
Members: 0
Total: 67
|
|
|
|
|
|
Full disclosure |
|
|
|
|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
Installing a Shell via SQL Injection |
|
Posted: Tue May 05, 2009 10:05 pm |
|
|
tehhunter |
Valuable expert |
|
|
Joined: Nov 19, 2008 |
Posts: 261 |
|
|
|
|
|
|
|
Alright so on this website I have the following abilities:
-I can write wherever I like using INTO OUTFILE
-I do not have full path disclosure
-I can read files with load_file() (though things like /etc/passwd are shadowed I can't read the shadow)
However when I try to read a self-created file (and I know they are created because if I try to repeat the command to create it it tells me the file is already created) such as a simple shell like:
Code: | <? system($_GET['cmd']); ?> |
It seems that it only returns N N N
My exploit query is based upon this:
Code: | index.php?c=-1 UNION SELECT ... |
So does anyone have an idea of how I can install a shell (even just a simple one) or get any more control? I've already probed the database and know everything from there, but there's no login or admin type of stuff.
Also, assuming that I am correctly installing the shell into a php file on the server, can I use load_file() to load it like
Code: | load_file('images/myshell.php?cmd=id') | and should I expect to get any decent result, or does the shell have to be in the www or html folder? (I believe right now it is in /var/lib/mysql which is the default if you don't specify a full path)
Thanks |
|
|
|
|
|
|
|
|
Posted: Wed May 06, 2009 12:48 pm |
|
|
tesh80 |
Regular user |
|
|
Joined: Apr 23, 2009 |
Posts: 10 |
|
|
|
|
|
|
|
thank's man
but i want asken how can mé know url exmple this
/home/xxxx/xxxxxx/xxxx
and how can mé know any floder 777 |
|
|
|
|
Posted: Wed May 06, 2009 7:47 pm |
|
|
tehhunter |
Valuable expert |
|
|
Joined: Nov 19, 2008 |
Posts: 261 |
|
|
|
|
|
|
|
tesh80 wrote: | thank's man
but i want asken how can mé know url exmple this
/home/xxxx/xxxxxx/xxxx
and how can mé know any floder 777 | To get the /home/... part, you must make the website return an error that contains it. Sometimes the SQL error will contain the full path.
To know which directories have 777 permissions, you simply must guess. Usually an image directory or a cache or a temporary directory will have it. However, it also depends on through which user you are attempting to write on the server, because they can all write in different places.
So anyway though, does anyone have an idea for my own problem? |
|
|
|
|
www.waraxe.us Forum Index -> Sql injection
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|
|
|