Dizin
SafeBrowsing
(arayüz)Checksum
(message)ClientInfo
(message)CompressionType
(enum)FetchThreatListUpdatesRequest
(mesaj)FetchThreatListUpdatesRequest.ListUpdateRequest
(message)FetchThreatListUpdatesRequest.ListUpdateRequest.Constraints
(message)FetchThreatListUpdatesResponse
(message)FetchThreatListUpdatesResponse.ListUpdateResponse
(message)FetchThreatListUpdatesResponse.ListUpdateResponse.ResponseType
(enum)FindFullHashesRequest
(mesaj)FindFullHashesResponse
(message)FindThreatMatchesRequest
(message)FindThreatMatchesResponse
(message)ListThreatListsResponse
(message)PlatformType
(enum)RawHashes
(mesaj)RawIndices
(message)RiceDeltaEncoding
(message)ThreatEntry
(message)ThreatEntryMetadata
(message)ThreatEntryMetadata.MetadataEntry
(message)ThreatEntrySet
(message)ThreatEntryType
(enum)ThreatInfo
(mesaj)ThreatListDescriptor
(message)ThreatMatch
(message)ThreatType
(enum)
SafeBrowsing
Güvenli Tarama API'leri, istemcilerin web kaynaklarını (genellikle URL'leri) Google'ın sürekli güncellenen güvenli olmayan web kaynakları listeleriyle karşılaştırarak kontrol etmesini sağlar. Güvenli Tarama API'leri (v4), Update API ve Lookup API'yi içerir.
Update API, büyük ölçekli müşterilerimiz için tasarlanmıştır ve FindFullHashes ile FetchThreatListUpdates yöntemlerini içerir . Update API, istemcilerin indirilen tehdit listelerini yerel bir veritabanında tutmasını gerektirir.
İstemciler, belirli bir web kaynağının durumunu (güvenli veya güvenli değil) belirlemek için önce yerel listeleriyle eşleşme yapar. Listeler genellikle kara listeye alınmış URL ifadelerinin karma ön eklerinden oluşur. İstemciler, bir URL'yi kontrol etmek için belirli bir URL'nin karma oluşturma işlemlerini oluşturur ve yerel listelerinde ön ek çakışması olup olmadığını kontrol eder. Ön ek eşleşmesi bulunursa istemci, FindFullHashes yöntemi aracılığıyla eşleşen karma ön ekiyle ilişkili tam karma oluşturma işlemlerini alır. Ardından istemci, yerel tam karmayı döndürülen tam karmalarla karşılaştırır. Eşleşme, URL'nin güvenli olmadığını gösterir.
İkinci olarak, istemciler FetchThreatListUpdates yöntemi aracılığıyla yerel veritabanlarında güncellemeler alır. Bu yöntem , istemcinin mevcut durumunu alır ve istemcinin yerel tehdit listelerine uygulaması gereken değişikliklerle birlikte güncellenmiş bir istemci durumu döndürür.
Lookup API, küçük müşterilerimiz için tasarlanmıştır ve FindThreatMatches yöntemi aracılığıyla kaynakları doğrudan Güvenli Tarama tehdit listeleriyle eşleştirmelerine olanak tanır.
Update API veya Lookup API'yi kullanan istemciler, ListThreatLists yöntemi aracılığıyla indirilebilen Güvenli Tarama tehdit listelerinin bir listesini alabilir.
{-- TRUSTED_THREAT_REPORTER: Güvenilir tehdit istemcileri, SubmitThreatReport yöntemi aracılığıyla analiz için Google'a rapor gönderebilir. --}
FetchThreatListUpdates |
---|
En son tehdit listesi güncellemelerini getirir. İstemciler aynı anda birden fazla liste için güncelleme isteğinde bulunabilir. |
FindFullHashes |
---|
İstenen karma ön ekleriyle eşleşen tam karmaları bulur. |
FindThreatMatches |
---|
Güvenli Tarama listeleriyle eşleşen tehdit girişlerini bulur. |
ListThreatLists |
---|
İndirilebilen Güvenli Tarama tehdit listelerini listeler. |
Denetim Toplamı
İstemcinin yerel veritabanının beklenen durumu.
Alanlar | |
---|---|
sha256 |
İstemci durumunun SHA256 karması, yani veritabanındaki tüm karmaların sıralanmış listesi. |
ClientInfo
Güvenli Tarama API istekleriyle ilişkili istemci meta verileri.
Alanlar | |
---|---|
client_id |
Güvenli Tarama API'sinin istemci uygulamasını benzersiz şekilde tanımlayan (umarız) bir istemci kimliği. |
client_version |
İstemci uygulamasının sürümü. |
CompressionType
Tehdit girişi kümelerinin sıkıştırılabileceği yöntemler.
Sıralamalar | |
---|---|
COMPRESSION_TYPE_UNSPECIFIED |
Bilinmiyor. |
RAW |
Ham, sıkıştırılmamış veriler. |
RICE |
Rice-Golomb kodlu veriler. |
FetchThreatListUpdatesRequest
Güvenli Tarama API güncelleme isteğini açıklar. İstemciler tek bir istekte birden fazla liste için güncelleme isteğinde bulunabilir. Sunucu, söz konusu liste için güncellemesi yoksa tüm isteklere yanıt vermeyebilir. NOT: Alan dizini 2 kullanılmamaktadır. SONRAKİ: 5
Alanlar | |
---|---|
client |
Müşteri meta verileri. |
list_update_requests[] |
İstenen tehdit listesi güncellenir. |
ListUpdateRequest
Tek bir liste güncelleme isteği.
Alanlar | |
---|---|
threat_type |
Listede bulunan girişlerin oluşturduğu tehdit türü. |
platform_type |
Listede bulunan girişlere göre risk altındaki platform türü. |
threat_entry_type |
Listede bulunan giriş türleri. |
state |
İstenen liste için istemcinin mevcut durumu (son başarılı liste güncellemesinden alınan şifrelenmiş istemci durumu). |
constraints |
Bu istekle ilişkili kısıtlamalar. |
Sınırlamalar
Bu güncellemeyle ilgili kısıtlamalar.
Alanlar | |
---|---|
max_update_entries |
Giriş sayısı olarak maksimum boyut. Güncelleme, bu değerden fazla giriş içermez. Bu değer, 2**10 ile 2**20 arasında bir 2 kuvveti olmalıdır. Sıfır ise güncelleme boyutu sınırı ayarlanmamıştır. |
max_database_entries |
İstemcinin, yerel veritabanında belirtilen liste için olmasını istediği maksimum giriş sayısını ayarlar. Bu değer, 2**10 ile 2**20 arasında bir 2 kuvveti olmalıdır. Sıfır ise veritabanı boyutu sınırı ayarlanmamıştır. |
region |
Belirli bir coğrafi konumun listesini ister. Ayarlanmamışsa sunucu bu değeri kullanıcının IP adresine göre seçebilir. ISO 3166-1 alpha-2 biçimi beklenir. |
supported_compressions[] |
İstemci tarafından desteklenen sıkıştırma türleri. |
language |
Belirli bir dilin listelerini ister. ISO 639 alfa-2 biçimi beklenir. |
device_location |
ISO 31166-1 alpha-2 bölge kodu olarak ifade edilen istemcinin fiziksel konumu. |
FetchThreatListUpdatesResponse
Alanlar | |
---|---|
list_update_responses[] |
İstemciler tarafından istenen liste güncellemeleri. Buradaki yanıt sayısı, istemciler tarafından gönderilen isteklerin sayısından az olabilir. Örneğin, sunucunun belirli bir listeyle ilgili güncellemesi yoksa bu durum ortaya çıkar. |
minimum_wait_duration |
İstemcinin güncelleme isteği göndermeden önce beklemesi gereken minimum süre. Bu alan ayarlanmamışsa istemciler istedikleri zaman güncelleme yapabilir. |
ListUpdateResponse
Belirli bir listede yapılan bir güncelleme.
Alanlar | |
---|---|
threat_type |
Verilerin döndürüldüğü tehdit türü. |
threat_entry_type |
Tehditlerin biçimi. |
platform_type |
Verilerin döndürüldüğü platform türü. |
response_type |
Yanıtın türü. Bu durum, yanıt alındığında müşterinin bir işlem yapması gerektiğini gösterebilir. |
additions[] |
Yerel tehdit türü listesine eklenecek girişler grubu. Tek bir yanıtta sıkıştırılmış ve ham verilerin bir kombinasyonunun gönderilmesine izin vermek için tekrarlanır. |
removals[] |
Yerel tehdit türünün listesinden kaldırılacak girişler grubu. Uygulamada bu alan boştur veya tam olarak bir ThreatEntrySet içerir. |
new_client_state |
Şifrelenmiş biçimdeki yeni istemci durumu. İstemciler tarafından görülemez. |
checksum |
İstemci durumunun beklenen SHA256 karması; yani, sağlanan güncelleme uygulandıktan sonra veritabanında bulunan tüm karmaların sıralı listesi. İstemci durumu beklenen durumla eşleşmiyorsa istemcinin bu güncellemeyi yoksayıp daha sonra tekrar denemesi gerekir. |
ResponseType
İstemciye gönderilen yanıt türü.
Sıralamalar | |
---|---|
RESPONSE_TYPE_UNSPECIFIED |
Bilinmiyor. |
PARTIAL_UPDATE |
Kısmi güncellemeler, istemcinin mevcut yerel veritabanına uygulanır. |
FULL_UPDATE |
Tam güncellemeler, istemcinin yerel veritabanının tamamını değiştirir. Bu durum, istemcinin güncel olmadığı veya bozuk olduğu anlamına gelir. |
FindFullHashesRequest
Sağlanan karma ön ekleriyle eşleşen tam karmaları döndürme isteği.
Alanlar | |
---|---|
client |
Müşteri meta verileri. |
client_states[] |
İstemcinin yerel tehdit listelerinin her biri için geçerli istemci durumları. |
threat_info |
Kontrol edilecek listeler ve karma oluşturma işlemleri. |
api_client |
İstemcinin uygulamasının üzerine inşa edilen daha yüksek düzeyli API'lerin arayanlarıyla ilişkili istemci meta verileri. |
FindFullHashesResponse
Alanlar | |
---|---|
matches[] |
İstenen ön eklerle eşleşen tam karma oluşturma işlemleri. |
minimum_wait_duration |
İstemcinin, karma oluşturma isteği göndermeden önce beklemesi gereken minimum süre. Bu alan ayarlanmamışsa istemciler istedikleri zaman istek gönderebilir. |
negative_cache_duration |
Tehdit listesiyle eşleşmeyen istenen öğeler için yanıtın ne kadar süreyle önbelleğe alınacağı. |
FindThreatMatchesRequest
Girişlerin listelerle karşılaştırılmasını isteyin.
Alanlar | |
---|---|
client |
Müşteri meta verileri. |
threat_info |
Eşleşmeler için kontrol edilecek listeler ve girişler. |
FindThreatMatchesResponse
Alanlar | |
---|---|
matches[] |
Tehdit listesi eşleşiyor. |
ListThreatListsResponse
Alanlar | |
---|---|
threat_lists[] |
Müşteri tarafından indirilebilen listeler. |
PlatformType
Platform türleri.
Sıralamalar | |
---|---|
PLATFORM_TYPE_UNSPECIFIED |
Bilinmeyen platform. |
WINDOWS |
Windows için tehdit oluşturma. |
LINUX |
Linux için tehdit oluşturma. |
ANDROID |
Android için tehdit oluşturma. |
OSX |
OS X için tehdit oluşturma. |
IOS |
iOS için tehdit oluşturma. |
ANY_PLATFORM |
Tanımlanmış platformlardan en az biri için tehdit oluşturma. |
ALL_PLATFORMS |
Tanımlanmış tüm platformlar için tehdit oluşturma. |
CHROME |
Chrome'a yönelik tehdit. |
RawHashes
Belirli bir ön ek uzunluğuna sahip karma biçimindeki sıkıştırılmamış tehdit girişleri. Karma oluşturma işlemleri 4 ila 32 bayt arasında olabilir. Çoğu 4 bayttır ancak popüler bir URL'nin karmasıyla çakışan bazı karmalar uzatılır.
Sıkıştırmayı desteklemeyen istemcilere ThreatEntrySet göndermek veya sıkıştırmayı destekleyen istemcilere 4 bayttan uzun karma oluşturma işlemleri göndermek için kullanılır.
Alanlar | |
---|---|
prefix_size |
Aşağıda kodlanmış her ön ek için bayt sayısı. Bu alan 4 ile 32 arasında (tam SHA256 karma değeri) olabilir. |
raw_hashes |
İkili biçimdeki karma oluşturma işlemleri tek bir uzun dize halinde birleştirilir. Karma oluşturma işlemleri, sözlük sırasına göre sıralanır. JSON API kullanıcıları için karma oluşturma işlemleri base64 kodludur. |
RawIndices
Yerel listeden kaldırılacak ham dizin grubu.
Alanlar | |
---|---|
indices[] |
Alfabetik olarak sıralanmış yerel listeden kaldırılacak dizinler. |
RiceDeltaEncoding
Rice-Golomb kodlu veriler. Sıkıştırılmış 4 baytlık karma oluşturma işlemleri veya sıkıştırılmış kaldırma dizinleri göndermek için kullanılır.
Alanlar | |
---|---|
first_value |
Kodlanmış verilerdeki ilk girişin ofseti veya yalnızca tek bir tam sayı kodlandıysa bu tek tam sayının değeri. Alan boşsa veya eksikse sıfır değerinin geçerli olduğu varsayılır. |
rice_parameter |
2 ile 28 arasında bir sayı olan Golomb-Rice parametresi. |
num_entries |
Kodlanmış verilerde delta kodlanmış girişlerin sayısı. Yalnızca tek bir tam sayı kodlandıysa bu değer sıfır olur ve tek değer |
encoded_data |
Golomb-Rice kodlayıcısı kullanılarak kodlanan kodlanmış deltalar. |
ThreatEntry
Bireysel tehdit (ör. kötü amaçlı bir URL veya karma oluşturma işlemiyle oluşturulmuş temsili). Bu alanlardan yalnızca biri ayarlanmalıdır.
Alanlar | |
---|---|
hash |
SHA256 karma değerinin en önemli 4-32 baytından oluşan bir karma ön eki. Bu alan ikili biçimdedir. JSON isteklerinde karma oluşturma işlemleri base64 kodlu olur. |
url |
URL. |
digest |
SHA256 biçiminde bir yürütülebilir dosyanın özeti. API hem ikili hem de onaltılık özetleri destekler. JSON isteklerinde özetler base64 kodludur. |
ThreatEntryMetadata
Belirli bir tehdit girişiyle ilişkili meta veriler. İstemcinin her tehdit türüyle ilişkili meta veri anahtar/değer çiftlerini bilmesi beklenir.
Alanlar | |
---|---|
entries[] |
Meta veri girişleri. |
MetadataEntry
Tek bir meta veri girişi.
Alanlar | |
---|---|
key |
Meta veri giriş anahtarı. JSON isteklerinde anahtar base64 kodludur. |
value |
Meta veri giriş değeri. JSON isteklerinde değer base64 kodludur. |
ThreatEntrySet
Bir istemcinin yerel veritabanına eklenmesi veya veritabanından kaldırılması gereken bir tehdit grubu.
Alanlar | |
---|---|
compression_type |
Bu gruptaki girişlerin sıkıştırma türü. |
raw_hashes |
Ham SHA256 biçimli girişler. |
raw_indices |
Yerel bir liste için ham kaldırma dizini. |
rice_hashes |
Golomb-Rice kodlaması kullanılarak SHA256 biçimli girişlerin kodlanmış 4 baytlık ön ekleri. Karma oluşturma işlemleri uint32'ye dönüştürülür, artan düzende sıralanır, ardından delta kodlanır ve encoded_data olarak depolanır. |
rice_indices |
Golomb-Rice kodlaması kullanılarak kodlanmış yerel, alfabetik olarak sıralanmış liste dizini. Sıkıştırılmış kaldırma dizinlerini göndermek için kullanılır. Kaldırma dizinleri (uint32), artan düzende sıralanır, ardından delta kodlanır ve encoded_data olarak depolanır. |
ThreatEntryType
Tehdit oluşturan giriş türleri. Tehdit listeleri, tek bir türden girişlerden oluşan koleksiyonlardır.
Sıralamalar | |
---|---|
THREAT_ENTRY_TYPE_UNSPECIFIED |
Belirtilmedi. |
URL |
URL. |
EXECUTABLE |
Yürütülebilir program. |
ThreatInfo
Bir istemcinin, tehdit listelerinde eşleşme olup olmadığını kontrol ederken gönderdiği bir veya daha fazla tehditle ilgili bilgiler.
Alanlar | |
---|---|
threat_types[] |
Kontrol edilecek tehdit türleri. |
platform_types[] |
Kontrol edilecek platform türleri. |
threat_entry_types[] |
Kontrol edilecek giriş türleri. |
threat_entries[] |
Kontrol edilecek tehdit girişleri. |
ThreatListDescriptor
Bireysel bir tehdit listesini açıklar. Listeler üç parametreyle tanımlanır: Tehdit türü, tehdit tarafından hedeflenen platform türü ve listedeki girişlerin türü.
Alanlar | |
---|---|
threat_type |
Listenin girişlerinin oluşturduğu tehdit türü. |
platform_type |
Listenin girişleri tarafından hedeflenen platform türü. |
threat_entry_type |
Listede yer alan giriş türleri. |
ThreatMatch
Güvenli Tarama tehdit listelerindeki bir tehdit girişi kontrol edilirken eşleşme.
Alanlar | |
---|---|
threat_type |
Bu tehditle eşleşen tehdit türü. |
platform_type |
Bu tehditle eşleşen platform türü. |
threat_entry_type |
Bu tehditle eşleşen tehdit girişi türü. |
threat |
Bu tehditle eşleşen tehdit. |
threat_entry_metadata |
Bu tehditle ilişkili isteğe bağlı meta veriler. |
cache_duration |
Döndürülen eşleşmenin önbelleği ömrü. İstemciler, yanlış pozitifleri önlemek için bu yanıtı bu süreden daha uzun süre önbelleğe almamalıdır. |
ThreatType
Tehdit türleri.
Sıralamalar | |
---|---|
THREAT_TYPE_UNSPECIFIED |
Bilinmiyor. |
MALWARE |
Kötü amaçlı yazılım tehdidi türü. |
SOCIAL_ENGINEERING |
Sosyal mühendislik tehdit türü. |
UNWANTED_SOFTWARE |
İstenmeyen yazılım tehdidi türü. |
POTENTIALLY_HARMFUL_APPLICATION |
Potansiyel zararlı uygulama tehdit türü. |