Vedat FETAH Kimdir?

Ege Üniversitesi Bilgi İşlem Daire Başkanlığı bünyesinde kampüs güvenlik sistemleri yöneticisi olarak çalışma hayatıma devam ediyorum. Günlük yaşamda teknoloji ağırlıklı karşılaştığım ve beğendiğim yazıları paylaşmak amacıyla bu bloğu oluşturdum. Umarım birilerinin bilgilenmesini sağlar.

Halen Çalışmakta Olduğum Yer

Halen Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü Binasında Bilgi İşlem Daire Başkanlığın'da çalışmaya devam etmekteyim.

29 Haziran 2007 Cuma

Bash PATH'e Yol eklemek

Bash PATH'e yol eklemek için aşağıdaki betiği kullanmak sanırım sizede zaman kazandıracaktır.
echo 'export PATH=$PATH:/Path/To/Add' >> ~/.bash_profile

28 Haziran 2007 Perşembe

Solaris 10 Üzerinde Apache2, Php5 ve Mysql

Solaris 10, Apache 2'yi de içinde barındırır. Sadece bir kaç küçük ayar yapmak gerekir.
1) Önce httpd.conf-example dosyasını httpd.conf dosyası olarak değiştiriyoruz.
# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf

2)Ardından httpd.conf dosyasını ihtiyaçlara göre düzenlemek gerek. Bunlara da dikkat ederek yapılabilir:

* ServerName gerekliyse (default is 127.0.0.1)
* ServerAdmin kısmına geçerli bir e-posta adresi yazın

3) Son olarak apache servisini başlatıyoruz
# svcadm enable apache2

TEMEL MYSQL AYARLARI VE ÇALIŞTIRMA

Önce root olarak sisteme girip veritabanı tablolarını hazırlıyoruz.

# /usr/sfw/bin/mysql_install_db
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
060118 21:24:03 /usr/sfw/sbin/mysqld: Shutdown Complete


** mysql kullanıcısı ve grubunu oluşturup, mysql dizininin yetkilerini düzenliyoruz.

# groupadd mysql
# useradd -g mysql mysql
# chgrp -R mysql /var/mysql
# chmod -R 770 /var/mysql
# installf SUNWmysqlr /var/mysql d 770 root mysql

** MySQL çeşitli dizinlerden ayar dosyalarını okur. Bu dosyalar

Dosya Adı Görevi
--------- ---------
/etc/my.cnf Genel özellikler
DATADIR/my.cnf Sunucuya özel ayarlar
~/.my.cnf Kullanıcıya özel ayaralar

** mysql servis ayarlarını uygun dizine kopyalıyoruz.
Solaris öntanımlı olarak /var/mysql dizinini kullanır.
# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf

** mysql servisini elle başlatıyoruz.
# /usr/sfw/sbin/mysqld_safe --user=mysql &

** Artık mysql servisi çalışıyor. İlk iş root şifresini değiştirelim.
# cd /usr/sfw/bin
# ./mysqladmin -u root password 'new-password'
# ./mysqladmin -u root -h `hostname` password 'new-password'

** Bu kadar :) Şimdi test yapabiliriz.

# ./mysqlshow -p
Enter password: new-password

+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+


# ./mysql -u root -p
Enter password: new-password

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.0.20-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
2 rows in set (0.00 sec)

mysql> quit;
Bye


** İsterseniz mysql servisini açılışta başlatabilir kapanışta durdurabilirsiniz. Bunun için sadece rc3.d dizinine açılış, diğerlerine ( rc[012S].d ) kapanış scripti link verebiliriz.

# ln /etc/sfw/mysql/mysql.server /etc/rc3.d/S99mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc0.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc1.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc2.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rcS.d/K00mysql

PHP KURULUMU


