Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Взлом через GET и POST

Ответить
Настройки темы
Взлом через GET и POST

Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


Добрый день.
Рассказали мне что твой сайт легко вломать через GET или POST, т.к у меня не отсекает всякие лишние символы в запросах.... . Значит нашел подходящую тему, регулярные выражения, читал, пробовал, что то простое получается, а вот все это соеденить в одно не как не могу. Может кто подскажет, поможет, составить регулярное вырожение для защиты админки сайта или может какой другой метод подскажет.
Спасибо.

Отправлено: 11:08, 08-11-2008

 
D_Master


Сообщения: n/a

Профиль | Цитировать


Цитата darksmoke:
может какой другой метод подскажет. »
.htaccess:
Код: Выделить весь код
Deny from all
Allow from 127.0.0.1
Где 127.0.0.1 - адрес вашего IP. Имхо самый простой способ закрытия доступа в папку админки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:44, 08-11-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ManHack

Старожил


Сообщения: 361
Благодарности: 6

Профиль | Отправить PM | Цитировать


Поставить пароль на папку, многие хостеры позволяют.

Отправлено: 12:11, 08-11-2008 | #3


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Цитата darksmoke:
т.к у меня не отсекает всякие лишние символы в запросах »
А как сделать так что бы отсекало?

-------
Мой блог Web Development


Отправлено: 23:50, 08-11-2008 | #4


Пользователь


Сообщения: 74
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Цитата Artem-Samsung:
А как сделать так что бы отсекало? »
Я так делаю

if (!preg_match("|^[\d]+$|", $x)) {
exit ("<p>Неверный формат запроса! Проверьте URL!");
}

-------
На все вопросы не хватит ответов - www.luzerblog.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:29, 09-11-2008 | #5


Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Porecla:
!preg_match("|^[\d]+$|", $x) »
А какие символы это разрешает?

Отправлено: 01:39, 04-12-2008 | #6


Пользователь


Сообщения: 74
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


darksmoke,

Цифры. Всё остальное вроде не проходит )

-------
На все вопросы не хватит ответов - www.luzerblog.ru


Отправлено: 13:25, 04-12-2008 | #7


Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вот к примеру есть такой [a-zа-я0-9], т.е все буквы русского и ангиского алфавита + цмфры, а как в этот запрос добавить одинарную кавычку?

Отправлено: 13:55, 04-12-2008 | #8


Пользователь


Сообщения: 74
Благодарности: 11

Профиль | Сайт | Отправить PM | Цитировать


Цитата darksmoke:
Вот к примеру есть такой [a-zа-я0-9], т.е все буквы русского и ангиского алфавита + цмфры, а как в этот запрос добавить одинарную кавычку? »
Что значит добавить кавычку? её нужно разрешить или запретить? И вообще, что нужно, чтоб было?

-------
На все вопросы не хватит ответов - www.luzerblog.ru


Отправлено: 16:15, 04-12-2008 | #9


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Если скрипт на PHP, то можно почитать - http://ru2.php.net/manual/ru/regexp.reference.php
Надо каждую переменную проверять на соответствие. Если должно быть число, значит число, если должно быть слово - проверять выражением. Примерно таким - '/^[a-z0-9_-]+$i/', это разрешённые символы. Проверяеться вся строка, полностью. Если нужно удалить кавычки из строки, то можно воспользоватся http://ru2.php.net/manual/ru/function.preg-replace.php
Надеюсь я нигде не ошибся.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:13, 04-12-2008 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Взлом через GET и POST

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
POST-сигнал и POST-code нормально. Загрузка есть. Монитор не "светит". yurfed Непонятные проблемы с Железом 2 05-01-2013 19:14
PHP: Получение переменных через POST DANTIST Вебмастеру 5 01-04-2007 17:27
взлом... Flick Защита компьютерных систем 13 04-09-2006 11:03




 
Переход