чистка сайта от iframe вставок

Запись создана 6 мая, 2008

Довольно популярный способ распространения троянов это вставки на сайты iframe блока указывающего на «вражеский сервер» с самим трояном. Перелопатить несколько тысяч страниц вручную, задача из разряда фантастических.

Ну а не вручную можно это сделать так:
[cc lang=»bash»] find ./ -type f -name \*.php -exec sed -i ‘s/^.*apartment-mall.*$//g’ {} \;[/cc]

Как работает, как пользоваться для тех кто в танке:
— выполнять в каталоге сайта;
— *.php менять на расширение зараженных файлов;
— подстрока apartment-mall это часть домена «вражеского» сервера.

» Запись из раздела Unix, Несортированное | 3 комментария

asp:FileUpload и лимит на размер заливаемого файла.

Запись создана 28 апреля, 2008

При заливки файлов на сервер используя asp:FileUpload возникает ошибка:
Maximum requested length exceeded

причиной тому является ограничение на размер заливаемого файла в 4 мегабайта, как исправить? Приведу пару примеров.

1. со стороны сайта:
в управляющий файл web.config в секции вставим строку:
[cc lang=xml]<httpruntime executiontimeout=»600″ maxrequestlength=»6000″></httpruntime>[/cc]
снять ограничения можно выставив maxRequestLength в «-1».

2. со стороны сервера:
в конфигурационном файле machine.config на сервере в зависимости от версии:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

» Запись из раздела ASP | Комментировать

SSH сервер для Windows

Запись создана 25 апреля, 2008

Давно хотелось ssh под виндой. Казалось бы, «хочется странного», а нет! Более чем реально.

На не иссякаемом сорсфорж найден готовый комплект: http://sshwindows.sourceforge.net/

в купе с http://unxutils.sourceforge.net/ сервер ssh становится вполне юзабельной вещью.

sshwindows тестировал на Windows Server 2003 std eng SP2, работает исправно. В комплекте идут бинарники затаскивающие пользователей и группы в /etc/group и /etc/passwd

» Запись из раздела windows | Комментировать

несколько полезных rewrite rules

Запись создана 24 апреля, 2008

Переадресация с домена второго уровня на домен третьего уровня. Бывает полезно если хочется чтобы вместо itblog.su открывался www.itblog.su (под itblog.su доразумевается ваш домен).

[cc lang=»bash»]
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^itblog.su [nc]
rewriterule ^(.*)$ https://www.itblog.su/$1 [r=301,nc]
[/cc]

Ещё один редирект, полезен в случае если изменился домен у сайта и со старого нужно переадресовывать на новый.
[cc lang=»bash»]
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
[/cc]

» Запись из раздела web server | Комментировать

брутфорс и ускоритель написания java-модулей

Запись создана 15 апреля, 2008

Из личной коллекции, выкладываю брутфорс. Скорость подбора прямо-пропорциональна температуре.

bruteforce

» Запись из раздела Несортированное | 4 комментария

сборка rpm пакета из исходников (source code)

Запись создана 11 апреля, 2008

Для порядка в системе, софт поставляемый в исходниках (тарболы, src.rpm) можно собирать в rpm пакет, а затем ставить. Ниже несколько примеров, они говорят лучше чем описание:

[cc lang=»bash»]
rpm -ivh ppp-2.4.4-1.el5.src.rpm
rpmbuild -bb /usr/src/redhat/SPECS/ppp.spec
rpm -ivh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.c5.i386.rpm
[/cc]

[cc lang=»bash»]
rpmbuild —rebuild ppp-2.4.4-1.el5.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.c5.i386.rpm
[/cc]

если в тарболе есть spec файл, то можно из такого тарбола сразу же собрать rpm-пакет.
[cc lang=»bash»]
rpmbuild -ta ziproxy-2.5.2.tar.bz2
rpm -ivh /usr/src/redhat/RPMS/x86_64/ziproxy-2.5.2-1.x86_64.rpm
[/cc]

Ещё один момент, в базовом сетапе системы (CentOS, FedoraCore, RedHat ES) rpmbuild отсутствует. Так что надо его поставить, либо yum install rpm-build ну или взять из дистрибутива.

» Запись из раздела Unix | Комментировать

OpenFire и крякозябры в icq транспорте

Запись создана 8 апреля, 2008

Сталкнулся с тем что через транспорт icq для Openfire (поставляющийся плагином IM Gateway) сообщения приходят/отправляются в нечитаемой кодировке.

Пофиксить это можно если в настройках транспорта /plugins/gateway/gateway-settings.jsp выставить кодировку windows-1251

Работоспособность проверялась на Openfire Enterprise 3.4.5 и Openfire Enterprise 3.5.0 двумя клиентами, родным Spark  и популярным Pandion.

» Запись из раздела networking, Unix | Комментировать

Редирект средствами .htaccess

Запись создана 8 апреля, 2008

В корне домена источника (source) в файл .htaccess пишем:

[cc lang=»bash»]
redirectMatch permanent ^(.*)$ https://www.itblog.su
[/cc]

предположим, источником был домен blog.shakirov.com, тогда при попытке открыть http://blog.shakirov.com/?id=some открываться будет https://www.itblog.su/?id=some

» Запись из раздела web server | Комментировать

определение типа материнской платы в Linux и FreeBSD

Запись создана 8 апреля, 2008

Столкнулся с необходимостью выяснить, какая материнская плата на сервере. Операционкой была FreeBSD.
[cc lang=»bash»]
dd if=/dev/mem bs=64k skip=15 count=1|strings|less
[/cc]

работает в том числе и на Linux, но (общее для всех типов Unix) может сработать не всегда.

» Запись из раздела Unix | Комментировать

php 500 ошибка

Запись создана 7 апреля, 2008

Обычный геморрой, с пустой страницей вместо сайта, в заголовках 500-ая ошибка.

Чтобы вывести текст ошибки, мы обычно переключаем php в режим cgi, что является геморроем и неправильным расходованием рабочего времени.

Правильное решение, прописать в .htaccess:

php_flag display_errors on

» Запись из раздела PHP | Комментировать

« предыдущая страницаследующая страница »