merhaba,
bilgisayarmuh. listesine bir arkadas bununla ilgili detay bir aciklama
gondermisti. Buyrun;
Bir süredir bu emaili alıyordum dalga geçerek cevap veriyordum ama biraz
önce tanıdığım bir bilgisayar mühendisi de MSN'den aşağıdakini paste
ederek "nasıl yaaa?" diye sorunca (lütfen ayıptır yani..) artık
dayanamadım uzun uzun açıklama gereği duydum, konu hakkında bilgi sahibi
olanlar hiç okumasınlar, eski bir MS-DOS geyiğini anlatıyorum;
An Indian discovered that nobody can create a FOLDER anywhere named as
"con".
This is something pretty cool...and unbelievable... At Microsoft the
whole Team, including Bill Gates, couldn't answer why this happened!
Başlamadan önce bu hikayeyi kurgulayan arkadaşı tebrik edemeden
geçemeyeceğim,
Unix'de device'lara file system'den de erişilebildiğini biliyoruz,
/dev/tty /dev/null /dev/mouse gibi..
MS-DOS'a da zamanında amcalar benzer özelliği limitli olarak eklemek
istemişlerdir ve bazı keyword'ler reserverd olmuştur;
Örnegin
/dev/tty (yani standart input ) için CON
/dev/null için NUL
/dev/rtc için CLOCK$
Gibi karşılıklar kullanmışlardır.
Aklıma gelen keyword'ler;
AUX,CON,PRN,CLOCK$,COM 1- 9 , LPT 1- 9
Linux ve Unix türevlerinde bu tür device'lar /dev directory'si içinde
bulunduğundan "MOUSE diye bir directory yaratamazsın" durumu yoktur.
Fakat Microsoft OS'larında durum farklı, MS-DOS 1.0 'da directory diye
birşey yoktu ve backward compatibility olayından CON gibi keywordlerin
heryerden erişilebilir halde yapılması gerekti diğer versiyonlarda da.
Windows 98'den sonraki Windowslar MS-DOS üzerinde çalışmıyor fakat
benzer sınırlama hala mevcut.
Tabi folder isimlendirilmesinde tek kısıtlama bu değil, folder isimleri
"\" gibi özel karakterlerle başlayamaz vs vs..
(Bakınız :
http://www.microsoft.com/resources/documentation/Windows/XP/all/reskit/en-us/Default.asp?url=/resources/documentation/Windows/XP/all/reskit/en-us/prkc_fil_rbrx.asp
<http://eposta.kou.edu.tr/exchweb/bin/redir.asp?URL=http://www.microsoft.com/resources/documentation/Windows/XP/all/reskit/en-us/Default.asp?url=/resources/documentation/Windows/XP/all/reskit/en-us/prkc_fil_rbrx.asp>
)
Peki bu CON yani "standart input" ne işe yarayacak ki, niye var?
Komut satırında içine "ABC" yazarak bir dosya yaratmak istiyorsunuz diyelim;
Copy con mytext.txt
Ardından klavyeden "ABC" yazarsınız, control+z 'ye bastığınızda
istediginiz dosya yaratılmış olur..
Tabiki bilgisayar dünyasında "mümkün değil" diye birşey "mümkün değil" J
Aşağıdaki trick ile CON isimli bir klasör yaratılabilir ;
mkdir \\.\c:\con <file:///%5C%5C.%5Cc:%5Ccon>
( windowsdan içine girebilir ama silemezsiniz, formatlamaya gerek yok J,
silmek için şunu girelim : rd /S /Q \\.\c:\con
<file:///%5C%5C.%5Cc:%5Ccon> )
Bu açtığımız CON klasörü MS-DOS altında dir komutu ile listelenebilecek
fakat change directory ile girilemeyecektir,
Hacker'lar write access elde ettikleri yerlerde bu tür klasörlerle
FTP'lerde listelenen fakat birtek kendilerinin girebildiği klasörler
yaratıp içlerine saklarlar dosyalarını, konudan habersiz adminler de
silemezler bile )
Herkese iyi çalışmalar, sevgiler.
* Gökhan KAYA*
Mesut GÜLNAZ wrote:
neyimi :?
"con" adlı bir klasör açmayı inanmıyorsanız bir deneyin.
---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php