Solaris 10'da Apache 2 ve MySql de çalıştırdık. Sıra geldi PHP 5 kurmaya.
Tabi ki root olarak sisteme girdik.
Önce /opt/csw/bin ve /usr/sfw/bin dizinlerinin $PATH'de tanımlı olup olmadığını kontrol ettik:
# echo $PATH
/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/ucb
(Eğer bu listede üstteki dizinler yoksa:
#export $PATH:/usr/sfw/bin:/opt/csw/bin
#echo $PATH
/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/ucb:/opt/csw/bin:/usr/sfw/bin
)
Daha sonra pkg-get kurulu olduğunu düşünerek sırasıyla kurmaya başlıyoruz
# pkg-get -i autoconf
Bir de kontrol edelim
#which autoconf && autoconf --version | head -2
/opt/csw/bin/autoconf
autoconf (GNU Autoconf) 2.59
Written by David J. MacKenzie and Akim Demaille.


#pkg-get -i automake
Kontrol için
#which automake && automake --version | head -2
/opt/csw/bin/automake
automake (GNU automake) 1.9.6
Written by Tom Tromey .


#pkg-get -i gsed
#which gsed && gsed --version | head -2
/opt/csw/bin/gsed
GNU sed version 4.1.4
Copyright (C) 2003 Free Software Foundation, Inc.


Şimdi PHP için gerekli dosyalarımız var mı kontrol edelim. Yoksa kuralım
#which gcc && gcc --version | head -2
#which gmake && gmake --version | head -2
#which flex && flex --version | head -2
#which bison && bison --version | head -2
#which gm4 && gm4 --version | head -2
#which gsed && gsed --version | head -2
#which perl && perl --version | head -2
#which gunzip && gunzip --version | head -2
#which gtar && gtar --version | head -2

Kurulu olmayaları pkg-get ile kurabiliriz. Standart Solaris 10 kurulumunda hepsi geliyormuş ama unutmadan not düşeyim.

Sıra geldi kaynak kodundan libxml2 kurmaya. Bu adresten en güncel dosyayı indiriyoruz: ftp://xmlsoft.org/ (tabi tar.gz olanı :))
# gunzip -cd libxml2-2.6.27.tar.gz | gtar xvpf -
# cd libxml2-2.6.27
# ./configure
# gmake
(Eğer gmake komutu çalışmazsa önce #pkg-get -i gmake ile gmake paketini kurun daha sonra #export PATH=/usr/sfw/bin:/usr/ccs/bin:$PATH komutu ile PATH tanımını yapın gmake komutunu daha sonra kullanın)
# gmake install

Apache'yi kurduk zaten. Eğer kurmadıysanız kurmak için bu dökümanı okuyarak kurun daha doğrusu çalıştırın.

Artık sona yaklaşıyoruz sıra geldi PHP'yi indirmeye. Bu adresten en son sürüm PHP'yi indirin. Ardından açıp sırayla derlemeye başlayalım:

# gunzip -cd php-5.2.0.tar.gz | gtar xvpf -
# cd php-5.2.0
# ./configure --with-apxs2=/usr/apache2/bin/apxs \
--with-mysql=/usr/sfw --enable-dbase \
--with-libxml-dir=/usr/local \
--with-config-file-path=/etc/apache2
# gmake
# gmake-install

php.ini dosyasını uygun yere kopyalayalım:
# cp php.ini-dist /etc/apache2/php.ini

Ardından php.ini dosyasında gerekli düzenlemeleri yapalım.
/etc/apache2/httpd.conf dosyasına da ihtiyacımız olan php modüllerini ekleyelim

LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php
Artık Apache2'yi yeniden başlatabiliriz.
# svcadm restart apache2 (Eğer Apache çalıyorsa)
# svcadm enable apache2 (Eğer Apache yeni başlayacaksa)
Bir de çalşıtığını kontrol edelim:
# svcs | grep -i apache2
online 11:04:36 svc:/network/http:apache2

Kaynak:
http://solaris-10.blogspot.com/

26 Haziran 2007 Salı

Meğer Google'da Çalıyormuş

Geçtiğimiz hafta yaşanan gelişmeler, Google'ın yazılım geliştirme servislerinin güvenilirliğine gölge düşürdü.

Google'ın meğer yeni çeviri servisi kodlarında başka bir firmanın yazılımını çalmış.
Geçtiğimiz hafta yaşanan gelişmeler, Google'ın yazılım geliştirme servislerinin güvenilirliğine gölge düşürdü.

Herşey 4 Nisan'da Google'ın yeni çeviri servisindeki Pinyin IME (Input Method Editor) 'sini duyurmasıyla başladı. Pinyin, Çince karakter seslerinin, latin alfebesindeki karakterlerle ifade edilmesi için düzenlenmiş, bir çok kelimenin bulunduğu bir sözlük sistemi.

Yazılımın piyasaya çıkmasından bir süre sonra Çinli kullanıcılar ve Sohu firması kendi programlarıyla Google'ınkiyle oldukça benzerlikler gösterdiğini farkettiler. Hatta Google'ın programının ilk halinde Sohu firmasının programcılarının isminin olması da dikkat çekiciydi. Kodlar o kadar çok benziyordu ki, Sohu'nun programındaki bir hata dahi, Google'ın programında tekrarlanıyordu.

Google'dan itiraf ve özür
Google 6 Nisan'daki sürümünde programcıların isimlerini listeden silse de, sözlüğü değiştirmedi. Sohu firması, Google'a başvurarak kendi yazılımlarını sistemlerinden çıkarmasını talep etti ve yasal yollara başvuracağını söyledi.

Bunun üzerine Google, Çince bloğunda tüm Sohu firması programcılarından ve Çin halkından özür dileyerek, kodları izinsiz aldıklarını itiraf etti. Bununla da kalmayıp, programa yeni bir güncelleme yaptılar. Sohu firması, Google'ın özür dilemesinden ve kodları bu güncellemesiyle sözlük tanım benzerliklerinin %96'dan %79'a indirmesinden memnun olduklarını açıkladı.

25 Haziran 2007 Pazartesi

Second Life First Look

Vestelin Adasında bulunan Crystal Beach'te First Look ile arkadaşlarınızla plajda uzanırken sesli sohbet etme şansınız var artık :) Sesli chat alanı olarak belirlendi burasıda. Bu özelliği kullanabilmeniz için Second Life'ın web sitesinden First Look kurulumunu indirip kurmanız gerekiyor.

Yasal Tefeciler Pardon Bankalar :)


