Bulundugunuz iRcDe Eylül, 2007

Trojen nedir nasil korunabiliriz

Posted by admin on Eyl-28-2007

Trojan “zararlı, güvenlik kırıcı program örneğin bir ekran koruyucu, oyun, hack, nuke vs…” olarak tanımlanabilir. Bu programları çalıştırmak bilgisayarınızda baska kişilere kontrol hakkı vermenize yol açar. Şifrelerinizin çalınmasına, yada bilgisayarınızın baskalarına saldırı için kullanılmasına, diskinizin değiştirilmesi/silinmesi`ne yada daha kötülerine neden olabilir. Trojanlar VirusLerle aynı kategoride değillerdir fakat Bulaştıklarında tehlikeli olabilirler veya baskalarına sizin aracılığınızla bulasabilirler.

Trojanlardan Nasıl Korunurum?
Asla ne oldugunu bilmediğiniz (resim gibi görünse bile!) yada bilmegiğiniz insanlardan dosya almayın. Çalıştırıcaksanız bile sisteminizin bir AntiVirus programı ile sürekli denetim altında olduğundan emin olun! Bunun için Norton AntiVirus`ü öneriyorum. Download/Araçlar bölümünden edinebilirsiniz.
Sisteminizde trojan olup olmadıgınızdan emin değilseniz yada eminseniz daha cok emin olmak için en azından bir kez ama periyodik olarak (önerilen) sisteminizi taramanız gerekir.
Otomatik Trojan Temizliği (Tavsiye Edilen Yöntem)
Bunun için önce The Cleaner 3.2 programını çekiyoruz (Download/Araçlar bölümünden edinebilirsiniz.) ve çalıştırıyoruz. Karşımıza yükleme sihirbazı gelecek orda Next->Next->Next->Next->Next tıklayarak yüklemeyi başlatıyoruz. İşlem bitince Finish butonuna tıklıyoruz. Daha sonra Başlat Menusunden “The Cleaner” gurubuna girip “The Cleaner” adlı programı başlatıyoruz. Gelen ekrandan “Evaluate”`i tıklıyoruz. Sonra sağda “Local Fixed Drives” seçeneğini işaretleyip yukarıdaki “Scan” butonuna tıklıyoruz ve bekliyoruz. İşlem bitince “Trojans Found” listesinde bişi varsa “Clean ALL” tuşuna basıp programın sistemi temizlemesini bekliyoruz. Ve programı kapatabiliriz :)
Elle Adım Adım Trojan Temizliği
Sayıları artan ve gittikçe yaygınlaşan trojanlar(isterseniz Truva atıda diyebilirsiniz),internet kullanıcıları için rahatsız bir konu olmaya devam ediyor.Bu bölümümüzde trojanlerin elle nasıl temizleneceğini adım adım anlatıyoruz. Pc’yi Ms-Dos kipinde başlatma:Bunun için görev çubuğunuzdan Başlat-Bilgisayarı Kapat komutuna tıklayın;ve çıkan menüden “Ms-Dos kipinde başlat” seçeneğini işaretleyerek, Tamam tuşuna basın. Dos ortamında dosya silme: DEL “silinecek dosyanın adı” komutunu kullanmalısınız. Registry değeri silme:Öncelikle Başlat-Çalıştır komutunu kullanarak regedit yazın.Karşınıza çıkan pencerenin sol tarafında silinecek değerin adresini bulun ve sağ tarafta söz konusu değeri işaretleyip klavyedeki Delete tuşuna basın.
Dosya veya Registry değeri silme işlemleri sırasında çok dikkatli olun.Özellikle Registry Windows için hayati önem taşır.
Dikkat edilmesi gereken noktalar: Temizliğe başlamadan önce PC’nizdeki gizli ve sistem dosyalarını görünür hale getirin.Bunun için Windows gezgininde Görünüm-Klasör Seçenekleri (View-Folder options) menüsüne tıklayın;açılan pencerenin Görünüm sekmesinde “Tüm dosyaları göster (Show all files)” kutucuğunun işaretli olduğundan emin olun. Dosya veya Registry değeri silme işlemleri sırasında çok dikkatli olun.Özellikle Registry Windows için hayati önem taşır. Temizlik zamanı!
BACK ORIFICE port numarası:31337 Dosya adı:”.exe” Boyutu:122Kb Dizini:c:WindowsSystem
1-registry deki HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices “.exe” kaydını silin.
2-PC’nizi yeniden başlatın.
3-Windows Explorer’ı başlatın. “c:WindowsSystem.exe” dosyasını silin.
4-PC’nizi yeniden başlatın,geçmiş olsun!
DEEP BACK ORIFICE
port numarası:31338 Dosya adı:”.exe” Boyutu:122Kb Dizini:c:Windows
1-registry deki HKEY_LOCAL_MACHINESoftware MicrosoftWindowsCurrentVersionRunServices “.exe” kaydını silin.
2-PC’nizi yeniden başlatın.
3-Windows Explorer’ı başlatın. “c:Windows.exe” dosyasını silin.
4-PC’nizi yeniden başlatın,geçmiş olsun!
NETBUS PRO
port numarası:20034 Dosya adı:”NBSvr.exe” Boyutu:599Kb Dizini:c:Windows, c:WindowsSystem
1-registry deki HKEY_LOCAL_MACHINESoftware MicrosoftWindowsCurrentVersionRunServices “NetBus Server Pro |nbsrv.exe” kaydını silin.
2-registry deki HKEY_CURRENT_USERNetBus server anahtarını silin.
3-PC’nizi Ms-Dos kipinde başlatın.
4- “c:Windows bsrv.exe” “c:WindowsNBHelp.dll” “c:WindowsLog.txt” dosyalarını silin (Aynı dosyalar C:WindowsSystem dizinindede bulunabilir).
NETBUS
port numarası:12345,12346 Dosya adı:”patch.exe” Boyutu:470Kb Dizini:c:WindowsSystem
1-registry deki HKEY_LOCAL_MACHINESoftware MicrosoftWindowsCurrentVersionRun “patch.exe” kaydını arayın,yoksa tüm exe komutlarını bir yere not edip c:WindowsSystem dizinindeki exe dosyaları ile karşılaştırın.470Kb olan dosyayının registry kaydını silin.
2-Bilgisayarınızı Ms-Dos kipinde yeniden başlatın. C:windowssystem patch.exe emove komutunu kullanın, yada adı değişmiş olan dosyayı yazın.

Mysql veri turleri

Posted by admin on Eyl-28-2007

MySQL’de bir çok veri türü oluşturulabilir. Ancak Web programları açısından önemli olan bir kaçı ve özellikleri şöyle saralanabilir:

INT Tamsayı: -2147483648′den 2147483647 kadar değişen diziye “signed” (işaretli), 0′dan 4294967295′e kadar değişenine “unsigned” (işaretsiz) denir.

VARCHAR(n) n sayısını geçmemek şartıyla değişen boyutta karakter olabilir.

CHAR(n) Kesinlikle n sayısı kadar karakter olabilir.

TEXT En fazla 65535(2^16-1) karakter alabilen metin alanı.

MEDIUMTEXT En fazla 16777215(2^24-1) karakter alabilen metin alanı.

DATE 1000-01-01′den 9999-12-31′e kadar değişebilen tarih alanı.

TIMESTAMP 1 Ocak 1970′den 18 Ocak 2038′e kadar olan ve Yıl+Ay+Gün+Saat+Dakika+Saniye biçimindeki zaman bilgisi.

MySQL’de bir tablo oluşturmak için gerekli CREATE TABLE komutu şöyle kullanılır:

CREATE TABLE uyeler (adi VARCHAR(30), soyadi VARCHAR(30), üye_no INT ) ;

Bu komutla, “uyeler” isimli üç sütunlu bir tablo oluşturulur: birinci ve ikinci sütunlarda en fazla 30, karakterlik değişen boyutta alfanümerik değerler yer alırken, üçüncü sütunda sadece tam sayı olan değerler bulunabilir. Bu komutla oluşturulan tabloya INSERT INTO komutuyla veri girebilirsiniz:

INSERT INTO uyeler (adi, soyadi, uye_no) VALUES (‘Muharrem’,'Taç’,'1234′)

Bir tablonun oluşturulması ile içine veri yerleştirilmesi komutları ayrı ayrı zamanlarda, ayrı işlemler olarak yapılabileceği gibi, toplu bir metin halinde, otomatik olarak da yapılabilir.

MySQL veritabanından bilgi edinmek için SELECT komutunu kullanırız:

SELECT * FROM uyeler ;

Bu, MySQL’e, uyeler adlı tablodaki bütün değerlerin okunmasını bildirir. Buradaki “*” işareti, “bütün sütunlardaki bütün değerler” anlamına gelir. Diyelim ki yukardıda oluşturduğumuz tablonun sadece “adi” ve “soyardi” sütunlarındaki bilgileri almak isteseydik, bu komutu şöyle yazacaktık:

SELECT adi soyadi FROM uyeler ;

Bir veritabanındaki bilgilerin yenileriyle değiştirilmesini, yani veritabanı dosyasının güncelleştirilmesini UPDATE komutu sağlar. Bu komutu kullanarak veritabanımızdaki bazı kutucukların içindeki bilgileri değiştirebiliriz. Veritabanı dosyalarını güncelleştirme zorunluğu bulunması ise bize veritabanı tasarımının çok önemli olduğunu gösterir. Örneğin:

UPDATE uyeler SET adi = “Şahika” ;

Bu komut, veritabanındaki bütün satırlarda, birinci sütundaki değerleri “Şahika” olarak değiştirmekle sonuçlanırdı. Amacımız bu ise, sorun değil; ancak çoğu kez MySQL’e hangi satırda (veritabanı tekniğindeki terimle söylersek, hangi kayıtlarda) değişiklik yapılacağını daha ayrıntılı sölememiz gerekir. Veritabanı dosyamızı oluştururken, her kaydın diğer kayıtlarda olmayan (unique) bir sütun (bunu da veritabanı tekniğindeki terimle söylersek. alan) bulunmalıdır, ki MySQL’e yapılacak değişikliğin tam yerini söyleyelim. Örneğin

UPDATE uyeler SET adi = “Şahika” WHERE uye_no = 1234;

MySQL bu komutu alınca sadece üye numarası 1234 olan kişinin (yani uye_no alanındaki değer 1234 olan kaydın) “adi” alanındaki değeri silecek ve yerine verdiğimiz yeni değeri yazacaktır. Böyle birincil alanı bulunan, iyi düşünülmüş bir veritabanından seçim yapmak da kolay olur. Örneğin:

SELECT adi soyadi FROM uyeler WHERE uye_no >= 123;

deyimi ile tablomuzda bulunan kayıtlardan sadece üye numarası 123′den büyük olanları seçebiliriz.

Bir MySQL veritabanındaki kaydı silmek için DELETE komutunu kullanırız:

DELETE FROM uyeler WHERE uye_no = 1234;

Vveritabanında sadece bir kayıtta üye numarası 1234 olacağı için bu komutla sadece bir satır silinecektir. Bu komutu, diyelim ki üyelik kaydını yenilememiş kişilerin tümünü silmek için de kullanabiliriz. Veritabanımızda üyelik kaydının yenilendme tarihini gösteren bir alan bulunduğunu varsayalım:

DELETE FROM uyeler WHERE yenileme_tarihi < 2000-01-31;

Bu komutla, üyeliğini yenileme tarihi 31 Ocak 2000′den eski olan bütün üyelerimizin kaydını veritabanından silmiş oluruz.

Bu komutların MySQL’in DOS komut işlemcisi ile komutsatırından yapılacağını belirtmemiz gerekir. Bunu yapabilmek için MySQL Server’ın Windows’da çalıştırılması gerekir. MySQL’in paylaşım sürümünü kullanmak için Windows sistemlerinde mysqld-shareware.exe programını çalıştırmanız gerekir. Bunun için DOS komut istemcisi penceresinde “C:/mysql/bin” dizinine giderek, şu komutu vermemiz yeter:

mysqld-shareware

MySQL sürücülerinizin kişisel Web sunucusunda başarıyla çalıştığına, kitapçığın baş tarafında belirttiğimiz küçük alıştırmayı yaparak emin olduktan sonra gerçek bir veritabanı dosyası yazabiliriz.

Yukarıda gördüğümüz komutları komut istemci satırından tek tek verebileceğimiz gibi, bir düzyazı dosyasında toplayıp, MySQL programına da otomatik olarak yaptırabiliriz. Bu dosyaya, içindeki verileri alıp veritabanına boca edeceğimiz için, Dump dosyası denir.

Aşağıdaki metni MySQL programının kurulu olduğu dizindeki /bin/ alt-dizinine (muhtemelen c:mysqlin) veri.dump adıyla kaydedin (Notpad kullanıyorsanız, dosya adına .txt eklendiğine dikkat edin!)

CREATE TABLE calisanlar ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id), adi VARCHAR(20), soyadi VARCHAR(20), adres VARCHAR(60), pozisyon VARCHAR(60));

INSERT INTO calisanlar VALUES (1 , ‘Sahika’ ,’Tabak’ ,’PCLife Dergisi, Istanbul’ , ‘Yazar’);

INSERT INTO calisanlar VALUES (2 , ‘Muharrem’ , ‘Tac’ , ‘Işık Kultur Merkezi, Bursa’ , ‘Yonetmen’);

Bu metnin sadece üç satır olmasına, örneğin Notpad’de Düzen menüsünde Sözcük Kaydır maddesinin işaretsiz olmasına dikkat edin. Daha sonra yine DOS komut istemcisi penceresinde MySQL programının dizininde /bin alt-dizinine gidin ve şu komutu yazın:

mysqladmin -u root create veri

MySQL veri adlı veritabanının oluuştuğunu bildirecektir. Şimdi içi boş bir veri dosyamız oldu. Yazdığımız dump dosyasındaki bilgileri veritabanı dosyasına işletmek işini MySQL yapacakatır. Bunu, şu komutla yapabiliriz:

mysql -u root veri < veri.dump

İşlerin yolunda gidip gitmediğini c:mysqldata dizininde veri adlı bir klasör oluşturulduğunu kontrol ederek anlayabiliriz. Bu klasörün içinde calisanlar.frm, calisanlar.isd ve calisanlar.ism adında dosyalar bulunması gerekir.

Nick Takip Notify

Posted by admin on Eyl-26-2007

on 1:connect:{ .IAL On | takip + 300 }
alias takip {
if $1 == + { $iif($hget(Takip),hfree Takip) | .enable #Takip | $iif(!$hget(Takip),hmake Takip 1000) | set %cSj $iif($2,$2,300) | echo -ta 4Takip Modu Devrede!.. $+([,%cSj,sn.,]) }
else { .disable #Takip | unset %cSj | echo -ta 14Takip Modu DevreDışı ! }
}
#Takip on
on ^*:QUIT:{ hadd $iif($address($nick,2),$+(-u,%cSj),$+(-u1)) Takip $address($nick,2) $iif($istok($hget(Takip,$address($nick,2)),$nick,3 2),$hget(Takip,$address($nick,2)),$iif($hget(Takip ,$address($nick,2)),$hget(Takip,$address($nick,2)) + $nick,$nick)) }
on !^*:JOIN:#:{
if ($hget(Takip,$address($nick,2)) && $hget(Takip,$address($nick,2)) != $nick) { echo -t $chan 4Takip Raporu:12 $nick 5nickinin %cSj saniye içinde kullandığı nickler:14 $hget(Takip,$address($nick,2)) }
if $gettok($hget(Takip,$address($nick,2)).data,0,43) > 3 { ban -k $chan $nick 2 Nick Change }
}
#Takip end

CHMod Ayarlari

Posted by admin on Eyl-28-2007

En basit yollardan biri, bizim size tavsiyemiz hemen kendinize bir FTP programı edinmektir.Bu zaten gerekli :) FTP programı önerilerimiz ise sıkça kullanılan FTPVoyager (http://www.ftpvoyager.com) veya CuteFtp`dir.
Şimdi, bu cazip, olağan bir prosedürdür. php scriptleri internet ortamında yükleyip çalıştırdığınız FTP programınızla sitenize bağlandıktan sonra açınız. Burada herhangi bir dosyayı seçerek mousenuzun sağ tuşuna tıklayınız. Bir pencere açılacak ve burada bazı özellikler yer alacaktır.(Yeni klasör oluşturma,doğal özellik değiştirme,isim değiştirme,silme gibi.).
Bu pencere Doğal özellik değiştirme (“Change File Attributes”) özelliğini seçiniz. Buraya mousenuzun sol tuşu ile bir kere basarsanız ufak bir pencere açılır. Burada 9 farklı kontrol kutusu ve 1 tane de yazı kutusu yer almaktadır. Tavsiyemiz yazı kutusuna (ufak pencerenin en altındaki kutucuk) chmod değerini (genelde bu ayar php dosyalarınız için 755 tir.) yazınız. Veya 9 kontrol kutusundan şunları işaretleyiniz :
User : Read , Write , Execute
Group : Read , Execute
World : Read , Execute
Bu işlemi yaptıktan sonra “Tamam” veya “Ok” butonuna tıklayınız. Bu işlemden sonra da orta büyüklükte pencere çıkacak. Bu pencere sadece sizden onay beklemek içindir. Buna da “Ok” veya “Tamam” demezseniz scriptiniz yine çalışmaz. Bu işlemden sonra scriptiniz web üzerinden çalışır duruma gelecektir. Yani CHMOD değişmiş olacaktır.
Php ile alakalı bazı dosya veya klasörlerin bu CHMOD ayarının 666 ya da 777 olması istenir bu değişikliklerin yapılmaması halinde yine normal olarak dosyanız gerektiği gibi çalışmayacaktır.
Örnek : Php-Nuke için verecek olursak ana dizindeki config.php dosyası CHMOD ayarı (666) olmalıdır ki sizin sitenizde yapacağınız tüm değişiklikleri algılayıp dosyayı gerektiği (sizin yaptığınız değişikliği) gibi çalıştırabilsin.

Uyarı:Chmod ayarını yaparken Doğal özellik değiştirme (“Change File Attributes”) özelliğini seçenegi cıkmazsa web hosting sorumlunuza yaptırmanız gerekir.

Mirc hikayede sohbet