Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Xss (https://forum.antichat.xyz/showthread.php?t=49173)

Loopy 16.09.2007 16:03

Xss
 
Привет.
Такая XSS'ка проглядывается.
... bgcolor=123456onmouseover=alert(123) ...
как отделить onmouseover от 123456, исключая пробел, табуляцию, перенос, ковычки, ибо то, что после ковычек обрезается. Пробовал:
... bgcolor=123456/onmouseover=alert(123) ...
Но ослик не реагирует.. Может есть какие спец-знаки?
Бага прям тока такая, по другому никак.. Ссылку дать не могу, т.к. на локалхосте, исходники тоже, ибо движок частный.
Спасибо.

[53x]Shadow 16.09.2007 16:06

Цитата:

Сообщение от Loopy
Привет.
Такая XSS'ка проглядывается.
... bgcolor=123456onmouseover=alert(123) ...
как отделить onmouseover от 123456, исключая пробел, табуляцию, перенос, ковычки, ибо то, что после ковычек обрезается. Пробовал:
... bgcolor=123456/onmouseover=alert(123) ...
Но ослик не реагирует.. Может есть какие спец-знаки?
Бага прям тока такая, по другому никак.. Ссылку дать не могу, т.к. на локалхосте, исходники тоже, ибо движок частный.
Спасибо.

Вот так пробуй bgcolor=123456/**/onmouseover=alert(123)

Spyder 16.09.2007 16:14

Цитата:

Вот так пробуй bgcolor=123456/**/onmouseover=alert(123)
вы вообще понимаете почему /**/ заменятеся пробелом?
эти символы означают начало и завершения коментария в MySQL, при проведение скл инъекции они аналогичны пробелу.
[53x]Shadow, ты канеш норм разбираешься, но написал ***ню =) и не ты один это пишешь

Loopy 16.09.2007 16:14

[53x]Shadow
Не-а, не алертит.. атрибуты ослик так не разделяет.. только в Js и Css..

Joker-jar 16.09.2007 16:17

[53x]Shadow, эт же не БД, в HTML такого комментария нет.

В каком тэге XSS? Попробуй что-нибудь типа bgcolor=123456><script>alert(/XSS/)</script> или </div><script>... (в общем, закрыть тэг попробуй)

Loopy 16.09.2007 16:20

В проекте можно делать HTML-форматирование. Но ограниченное..
Например <table bgcolor=123456> <tr> <td> </td> </tr> </table>
там всё жостка фильтруется. И в открытую теги не попишешь, и хрен обманешь.
По-этому если написать bgcolor=123456><sc... он будет bgcolor=123456>, а тег script, который не является допустимым вырежет..

[53x]Shadow 16.09.2007 16:21

При чем здесь SQL!!!
Вот пример и он работает - обход филтрации пробела в скриптах заменой /**/
Код:

<img src=javascript:i=new/**/Image();i.src='http://bla.bla'>
да в аттрибутах не катит!
НО ТС не указал, в каком месте он внедряет скрипт!
Цитата:

Сообщение от Spyder
вы вообще понимаете почему /**/ заменятеся пробелом?
эти символы означают начало и завершения коментария в MySQL, при проведение скл инъекции они аналогичны пробелу.
[53x]Shadow, ты канеш норм разбираешься, но написал ***ню =) и не ты один это пишешь

Я смотрю ты дох... разбираешься, не надо путать божий дар с яичнецей =\

Loopy 16.09.2007 16:22

В параметре bgcolor ТС внедряет скрипт, он об этом написал 2 раза..

Joker-jar 16.09.2007 16:38

Дык вся проблема в том, что нельзя пробел использовать

Loopy 16.09.2007 16:41

[53x]Shadow
По-моему всё чётко.

"Такая XSS'ка проглядывается.
... bgcolor=123456onmouseover=alert(123) ...
как отделить onmouseover от 123456, исключая пробел, табуляцию, перенос, ковычки, ибо то, что после ковычек обрезается"


Время: 10:44