USOM Zararlı Adres Tarayıcı
1 yıl önce - 109 kişi tarafından okundu
Bu yazıda usom api kullanarak yapmış olduğum zararlı adres tarayıcı sınıfını anlatacağım.
Usom zararlı adres tarayıcı, usom.gov.tr tarafından sağlanan bilgilere dayanarak zararlı olan website ve ip adreslerini tespit etmemizi sağlar. Örneğin Zararlı Yazılım Barındıran / Yayan IP adresleri, bankacılık / oltalama yapan websitelerini bize listeler.
Ben ise usom.gov.tr tarafından sağlanan API dökümanını kullanarak belirtilen adresi usom üzerine gönderip denetleyen bir php sınıfı kodladım.
Usom zararlı adres tarayıcı nasıl kullanılır?
Zararlı adres tarayıcıyı kullanmak için öncelikle Github üzerinden paylaşmış olduğum "usom" sınıfını içeri aktarmamız gerek.
$dizin = __DIR__;
require($dizin . 'usom.class.php');
"usom" sınıfını içeri aktardıktan sonra "check" isimli fonksiyon ile kontrol sağlayabiliriz. Kullanımı çok basittir.
\usom::("https://leventemre.com" /* usom üzerine gönderilecek adres(website veya ip adresi) */, 1 /* 1 = website, 2 = ip adresi */);
Site kontrol örneği:
//Adres kontrolu
$url_check = \usom::check("https://leventemre.com", 1);
// çıktılar dize olarak gelecek
print_r($url_check);
Yanıtlar ise bize dize olarak gelecektir. Örnek dize çıktısı:
// Eğer zararlı ise
Array
(
[status] => 0
[url] => example.com
[type] => domain
[description] => Bankacılık - Oltalama
[sourceFrom] => İHBAR
[connectionType] => Oltalama
[created_date] => 2022-09-23 00:00:00.569864
[criticality_level] => 4
)
// Zararsız ise
Array
(
[status] => 1
)
Gelen çıktıyı if üzerinde döndürmek istersek:
//Adres kontrolu
$url_check = \usom::check("https://leventemre.com", 1);
if($url_check["status"]==1) {
echo "Adres zararsız";
} else {
echo "Adres zararlı";
}
Bence usom adres kontrolü tüm sistemlerde kullanılmalı, zararlı olan siteler ve ip adresleri engellenmelidir.
Github: https://github.com/v4r1able/usom-address-checker