19 Марта 2024 08:31 
Заработай шерингом
Навигация
 +  - 
Скачать игры
Сейчас на сайте
17.03.2024
V1ad
1 день
offline
17.03.2024
Jevelin
1 день
offline
16.03.2024
nhocly1
2 дней
offline
14.03.2024
albinam...
4 дней
offline
13.03.2024
tattoo
5 дней
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео THE WORLD LIVE -  since 2008 | earthTV : So thank you for the many views of this stream, please enjoy the original classic television version of THE WORLD LIVE, first uploaded here for you in 2008 with just 7 locations.

Онлайн камеры:  THE WORLD LIVE - since 2008 | earthTV

Видео The Best Of Norway's Railway Cab Views : I\

Онлайн камеры:  The Best Of Norway's Railway Cab Views

Видео 130 LIVE World Cameras : 130 LIVE World Cameras, Relaxing Music, Map, Daily Timelapse - Your Armchair Travel

Онлайн камеры:  130 LIVE World Cameras

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
RU CLICKSРусский трафик
Автор темы: Warhangel
ID темы: 765
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 4705 раз.
Реклама
Обменник Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Тематические » Операционные системы » Windows
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Легендарная папка Con и псевдопорты MS-DOS
Наверх Распечатать сообщение #1
Опубликовано 11-05-2011 10:43
Аватар пользователя

Супер Администратор



Сообщений: 2688
Вас поблагодарили: 23
раз(а) в 23 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 5109
Откуда: Россия

Скрыть награды


Пожаловаться на это сообщение 

Всё чаще я слышу от различных знакомых забавную байку о том, что, дескать, нельзя создать в Windows папку с именем «Con», якобы потому, что «Con» — школьная кличка всеми любимого Уильяма Генри Гейтса третьего. Не сомневаюсь, что эта байка переживет нас с вами, но, тем не менее, люди, претендующие на звание IT-специалистов должны вникнуть в предмет немного поглубже.

Итак, что же за таинственное имя «Con»?
На самом деле, это не единственное "запретное" имя в операционных системах от Microsoft:
помимо «Con» есть еще такие:
PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.

Всё вышеперечисленное досталось современным версиям Windows от прародителя - MS-DOS, где эти имена были зарезервированы для ввода и вывода в порты (к примеру, LPTx - параллельные порты, COMx - последовательные итд)
А мифический "Con" - сокращение от "Console", стандартного текстового интерфейса ввода-вывода.

В частности, вы можете полюбоваться за работу с псевдопортом в действии:
В cmd.exe наберите команду
copy con test.txt

после чего, все вводимые вами в консоль символы, автоматически будут попадать в текстовый файл test.txt в текущей директории.
Продолжаться этот занимательный процесс будет до тех пор, покуда вы не попросите у интерпретатора его становить сочетанием клавиш Ctrl+Z.

Легко убедиться в том, что текстовый файл действительно существует и заполнен
notepad test.txt

Точно так же и с выводом
copy test.txt con

выведет в консоль содержимое файла подобно команде type

Чуете в чем соль?
А теперь представьте, что у вас существовала бы папка Con,
и вы вводите команду
copy test.txt con

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

Надо сказать, что псевдопорты уже давно не используются, и эти архаизмы пришли к нам, ради совместимости с MS-DOS, как и прочие проблемы OC Windows.

Почему я назвал это проблемой? И почему эта тема вообще относится к разделу безопасности?
А вот вообразите, что есть пара трюков, которые позволяют-таки создать злополучную папку с именем одного из псевдопортов.
:whistle:
md \.C:Con
:whistle:

Ну ладно, создали. Можем убедиться в этом
dir c:

Явно видим в консоли и в explorer.exe наличие в корневом каталоге диска C папки Con
но вот незадача - удалить её стандартными путями мы не можем ни там, ни там!

Ну ладно, у нас там лежит текстовый файл, а что если бы там лежал исполнительный файл трояна?

Проверим гипотезу:
В папке C:Con создадим тестовую папку, и тестовый текстовый файл и попросим могучий AVZ удалить папку Con со всем её содержимым

Результат был предсказуем - внутренности папки AVZ-таки подчистил (и то молодец, ибо даже команда cd C:Con обернется провалом), а вот саму папку удалить не смог.

Удалить её можно таким же фертелем, как мы её и добавили
rd \.C:Con
Такие дела.
Мораль сей басни такова: два бакса лучше, чем один бакс!

Статья перенесена из блога пользователя Волков Петр.
 Offline
 
Посетить сайт автора
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Розыгрыши 728х90

Последние объявления
ФотоЗаголовокГородРазмещено
ООО «ЛУКОЙЛ-Нижневолжскнефть» реализует неликвиды
• Хозяйство - Оборудование Цена: 1 1
АстраханьВчера в 21:58:22
(на 1 месяц)
Группа «Илим» реализует неликвиды своих предприятий
• Хозяйство - Оборудование Цена: 1 1
Санкт-Петербург16.03.2024
(на 1 месяц)
ООО «Ставролен» реализует неликвиды
• Хозяйство - Сырье и материалы Цена: 1 1
Ставрополь13.03.2024
(на 1 месяц)
ПАО «Уралкалий» реализует невостребованные ТМЦ в ассортименте
• Хозяйство - Оборудование Цена: 1 1
Пермь09.03.2024
(на 1 месяц)
Облако тегов тем форума
Антиплагофф, Теги для поисковиков, Что хорошего Путин сделал для России? (со статистикой), Итоги первого Всероссийского Турнира кланов LOMA., LINE запустила программу вознаграждений с бесплатной раздачей LINK, Can Lego Play the Drums?, Rising Force Online Дюп итемов, Windows 7 restore problem, Вывоз мусора, Binary Domain - Прогулка по вселенной игры, Названы самые дешевые курорты на бархатный сезон., Интервью с разработчиками TERA online, 1с 8.2 как снять пароль админа, Различия между 32 и 64-битным клиентами WoW, Arche Age - Nude Patch
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Торренты Радио Видеочат
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.