İnternet, bilgi, bilişim güvenliğine dair her türlü karalamalara sahiplik yapan kişisel bir blog.

“WETEKS” Projesi tamamlandı

Resim3 (1)WETEKS (Web Tabanlı Elektrik Kontrol Sistemleri) adını verdiğimiz projemizde internet üzerinden elektrik ile çalışan cihazların kontrolünü amaçlayan bir otomasyon sistemi olduğunu WETEKS isimli yazımda sizlerle paylaşmıştım. Evet arkadaşlar yaklaşık 2 aylık çalışma sonrasında projemi tamamlamış oldum. Vaktimin çoğunu projeme ayırdım, elimden geleni yaptığıma inanıyorum bu anlamda. Proje süresince ciddi şekilde yorulduğumun farkındaydım. 00:00 – 08:00 arası hatta oluyordum, 17:00’de dersim başlıyor, dersten sonra eve gelmem 22:30’ları buluyordu. Gece tekrar hatta gireceğimi varsayarsak da projeye ayıracağım dakikalar bile önemliydi. Son zamanlarda iyice dakik olmaya başlamıştım 🙂 Örneğin; Projenin bir bölümüyle uğraşırsam 23:30’a kadar bu bitecek diyerek kendimi planlıyordum çok nadiren de olsa gecikmeler yaşanabiliyordu. Neyse yorgunluğumu bana unutturan final sunumumdan sonra arkadaşlarımın gelip beni tebrik etmesiydi. O zaman projemle, kendimle gurur duydum açıkcası.

Gelelim proje detayları.
Bilindiği üzere Web Tabanlı Elektrik Kontrol Sistemi tasarladım. İşin web kısmı beni heyecanlandırmıştı. Programlama kısmında ise VB.NET ile başladım, sunumdan 2 gün önce visual basic 6.0 da geliştirdim. Neden diye soracak olursanız vb.net’in inpout32 olaylarında birkaç problemim oldu. Sistemin stabil çalışmasını sağlamak amacıyla da MSINET.ocx ile birlikte visual basic 6.0 da geliştirdim. inpout32 ile de paralel port kontrollerini sağladım.

Web kısmında ise sevdiğim bir dil olan PHP’yi seçtim. Cihazların açık (1) yada kapalı (0) konumlarını saklayabileceğim bir veritabanı hazırladım. Ayrıca panel sayfasından da bu cihazların konumları açık yada kapalı hale getirilebilmesini sağladım. Artık web kısmının birçoğu bitmişti. Ancak program cihazların açılacak yada kapanacak olan emirleri web’den nasıl alacaktı ? Bununla ilgili cihazların mevcut durumunu 5 saniyede bir sorgulanmasını sağladım. Oluşturmuş olduğum xml tarzı bir sayfada cihazların durumları “01” şeklinde sakladım. Program her 5 saniyede bu adrese bağlanarak cihazlarla ilgili yapacağı işlemi denetleyecekti. Aldığı emirlere göre de paralel porta sinyal gönderecek, paralel port röleyi açacak yada kapatacak, sonuçta da cihaz bu emre uygun işlem yapacaktı.

Proje için hazırladığım evde 12v DC ile çalışan araçlarda kullanılan şerit ledlerden kullandım. Daha yüksek voltajla çalışmak istemedim açıkcası. Sorunsuz olarak ledleri yakıp söndürebildim.

Sunum günüde çok heyecanlıydım. 2.5 saatlik uykuyla ayaktaydım. Öyle heyecanlıydım ki, ara kabloyu evde unutmuşum. Aslında yolda bile durup teker teker malzemeleri kontrol etmiştim. Ancak korktuğum olmadı priz yetti sunum sırasında.

Hemen bir an önce projemi arkadaşlarıma sunmak istiyordum. Bu yüzden hocamızdan da rica ettim bunu. 25 dakika sonra WETEKS sahnede yerini almıştı. Evimi herkesin görebileceği bir noktaya koydum. 10-13 dakikada genel olarak herşeyi kurmuştum. Kısa süreli elektrik kesintisi korkutsada gelmesi çok uzun sürmemişti. WETEKS’in girişini Enes KOÇ arkadaşımız yaptı. Ardından da Ahmet Hilmi ŞENTÜRK arkadaşım konuyu bana bıraktı. Okulumuzda internet bağlantısı olmadığından dolayı (!) telefon ile bağlantı sağlamam gerekiyordu. İmdadıma Fahri AKSÖZ arkadaşımız yetişti. Wireless üzerinden ilgili cihazlarımın net bağlantısı sağladıktan sonra yine nazardan olsa gerek www.weteks.org’a erişim sağlayamadım. Paniklemedim, zira B planımm hazırdı. Hemen bluetooth modulunden devam ettim anlatmaya. Cihazdan 2-3 metre uzağa giderek elimde telefon ile evimin üzerindeki lambaları açık söndürdüm. Ama gösterim henüz bitmemişti daha doğrusu başlamamıştı. Cihazdan çok uzaklaşamazdım, bluetooth kopmamalıydı. Koparsa istemediğim şeyler olacaktı.

Bu sırada sevineceğim haber geldi, İdris Saygıcı arkadaşımız www.weteks.org’a telefonundan bağlandığını söyledi. Telefonu teslim aldığımda site problemsiz açılıyordu. Artık WETEKS tam anlamıyla kendisini gösterebildi. Cihazdan yaklaşık 20-25 metre uzaklaştım. Amfinin en sonuna kadar gittim. Amacım evimin ışıklarını Dünya’nın neresinden olursanız olur kontrol edebileceğini göstermekti. En arka sıraya geçip açma kapama işlemlerini burada da yaptım. Ayrıca sınıftan birkaç arkadaşımıza telefonu verip kontrol etmesini istedim. Tekrar yavaş yavaş sahneye dönerken WETEKS evimin kendiliğinden ışıklarının yanıp söndüğünü fark ettim. Sistemsel bir hata olamazdı zira tüm ihtimalleri düşünmüştüm. Bu sırada sınıftan bir arkadaşımın güldüğünü fark ettim. Anlamam geç olmadı arkadaşımız www.weteks.org un şifresini öğrenip cihaza komutlar gönderiyordu. Bunu da sınıfa açıkladıktan sonra teşekkürlerimi sınıfa ileterek sahneden ayrıldım.

Alkışlayan elleriniz dert görmesin sevgili arkadaşlarım 🙂

Projeye destek olan olmayan tüm herkese teşekkürlerimi sunarım.

Mustafa

2004 yılından bu yana Web ve Bilgi Güvenliği üzerine araştırmalarda bulundum. Çok sayıda yerli yada yabancı websitelerinde bulunan zaafiyetleri ilgililere göndererek kapatılmasını sağladım. Octosec ailesindenim. Siber Güvenlik Eylem Planı kapsamında TSE Kayıtlı Sızma Uzmanı sertifikam bulunmaktadır.

1 Comment

Leave a Reply