Aşağıdaki haberi yorumsuz yayınlıyorum.

Memura 1 YTL limitli kredi kartı
İzmir -AA- İzmir Adliyesinde görev yapan bir devlet memuruna bir banka, 1 YTL limitli kredi kartı gönderdi. 1 YTL'lik limit nedeniyle şaşkına dönen memur Göksel E, bankanın uygulamasına anlam veremediğini söyledi.

Göksel E, 3 yıllık devlet memuru olduğunu belirtti. Bankaya babası adına çektikleri 3 bin YTL'lik kredi işlemi için gittiğini kaydeden Göksel E, yaşadıklarını şöyle anlattı:
''Kredi kartım olup olmadığını sordular. Kredi kartımın olmadığını söyleyince 'O zaman size bir kredi kartı verelim' dediler. Gönderdikleri kredi kartı geldi. Limitini kontrol etmedim. Markete alışveriş yapmaya gittim. Alışveriş sonunda kredi kartımı verdim. Market görevlisi limitimin yetersiz olduğunu söyledi. Önce, 'Acaba bir yanlışlık mı
oldu?' diye düşündüm. Daha sonra bankanın kartla birlikte gönderdiği, limit miktarının da yer aldığı evraka baktım ve kartımın 1 YTL limitli olduğunu gördüm.''

Kredi kartı veren şubeye yeniden gittiğini kaydeden Göksel E, ''Bana 1 YTL'lik kredi kartı göndermişsiniz dedim. Banka görevlisi, '1 milyon YTL'lik olamaz? Bir yanlışlık olmuştur' şeklinde yanıt verince, yalnızca 1 YTL'lik dedim. Kontrol ettiler ve ileride kart limitinin artabileceğini söylediler'' dedi.

19 Haziran 2007 Salı

Amerikalılara Göre Dünya Haritası

12 Haziran 2007 Salı

ActiveXDebugger32.exe keylogger'ı

