Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Скрипт для "защиты" сайта от вирусов (http://forum.sape.ru/showthread.php?t=17932)

D.iK.iJ 24.10.2008 19:36

Цитата:

Сообщение от DNA (Сообщение 287970)
PHP код:

if(filesize('file.php')!=$filesize)
{
    @
copy('bpath/file-dist.php''file.php');



Если бы я в этом еще что-то понимал... :D
Есть у кого-нибудь PHP для чайников? Объясните мне плиз, что делает этот код! (Я вполне серьезно). :p

ahsinis 24.10.2008 19:54

Видимо это намек, чтобы скрип проверял оригинальный размер файла и и автоматически восстанавливал файл из бекапа.

D.iK.iJ 24.10.2008 20:00

Цитата:

Сообщение от ahsinis (Сообщение 289367)
Видимо это намек, чтобы скрип проверял оригинальный размер файла и и автоматически восстанавливал файл из бекапа.

А, спасибо :)
Исходя из того, что я учил PHP по WR скриптам, мои познания в нем что-то не очень велики ;)
А учитывая, что у меня на хостинге всего 50 "метров", вопрос с бекапом отменяется "автоматически".
Да и нормальный кодер на PHP напишет скрипт в разы лучше :rolleyes:

DNA 24.10.2008 20:22

Цитата:

Сообщение от D.iK.iJ (Сообщение 289374)
А, спасибо :)
Исходя из того, что я учил PHP по WR скриптам, мои познания в нем что-то не очень велики ;)
А учитывая, что у меня на хостинге всего 50 "метров", вопрос с бекапом отменяется "автоматически".
Да и нормальный кодер на PHP напишет скрипт в разы лучше :rolleyes:

Ну, может другим пригодится) Да и чаще всего заражаются только индексные файлы ;)

D.iK.iJ 24.10.2008 20:24

Цитата:

Сообщение от DNA (Сообщение 289395)
Ну, может другим пригодится) Да и чаще всего заражаются только индексные файлы ;)

Конечно пригодится!
Я вот что-то новое узнал о PHP ;)

ahsinis 24.10.2008 21:00

Цитата:

Сообщение от D.iK.iJ (Сообщение 289374)
... я учил PHP по WR скриптам...

[OFFTOP]а что такое WR скрипы? :rolleyes:[/OFFTOP]

D.iK.iJ 24.10.2008 21:21

Цитата:

Сообщение от ahsinis (Сообщение 289421)
[OFFTOP]а что такое WR скрипы? :rolleyes:[/OFFTOP]

Я по ним учу (и учил PHP) http://www.wr-script.ru/ (не сочтите за рекламу, сам наткнулся в Сети случайно).
Просто устанавливаю на сайт... а потом постепенно дорабатываю под себя. И в какой-то момент просто переписываю код заново :rolleyes:ъ
Так вот учусь разбираться в PHP.

Saturn 03.11.2008 11:22

тогда мот лучше не размер и/или время в базу вносить, а checksum через crc32()?
http://www.php.net/crc32

ещё если сайтов много, можно сделать для всех сайтов один скрипт проверки:
- заносим в БД (на том сервере, где скрипт) изначальные данные файлов каждого сайта
- коннектимся по FTP (на php реализуемо просто), проверяем данные
- если что-то изменилось, отправляем письмо админу нужного сайта (или одному админу всех сайтов), чтобы проверил, всё ли ок

Плюсы:
- если сайт ломанули, то не факт, что будет работать mail() в php (при взломе могут рассылать спам с этого сервера и хостер может автоматом отключать отправку почты для взломанного сайта), а вот FTP будет работать.
- всё в одном месте => не надо бегать по всем сайтам.
- поставить на cron и проверять все сайты раз в день (ночью например) или пару раз в день
и так далее...

DNA 03.11.2008 14:14

Цитата:

Сообщение от Saturn (Сообщение 297796)
...

Способ предложенный вами хорош, но это уже совершенно другой уровень защиты сайта и, как следствие, совершенно другие трудозатраты. Безусловно для некоторых серьезных проектов нужна защита, гораздо более надежная, чем простая проверка crc/size/time, однако для большинства небольших сайтов вполне достаточно и этого. Всё индивидуально вобщем)

А crc мне не подошло, поскольку не реально вставить в файл функцию самовосстановления этого самого файла путем сравнивая crc/md5 и прочего :)

Saturn 03.11.2008 14:22

ну конечно всё индивидуально. просто предложил развить идею - вот и всё ;-)


Часовой пояс GMT +3, время: 06:31.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.