2010-08-28 13 views
5

Özel olarak oluşturulmuş bir web uygulaması tarafından kullanılan blog yayınlarına yönelik yorumları depolamak için bir InnoDB tablosu var. MySQL InnoDB auto_increment değeri, 1 yerine 2'ye kadar artar. Virüs?

Son zamanlarda otomobil yorumlar için birincil anahtar değerleri 2'den yerine ben de fark sadece 1.

artış kademelerine olan artırılır fark olduğunu (son birkaç yorumcu ayak izi imzasını hatırlamak için kullanılan başka bir MySQL tabloda Örneğin, ip, oturum kimliği, uagent dizgi, vb) PHP oturumunun adı garip olan "viruskinq" ile başlar, çünkü her zaman onaltılık bir md5 benzeri dizge olması gerektiğini düşündüm.

Google, "viruskinq" için yalnızca Türkçe birkaç sonuç verir. İlginçtir çünkü yaklaşık bir yıl önce söz konusu web sitesi Türk kötülerine zarar verdi. (Uygulamamdaki herhangi bir güvenlik açıkları nedeniyle saldırganların başarılı olmadığından% 100 eminim, çünkü aynı şirket tarafından barındırılan diğer web siteleri de o anda bozuldu).

Site bir Linux kullanarak paylaşılan ev sahibi.

Sunucunun kendisinin hala bu bilgisayar korsanlarının etkisi altında olabileceğini düşünüyor musunuz? Yorumun id değerlerini incelemek, bu ikiye katlanma olayının bu Mayıs ayından beri var olduğunu ortaya çıkardı, ancak parçalama neredeyse bir yıl önceydi.

Otomatik artış değerinin garip davranışını açıklayan başka hangi sebepler olabilir? Uygulama değiştirilmedi ve eski yorumlarda otomatik artırılmış birincil anahtar değerleri sırayla.

Düzenleme: bir Master-Slave MySQL mimar kullanmak ve onlara göre bu fenomen normaldir çünkü iki katına otomatik artış değerinin nedeni olduğunu hosting şirketi beni bilgilendirdi çözümü

özeti.

Ayrıca, çeşitli bilgisayar korsanlarının sunucularına, özellikle "oturumlara" sürekli saldırdıklarını ve bu konuda hiçbir şey yapamayacağını kabul ettiler.

Sanırım eşyalarımı paketlemeye ve daha iyi bir web barınağına geçmeye başlarım.

+0

veritabanınızda boş satır arasında, olmadığından emin olduğu bir takma – aib

+0

gibi görünüyor? –

+0

Tablo, autoinc değerlerinden ayrı olarak mükemmel görünüyor. – Wabbitseason

cevap

3

Gerçekten bu bir virüs olduğundan şüpheliyim. Bu dizgeyle başlayan oturum numarası'un gerçekten gerçekten olup olmadığını iki kez kontrol edin (gerçekten endişe nedeni olabilir). Tahminim bu, tarayıcıda Kullanıcı Aracısı dizesinin nasıl değiştirileceğini keşfeden bir çocuk ve bunun sonuçlarını tamamen zararsız görüyorsunuz.

Artış problemiyle ilgili olarak.

  • Önce, mySQL sunucunuzun auto_increment_increment ayarını kontrol edin. Belki bir sebepten ötürü 2'ye ayarlanmıştı?

  • İkincisi, eğer öyle değilse, yorum sisteminin çalıştığı DELETE işlemlerine bakacağım. Spam olarak algılanan yorumlar silinir mi? Bir süreliğine silme işlemlerini kaydedebilir veya yumuşak silme işlemlerine geçebilir misiniz? Ayrıca, kendinizle ilgili sonraki yorumları da oluşturmaya çalışın. Aynı fenomen oluşur mu? El ile mySQL kullanarak kayıt eklerseniz ne olur?Bu davranışa yol açabilecek hiçbir şey olmadığından emin olmak için, gönderilen bir yorumu ekleyerek PHP kodunu gözden geçirin. Davranışın orada devam edip etmediğini görmek için, yorum sistemini farklı bir sunucuya (tercihen yerel bir, belki yeni kurulmuş bir sunucuya) taşımayı deneyin.

+0

Tuhaf oturum kimliği benim ve bir Windows7 bilgisayar kullandım. Linux ile kontrol ettim ve normal bir oturum adı aldım. Windows7'ye geri döndüm ve tekrar normal bir oturum adı aldım. Bu "viruskinq" adıyla tekrar karşılaşmadım. Sunucu tarafından oluşturulan PHP oturum kimliği tek başına değil mi? – Wabbitseason

+0

Neyse ki bu yorumların ortak olmadığı düşük profilli bir sitedir. Birkaç test yorumu yaptım ve her defasında otomatik artış değeri 2 artırıldı. – Wabbitseason

+0

@Wabbit'in% 1000 olduğundan emin misiniz? * Session ID *? Kullanıcı aracı dizesiyle karışıklık yok mu? –