Команды оболочки Windows

#php #windows #shell #command #code-injection

#php #Windows #оболочка #команда #внедрение кода

Вопрос:

Я собираюсь провести презентацию в классе по безопасности веб-сайта, и я создал демонстрационный веб-сайт (на виртуальной машине) с уязвимостями sql injection, xss и PHP injection. Я собираюсь загрузить PHP-файл, который выполняет команды оболочки, и мой вопрос заключается в том, какая худшая команда оболочки, которую я могу выполнить на ПК с Windows? Будет ли «rd /S /Q C:» успешно удалять диск C? Я хочу сделать что-то, что сломает ОС. Спасибо!

Комментарии:

1. Пользователь apache должен иметь разрешения на удаление диска. Вы действительно хотите это сделать? Не испортит ли это вашу презентацию?

2. @tandu: Он мог запускать это на виртуальной машине.

3. @Kaivo верно, но удаление всего жесткого диска — это немного экстремально. Вы можете достичь того же результата, удалив один файл!

4. Да, я собирался запустить его на виртуальной машине. Я хотел полностью уничтожить компьютер просто для драматического эффекта, показывая, что может быть уничтожен не только веб-сайт, но и все на этом компьютере и, возможно, в сети.

Ответ №1:

Как испортить компьютер есть несколько хороших идей, хотя не все из них используют команды оболочки Windows…

Ответ №2:

 mbrfix /drive 0 clean
  

Это должно сработать 🙂

Работает на большинстве версий Windows (98 и выше), насколько я знаю.

Редактировать: Хотя вы все еще можете загрузиться в режиме восстановления (с компакт-диска) и выполнить mbrfix /fix . Но просто оставим это подальше от вашей аудитории, хорошо?

Конечно, как и в любой другой ОС, есть всевозможные гадости, которые вы могли бы использовать, чтобы поставить ее на колени.

В старых версиях Windows вы могли даже повредить оборудование. В настоящее время у вас может быть небольшой инструмент аппаратного обнаружения в сочетании с перезаписью CMOS / флэш-памяти (например, даже карт GFX).

Правка 2: Чуть не забыл, вам нужно перезагрузить компьютер, чтобы изменения вступили в силу. 😀