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

VB.NET regular expression kullanımı

VB.NET regular expression kullanımıArtık gelen projeler nedeniyle çalışma platformlarımı genişletme zamanı gelmişti. Normalde bu yazı da yazdıklarımın birebir aynısını PHP ile curl fonksiyonu ile rahatlıkla yapabilirdim. Fakat masaüstü yazılımda olaylar biraz değişiyor. Visual Basic.NET de internette aradığınız kaynağa ulaşma şansınız C# dan daha azdır. Dolayısıyla birçok şeye deneme yanılma yoluyla bulabilirsiniz. Regex olarak da karşınıza çıkabilir. Henüz bu olayla tanışmamız olabilirsiniz ancak ileri de kesinlikle yardımına ihtiyacınız olacağınız bir yazım dilidir. Yazımıza başlamadan önce kısa kısa tanımlar yapmakta fayda var. Regex yani Regular Expression türkçe meali “düzenli ifadeler”dir. Bir yazı içerisinde belli bir kelimeyi yada daha da karışık bir dizilime sahip olan bilgiyi bulmamıza yaramaktadır. (Sadece ali’yi bulmak yada, Ali ile Mehmet kelimeleri arasındaki veriyi bulmak gibi). Çoğu site sahibi Web Programlama dillerinde bot yapımında karşılaşmışlardır.

Regex ile aynı zamanda gelen verilerini arzu ettiğiniz gibi filtreleyebilir, aslında sizin istediğiniz bilginin gelmesini sağlayabilirsiniz. Bunu bir nevi form kontrolü olarak da düşünebilirsiniz.

Kullanıcıdan sadece telefon numarasını 530-xxx-xxxx şeklinde girmesini yada posta kodunun 5 karakter olacak şekilde.

Bu yazımda Web Request sonrası getirilen veriyi parçalamayı anlatmaktı amacım dolayısıyla ben yine bunu anlatmaya çalışacağım sizlere.

Web Request yöntemiyle hedef siteden çekmiş olduğumuz verinin aşağıdaki biçimde olduğunu varsayalım.

Şimdi burada yer alan adımın ve soyadımın yer aldığı haneyi çekmek istiyorum. (Mustafa ALTINKAYNAK) Hemen kodlarımızı dökümantasyonla birlikte yazalım.

Evet arkadaşlar bu şekilde hedef sitenin başlığını (title) kolayca çekebilirsiniz yada siteniz için vb.net de bir bot yazabilirsiniz.

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.

2 Comments

  1. Emeğinize sağlık çok güzel bir anlatım olmuş.

Leave a Reply