2016-04-13 19 views
0

Google App Engine'de bir web sitesi çalıştırıyorum. Zaman zaman kontrol dışı botlara ya da günlük kayıtlarımda gördüğüm kaba kuvvet korsan girişimlerine rastlarım. Son zamanlarda, bir saniyede birkaç kez administrator/index.php'a erişmeye çalışan bir botum var. Bu dosya sitemde mevcut değil.App Engine, varolmayan URL'ler için HTTP 301'i gösteren günlükleri

404 in logs

Ama bot için ben günlüklerinde HTTP 301 görüyorum ve neden merak ediyorum: Ben erişmeye çalışırsanız, benim günlüklerinde standart 404 ve bu olsun. Google, istekleri bir hizmet reddi veya başka bir saldırı olarak yorumlar ve otomatik olarak müdahale eder mi? Ben de en az belirten belgeleri görmedim, ama aynı URL için yerine 404 ait 301 göreceği neden başka emin değilim:

enter image description here

herkes Bunun için bir açıklama var mı?

+0

Uygulamanızın, kullanılan ana makine adına bağlı olarak farklı yanıt verme şansı (yani, istekleri farklı ana bilgisayar adları aracılığıyla kabul ederse)? Yani 301 günlük girişini genişletdiğinizde - orada gösterilen ana bilgisayar adı 404 günlük girişinizde aldığınızla eşleşiyor mu? Ayrıca, genişletilmiş bir günlüğümün etkinleştirilip etkinleştirilmediğinden emin değilim, ancak bir 301 günlük girişini genişleterek bir json nesnesi görüyorum & protoPayload'a gidiyorum -> satır -> [0] -> logMessage, "yönlendirme" gibi bir şey gösteriyor: http: //example.com/ "ila" https://www.example.com/ "'. Benzer bir şey görüyorsanız - yönlendirme nereye gidiyor? –

+0

Evet, kontrol etmek iyi bir şeydi. Bot, 'www' olmadan alanımı soruyordu. Bir '301' yönlendirme beklenen davranıştır, ancak bot yönlendirmeyi izlemiyordu, bu yüzden hiçbir zaman '404’ünü almamıştı. Bunu düşündüğün için teşekkürler. Eğer bir cevap yaparsanız, doğru olarak işaretleyeceğim. –

cevap

1

Ek bilgi görüntülemek için ekran görüntülerinde gösterilen girişler tıklanarak & tıklanabilir. İki şeyden açıklamada belirtildiği gibi ne olup bittiğini daha da analiz için orada kontrol edilebilir: o makine adı için beklenen davranış değilse

  • onay isteği & geldi nereye ana makine adı görüyoruz. json nesnesi gösteriliyorsa

  • , protoPayload gidin ->line ->[0] - redirecting "http://example.com/" to "https://www.example.com/" gibi bir şey gösterilmesi gereken>logMessage hangi olabilir de net şeyler kadar biraz.