Son günlerin en güzel virüsü ödülünü alan Active X debugger32.exe bilgisayarınızın işlemcisini %90 oranında kullanıyor ve C ile D sürücüsünü internete paylaşıma açıp bilgisayarınızı tamamen güvenliksiz bırakıyor.
Hiç korkmayın 3 adımda sileceksiniz. Üşenmeyin ve sadece dikkatlice okuyun.

İlk yapmanız gereken virüsün bilgisayarınızda olup olmadığını öğrenmek. Sözü uzamadan Hemen Anlatıyorum.
1. CTRL + ALT + DELETE tuşlarına aynı anda basın.
2. Gelen pencereden işlemler penceresine tıklayın.
3. Yansıma adı yazan sütuna iyice bakın Activexdebugger32.exe dosyası var ise tebrik ederiz. Jüri özel ödülünüde size verdik. Active x debugger yazan satıra tıklayıp işlemi sonlardırı tıklayın ekranı kapatın.

Konunun tamamını okuyarak nasıl silebileceğini öğrenebilirsiniz.

3 Adımda Virüsten Kurtul

1. http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe adresine tıklayın dosyayı indirin ve bilgisayarınıza kurun
2. activexdebugger32.exe temizleme programını tıklayıp yükleyin.
3. Programı çalıştırın VİRÜSTEN KURTUL yazısına tıklayın Tertemiz bir bilgisayarınız olsun :)

dipnot: Bilgisayarınıza flash disklerinizide takılı bulundurun ki virüs silinirken onlardaki virüslerde silinsin.

Virüsün Yazılma Sebebi ( Anonim )
Atılım Üniversitesinden bir grup öğrencinin hocalarından soruları çalmak ve notları değiştirmek için bu programı yazdığı söyleniyor. Bu programın amacı C sürücüsü ve D sürücüsünü Patron1 ve Patron2 olarak paylaşıma açıyor bu sayede öğrencilerde istediklerine ulaşıyor. Virüsün bulaşmasıda çok kolay. Proje veya ödev tesliminde Flash Diski bilgisayarlarına takan hocalar vebayı kapmış oluyorlar.
Aynı yerden çıkan hürafeye göre bir hoca bunu anlıyor ve sınavları iptal ediyor. Ne kadar doğru bilemem ama öğrenci milleti yapar.


Bir diğer yöntem ise aşağıda anlatılmıştır.

" Activexdebugger32.exe " virüsü

Bulunduğu yer C:\Windows\system32

Gizli olur genelde.
Bu trojan C ve D sürücülerini sizden izinsiz halka açıyor.

Nasıl silineceğine gelirsek:

1 - İyi bir virüs programı (Avira olabilir [virüsün çalışmasını engelleyecek])

2 - Ad-Aware SE Professional (Ad-Watch [kayıt defterini kontrol altında tutacak] açık olsun)

İlk önce ctrl-alt-delete yaparak activexdebugger32.exe yi sonlandırıyoruz. Sonra C:\Windows\system32' ye gidip activexdebugger32.exe'yi siliyoruz.

Not: C:\Windows\system32 nin içinde bulunan Ijl11.dll , KMON.OCX , KTKBDHK3.dll , MSWINSCK.OCX , PAC.exe , dosyalarını silin. ve scrrntr.dll , scrrun.dll dosyalarını windows cd sinden değiştirin...Çünkü bunlar değiştirilmiştir.

Daha sonra C:\Windows\system klasörüne gidip ACD.CMD ve ACD2.CMD dosyaları göreceksin onları
siliyoruz..

Başlat çalıştır regedit yazıp regedit de activexdebugger diye arama yapıyoruz.bulduğun tüm activexdebugger dosyalarını silin.
Sonra bilgisayarı yeniden başlatıyoruz.

Başlat / Çalıştır / Cmd yaz.

Çıkan Msdos Penceresine net share yaz. ( net share paylaşılan dosyaları listeler )

"hangi paylaşımdaki dosyayı kaldırmak istiyorsan
onun adını yaz" /delete komutunu kullan.

Örnek: net share dosyalarım /delete

Örnek: net share c:\ /delete ( “c:\ /delete” \ / arasında boşluk var.)

Bilgisayarı tekrar yeniden başlatın.

Paylaş

Twitter Delicious Facebook Digg Stumbleupon Favorites