- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
а что насчет мониторинга файлов движка сайта на изменени
Ты хочешь пустить кого-то на свой сервер? Нда.. понятия безопасности вообще отсутствует.
Юзай скрипт и спи спокойно.
Можно спокойно пустить кого-то на свой сервер.
Есть такая задумка.
Открытый и понятный код - будет предрасполагать к этому )
Собирать лишь хеши по крону и отправлять на сервер.
Пока над реализацией думаю.
Эта ступень защиты, по идеи, будет гораздо эффективнее.
Пока над реализацией думаю.
Так это 100500 раз обсуждали. (завтра поищу топики)
Пускать никого не надо (ибо это дыра).
Отправка хешей и инфы о составе файлов - небольшая, но всё же потенциальная уязвимость. Я бы это не сливал никакому сервису.
в чем именно дыра тут?
Отправляем исключительно хеш файла.
Заранее исключаем не нужные директории...
в чем именно дыра тут?
Как минимум, если эта инфа попадает к злоумышленнику - она открывает ему глаза на используемый двиг и модули.
двиг итак можно спокойно узнать в 99% случаев.
А что если не хранить имена, а просто снимать снимок системы и проверять.
В случае нового файла - уведомлять.
пути/имена - хранить хеш
двиг итак можно спокойно узнать в 99% случаев.
1. Я бы процент уменьшил до 60-70. Ибо фрейворки всякие, не считая самописов с паблик-модулями (CKEditor\MCE\етс, пхп-файл-менеджеры и много чего ещё)
2. Модули (инфы о которых нет на морде). Модули с дырами.
Вот см. самое простое, на вскидку. Имеется где-то зарытый древний тимтумб. По хешу злодей сразу увидит и его наличие и путь к нему. А ведь кроме тимтумба есть ещё масса всякого разного ;).
Ещё. Даже в паблик двигах возможно перемещение критических файлов (админки например). А при перехвате злоумышленником инфы с путями\хешами...
а просто снимать снимок системы и проверять.
Что имеешь ввиду? Каким образом?
В случае нового файла - уведомлять.
Как определишь новый, если нет инфы о предыдущем состоянии? (А если есть - значит она передаётся. Значит что? Значит потенциальная дыра).
И опять же - определение (палево) путей.
---------- Добавлено 17.07.2013 в 11:46 ----------
завтра поищу топики
Первый обещанный. Ты должен его помнить ;) (читать желательно весь, до конца)
АПД. Второй.
И, думаю, пока достаточно.
БД
хеш (полного пути + название)
хеш (содержимого файла)
Храним в неявном виде.
скрипт на сервере - отправляет тоже хеш названия, если его нету в базе - значит новый файл.
можно использовать сложные хеши, но это пока не принципиально.
при первом сканировании (и обновлении) собираем все файлы и передаем только хеши.
Согласен, пока не идеально все, если меня похакают (а это может произойти с любым, ибо написать 100% неуязвимую систему нельзя), то злоумышленник, спустя какое-то время, может получить данные о структуре сайта.
это - я думал, как доп функционал, основной приоритет - поиск последствий.
скрипт на сервере - отправляет тоже хеш названия, если его нету в базе - значит новый файл.
Чот я тут не понял - хеш чего? Всего состояния? Или нового файла?
Если первое - имеем слив инфы. Если второе - так тут вообще работа по определению "новизны" производится непосредственно на сервере клиента. Про нагрузку опустим, но для этого нада ж инфа о пред. состоянии. Тянуть её с внешнего сервиса? Хранить у себя? Если последнее, то явно что не в базе, а в файлах. Заметь маленькую деталь - в файлах, которые 90% оставят открытыми для паблика ;)
я думал, как доп функционал, основной приоритет - поиск последствий.
Дык я к тому, что ты лучше занимайся основным, не отвлекайся на потенциально опасные хотелки.
Во всяком случае можно облагородить* упоминавшийся скрипт (автор дал добро). Или же свой написать. И давать его клиентам как доп фичу.
*например сделать его с "админкой" и разными настройками оповещения и сканирования.
ЗЫ. Если пропустил. Я в пред. посте обещалку выполнил и ссылок добавил.