20 Октября 2018 22:17 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
20.10.2018
bro.quarry
14:46:01
offline
19.10.2018
Warhangel
23:15:12
offline
17.10.2018
lazarev...
3 дней
offline
17.10.2018
exty4ka
3 дней
offline
13.10.2018
1425367...
1 неделя
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

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



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

Последние видео
Видео ТРИ СУДЬБЫ - Короткометражный фэнтези-боевик : Короткометражный CGI-фильм, посвященный игре The Elder Scrolls Online.

Игрофильмы:  ТРИ СУДЬБЫ - Короткометражный фэнтези-боевик

Видео Rhine Falls : Rhine Falls Live Camera streeeam

Онлайн камеры:  Rhine Falls

Видео Live Cam, Central Memorial Park, Calgary, Alberta : Central Memorial Park is a park located in central Calgary\

Онлайн камеры:  Live Cam, Central Memorial Park, Calgary, Alberta

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

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



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

Зарегистрирован: 24.03.10
Со дня регистрации: 3132
Откуда: Россия
Пол: Мужской

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


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

Всё чаще я слышу от различных знакомых забавную байку о том, что, дескать, нельзя создать в 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
Барнаул18.10.2018
(на 1 месяц)
ООО «ЛУКОЙЛ-Нижневолжскнефть» реализует неликвиды
• Хозяйство - Сырье и материалы Цена: 1 1
Астрахань28.09.2018
(на 1 месяц)
ПАО «Уралкалий» (Пермский край) продает неликвиды в ассортименте
• Хозяйство - Оборудование Цена: 1 1
Пермь19.09.2018
(на 1 месяц)
Купим автоматическую систему газового пожаротушения
• Хозяйство - Оборудование Цена: 1 1
Красноярск24.04.2018
(на 6 месяцев)
Универсальный гипермаркет Gecsa
• Развлечения - Туризм Цена: 1 1
Казань06.11.2017
(на 24 месяца)
Облако тегов тем форума
Call of Duty 4: Modern Warfare, Devil May Cry 5, Assassin***s Creed: Victory - Новая игра серии для 2015 года, Palit GeForce GTX 980 Super JetStream, Aion: дюп через склад пета, Квест на Doomcryer, Адреналин: Изготовление лунаргентов, Отзывы и рейтинги о врачах и медцентрах, Логово зла (Den of Evil) 80+, Intel объявила о начале продаж в России нетбуков под управлением ОС MeeGo, Квесты на саб класс (Sub-Class), Квест на профессию Cardinal для Bishop, «Яндекс.Деньги» подключились к Need for Speed, Лечение эрозии, Лучшие друзья девушек - это цветы
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Поиск по торрентам Радио Видеочат
Яндекс.Метрика
Powered by PHP-Fusion copyright © 2002 - 2018 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.