Кравец Василий@xi-tauw
Windows Privilege Escalator
Information
- Rating
- 5,750-th
- Location
- Москва, Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Пентестер, Специалист по реверс-инжинирингу
Ведущий
Windows Privilege Escalator
Я починил.
Название статьи предупреждает, что взгляд параноика. Именно перечисленные уязвимости я указал, потому что лично мне они видятся актуальными. Если кто-то видит актуальной угрозу, что в квартиру упадет метеорит и радиоактивные элементы излучением изменят прошивку замка, то тот может описать соответствующую атаку и защиту от нее.
Ой, опасно. Думаю, что опытный барабанщик вскроет за пару минут.
Заметьте, что умный замок в моей виде — это дополнение к имеющемуся. Поэтому как раз одной из основных задач было не добавить новых способов взлома, а старые все остались актуальны. Разве что некая условная сигнализация появилась.
Truecrypt
Когда я передевал свои исходники ФСБ, то это было в виде виртуальной машины. С бинарей, которые собирались снимались контрольные суммы и именно эти бинари и контрольные суммы возвращались мне.
Когда я последний раз работал с биометрией, там все было очень плохо. Заявлялась ошибка до 80% для ошибок второго рода (дать доступ по неправильному аутентифицирующему признаку). Правда, сейчас датчик отпечатков есть в каждом втором телефоне, может уже получше все стало.
В остальном я, в общем-то, согласен с вами. Разве что «наблюдение» это способ сложного решения именно этой проблемы. Вместо шагомера тоже можно нанять человека, который будет считать мои шаги.
В одном из понятий явно ошиблись
Да, я понимаю, что простое изменение клавиатуры не решает этот вопрос, но про bootcamp вы сами написали.
Я не буду лезть на территорию Apple. Но для винды кнопка fn как крайняя левая на клавиатуре, для меня из той же серии как кнопка выключения питания возле Esc или кнопка ухода в сон возле блока навигации по центру клавиатуры.
Виндовые сочетания Ctrl-A, Ctrl-C, Ctrl-V и т.д. становятся Command-A, Command-C, Command-V и т.д. Поэтому не очень-то важно, что не очень часто используемая кнопка поменяла свое место.
Это действительно чаще используется, чем Ctrl-C, Ctrl-V, Ctrl-Shift?
В играх, ИМХО, ctrl тоже чаще используется.
Я что-то не учел?
Смотрим на клавиатуру, крайняя левая клавиша в нижнем ряду — fn.
Отдельный котел в аду для таких «дизайнеров» уже давно ждет.
Я отвечу вам тоже самое, что отвечал и в Майкрософт.
1) MITRE считает UAC Bypass уязвимостью:
https://attack.mitre.org/wiki/Privilege_Escalation
https://attack.mitre.org/wiki/Technique/T1088
2) Запуск «от имени администратора» и «с правами администратора» это два серьезно разных понятия (русскоязычный перевод Windows в этом вопросе плох, потому, что они называют первым то, что является вторым). Если говорить более корректно, то для работы эксплоита не требуется elevated start, а если бы он требовался, то я даже не пытался назвать это эксплоитом.
Позиция Майкрософта в этом вопросе обуславливается тем, что злонамеренный администратор может натворить более страшные вещи. Я вижу разницу между злонамеренным администратором и обычным пользователем, сидящим под аккаунтом администратора и запустившего рандомный файлик из интернета. Мой эксплоит стирает эту разницу.
3) Сейчас можно закидать меня помидорами за то, что я привожу пример, который основывается на большом количестве допущений, но в жизни встречаются ситуации и похуже.
Есть Windows 8.1 с двумя пользователями (это и логически два аккаунта и физически два человека — администратор и пользователь). На компьютере установлен Python (Папка C:\Python27 добавлена в PATH).
Воспользовавшись уязвимостью fsquirt, обычный пользователь может спровоцировать запуск файла от имени пользователя-администратора. Но без обхода UAC смысла в этом мало.
Если знаете вариант, как это дело автоматизировать, было бы хорошо узнать.
Но ситуация довольно странная — говорить, что не уязвимость и патчить в security-обновлениях. Лично мне такой подход не нравится.
Но, видимо, из-за большого легаси и обратной совместимости нельзя просто так взять и все запустить на таких низких уровнях.
Могу предположить, что имя получено примерно так: File Support Quick User Interface Remote Transfer.