Удалите рубин из источника

Проверьте свои журналы IIS для обнаружения, какая страница они раньше делали инжекцию. Само собой разумеется, необходимо зафиксировать или отключить ту страницу быстро.

Лучший подход зависит от типа сайта. Если вообще возможный, удалите сайт, пока Вы не восстановили неиспорченную базу данных или обратили изменения (который требует подробных журналов). Затем можно отложить сайт в режиме только для чтения, пока у Вас нет времени для решения проблемы. Просто ограничьте учетную запись SQL для ВЫБОРА только.

Даже когда Вы связываете строки запроса, можно быть довольно в безопасности с небольшим усилием. Поиск всех файлов ASP для ключевых слов как ВЫБОР и ОБНОВЛЕНИЕ покажет все запросы. Окружите все свои параметры основными проверками работоспособности для начинаний.

Так как Вы, вероятно, спешите, можно смотреть на некоторый действительно старый мой код VBScript ASP. Существует набор функций SafeSqlWhatever там, чтобы помочь Вам создать безопасные SQL-операторы. Никакие гарантии, это никогда не предназначалось для общественности. Однако замена всех вводов переменной с SqlVar (someValue) функция должна запустить Вас. Необходимо удалить одинарные кавычки из остальной части строки запроса, как SqlVar добавляет их для Вас. С другой стороны, используйте функции, характерные для типа значения, которое Вы ожидаете:

Прежде:

Conn.Execute("UPDATE posts SET Subject='" & subject & "' WHERE ID=" & id)

После:

Conn.Execute("UPDATE posts SET Subject=" & SafeSqlString(subject) & " WHERE ID=" & SafeSqlNumber(id))

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

9
задан 29 May 2010 в 17:34
4 ответа

В названном каталоге сборки существует файл .installed.list. Это, кажется, список всех файлов, которые установлены.

11
ответ дан 2 December 2019 в 22:31
  • 1
    Спасибо. В конце я выполнил " кошка .installed.list | xargs rm". Это могло только удалить файлы (не каталоги - это - то, что я хотел), который был достаточно хорош для меня. –  vise 29 May 2010 в 19:06

Посмотрите в Make-файле, чтобы видеть, существует ли другая цель такой как remove.

0
ответ дан 2 December 2019 в 22:31
  • 1
    Возможно, я didn' t смотрят полностью, но я couldn' t находят любые такие цели.. –  vise 29 May 2010 в 19:03

Если ruby ​​был установлен следующим образом:

./configure --prefix=/usr/local
make
sudo make install

Вы можете удалить его следующим образом:

Проверить установленную версию ruby; Предположим, 2.1.2

wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2
bunzip ...
tar xfv ...
cd ruby-2.1.2
./configure --prefix=/usr/local
make
sudo checkinstall
  # will build deb or rpm package and try to install it

После установки теперь вы можете удалить пакет, и он удалит каталоги / файлы / и т. д.

sudo rpm -e ruby

Могут остаться некоторые артефакты:

Removing ruby ...
  warning: while removing ruby, directory '/usr/local/lib/ruby/gems/2.1.0/gems' not empty so not removed.
  ...

Удалите их вручную.

1
ответ дан 2 December 2019 в 22:31

Вы можете выполнить следующие команды:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
-1
ответ дан 2 December 2019 в 22:31

Теги

Похожие вопросы