Komut: fdshield
FreeDOS FDSHIELD kötücül yazılım kalkanı, DOS oturumlarını gözetler ve
Truva atları, virüsler, kötücül yazılımların tipik faaliyetlerini ve
insan hatalarını engellemeye yardımcı olur. Clamscan gibi bir virüs
tarayıcısı değildir ve bilinen virüs imzalarını kullanmaz, sadece
bilinen tehlikeli davranışları gözetler.
Söz dizimi:
FDSHIELD [/v][/t][/T][/x][/X][/b][/B][/w][/W]
Seçenekler:
Seçeneksiz başlatıldığında temel koruma. Bir program başka genel
antivirüs gözetleme yazılımlarını devre dışı bırakmaya çalışırsa
sistemi durdurur ve FCB temelli bazı potansiyel olarak tehlikeli
dosya ismi uzantısında joker içeren silmeleri engeller. FDSHIELD
DOSBox gibi bir yazılımda kullanılıyorsa, sadece DOSBox durdurulur,
tüm sistem değil.
/v Ayrıntılı kip. Ayrıntılar neden bir eylemin yasaklandığı konusunda
ek bilgi verir ve FDHIELD sistemi durdurduğunda otomatik olarak
tekrar başlatmadan veya DOSBox'ı kapatmadan önce 20 saniye
bekleyecektir.
/t TSR (yerleşikleri) yasaklar. Bu seçenek seçildiğinde, eğer bir
program çıkıp yerleşik olarak kalmayı denerse FDSHIELD bir sistem
durdurma mesajı görüntüleyecek ve tekrar başlatacak veya oturumu
kapatacaktır. Bu, Truva atlarını, bazı yerleşik dosya
bulaştırıcıları ve çok parçalı virüsleri durdurmaya yardımcı
olabilir. CWSDPMI ve RTM DOS genişleticilerinin, açık bir şekilde bu
kipte yüklenmelerine izin verilir. Virüslerin bunun için DOS
işlevlerini kullanmadan yerleşik olma eğiliminde olduklarını, bunun
da FDHIELD'i atlatabilecekleri anlamına geldiğini unutmayın. Bu
seçenek, DOSFSCK, BZIP2, UPX, WGET ve başka programların esasen
UNIX ortamından geldikleri ve DOS için DJGPP gibi derleme araçları
ile taşındıkları ve CWSDPMI programına ihtiyaç duydukları
düşünüldüğünde mantıklıdır.
/T Yerleşikleri yasaklar. Bu seçenek kullanıldığında, bir program çıkıp
yerleşik olarak kalmayı denerse FDSHIELD bir sistem durdurma mesajı
görüntüleyecek ve tekrar başlatacak veya oturumu kapatacaktır. Bu
seçenek hemen hemen /t seçeneği gibi çalışır. Bu kipte CWSDPMI ve
RTM DOS genişleticilerinin yüklenmesine izin verilmez. OS/2 DOS
komut satırı ve benzerlerinde, CWADPMI programına zaten ihtiyaç
duyulmaz. Bazı diğer DOS genişleticileri hiç yerleşik (TSR)
değildirler ve dolayısıyla FDSHIELD /T ile sorunsuz çalışırlar.
/x com, exe ve sys uzantılı program dosyalarını yazılmaya karşı korur.
Bu seçeneği seçtiğinizde FDSHIELD, sistem dosyalarına yazma
teşebbüslerinin çoğunu engeller fakat mevcut dosyaların üzerine
yazmaktan açıkça kaçınan yöntemlerle yeni program dosyalarının
oluşturulmalarına izin verir. Derleyiciler ve arşiv araçları gibi
birçok araç dosya oluşturmak için diğer, güvenli olmayan yöntemler
kullanır, dolayısıyla FDSHIELD tarafından engellenirler. Program
kurmak veya derlemek istiyorsanız FDSHIELD /x olmadan sistemi
başlatmanız tavsiye edilir. Ancak /x koruması etkinse, birçok virüs
program dosyalarına bulaşamayacaktır.
/X bat, com, exe, ve sys uzantılı sistem dosyalarını yazılmaya karşı
korur. Bu seçenek, sitem dosyalarının oluşturulmalarına hiçbir
şekilde izin vermez. Toplu iş (batch) dosyaları virüsler için
yaygın bir hedef değildir ama onların değiştirilmelerini
istemediğiniz durumlar vardır. Ne /x ne de /X koruması, program
dosyalarına uzun dosya ismi temelli erişimi engellemez. Bu,
sadece uzun dosya isimlerini bir şekilde destekleyen DOS sürümlerini
etkiler.
/b Disket başlatma (BOOT) alanlarını yazılmaya karşı korur. Bu,
başlatma sektörü virüslerinin ve çok parçalı virüslerin düz DOS
üzerinde disketlere bulaşmalarını engelleyebilir. Ancak bu koruma,
OS/2 ve Win NT DOS komut satırlarında çalışmaz. Bu sektörler genelde
sadece FORMAT, SYS ve FDISK gibi araçlar ile
yazıldığından dolayı /b ve /B bu araçlar çalıştırıldığında
kullanılmamalıdır.
/B Sabit disk başlatma alanlarını yazılmaya karşı korur. Bu, çok
parçalı virüslerin sabit disk bölümlerine bulaşmasını
engelleyebilir. OS/2 ve Win NT DOS komut pencerelerinde
çalışmayabilir ancak bunlar başlatma sektörü değişikliklerine karşı
gömülü koruma içerirler.
/w Disketleri yazılmaya karşı (/w) korur. Geçici yani temp dizini
(eğer hiçbiri ayarlanmamışsa: güncel dizin) salt okunur bir
diskte ise pipe yani borular çalışmaz.
Bu koruma, OS/2 veya NT DOS pencerelerinde çalışmaz.
/W Sabit diskleri ve RAM diskler gibi diğer FAT dosya sistemli tüm
disket olmayan sürücüleri yazılmaya karşı korur. Şayet DOS "sabit"
bir diske yazmaya çalışırsa, size sadece yazmayı tekrar deneme
imkânı sunan ancak iptal etmenize imkân tanımayan bir komut
isteminde takılıp kalabilir. Eğer hem /w hem de /W seçeneklerini
aynı zamanda kullanırsanız, FDSHIELD tüm dosyaları salt okunurmuş
gibi gösterecektir, bu da genelde DOS işletim sisteminin diske
yazmaya çalışmasını engeller. Borular ve DOS pencerelerine dair
/w için ikaz, /W koruması için de geçerlidir.
/? Yardımı gösterir.
Açıklamalar:
FDSHIELD yüklenmeden önceki tüm faaliyetler sisteminize zara
verebileceğinden dolayı korumasını kullanmak için FDSHIELD programını
mümkün olan en erken zamanda yükleyin (yerleşik klavye ve CD-ROM
sürücülerinin ardından) yükleyin.
Bu sebepten dolayı başlatma sırasını BIOS üzerinde ilk A: yerine C:
olarak değiştirmeniz tavsiye edilir. Buna ihtiyacınız varsa birçok yeni
makine başlatma sırasının bilgisayar başlatılırken elle değiştirilmesine
imkân sağlar.
FDSHIELD bellekten kaldırılmak için hiçbir işlev sunmadığından dolayı,
bazı programlar onun işlevleri sebebiyle engelleniyorsa bilgisayarı
yeniden başlatmanız gerekir. Bu yüzden değişik amaçlar için bir başlatma
menüsü (örneğe bakın) eklemeniz tavsiye edilir.
Daha fazla bilgi için şuraya bakın:
https://gitlab.com/FreeDOS/util/fdshield DOC bölümü.
Örnekler:
CONFIG.SYS / FDCONFIG.SYS dosyasında:
MENU 0. FreeDOS sistemi
MENU 1. asgari virüs koruması
MENU 2. orta koruma (1.-TSR +HD başlatma sektörü yazma koruması)
MENU 3. orta koruma (önerilen) (2.+program yazma koruması)
MENU 4. azami koruma (3.-tüm TSR+tüm yazma koruması)
ve AUTOEXEC.BAT dosyasında:
IF "%CONFIG%"=="0" echo Sistem FDSHIELD tarafından korunmuyor
IF "%CONFIG%"=="1" LH FDSHIELD /v
IF "%CONFIG%"=="2" LH FDSHIELD /v /t /B
IF "%CONFIG%"=="3" LH FDSHIELD /v /t /B /x
IF "%CONFIG%"=="4" LH FDSHIELD /v /T /B /b /X /w /W
Ayrıca bakınız:
autoexec.bat/fdauto.bat
config.sys/fdconfig.sys
dosfsck
doslfn
fcbs
fdisk
format
menu
set
sys
Telif hakkı © 2005 Eric Auer, Walt Gregg, 2008 senesinde W. Spiegl
tarafından güncellenip 2024 senesinde Berki Yenigün tarafından tercüme
edilmiştir.
Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
Kopyalama şartları için H2Cpying dosyasına bakın.