Sunucularımız için bir güvenlik denetçisi iki hafta içinde aşağıdakileri istedi:
- Tüm sunuculardaki tüm kullanıcı hesapları için geçerli kullanıcı adlarının ve düz metin parolalarının bir listesi
- Tüm şifrenin bir listesi son altı aydır, yine düz metin olarak değiştirildi.
- Son altı ayda "sunucuya uzak aygıtlardan eklenen her dosya" nın bir listesi
- Herhangi bir SSH anahtarının genel ve özel anahtarları
- Bir kullanıcı şifresini her değiştirdiğinde, düz metin şifresini içeren, kendisine gönderilen bir e-posta
LDAP onaylı Red Hat Linux 5/6 ve CentOS 5 kutularını kullanıyoruz.
Bildiğim kadarıyla, bu listedeki her şeyi yapmak imkansız ya da inanılmaz derecede zor, ancak bu bilgiyi sağlamazsam, ödeme platformumuza erişimimizi kaybettiğimiz ve bir geçiş dönemi içinde bir geçiş dönemi içinde gelir kaybettiğimizle karşı karşıyayız. yeni servis Bu bilgiyi nasıl çözebileceğim ya da sahte yapacağımla ilgili herhangi bir öneriniz var mı?
Tüm düz metin şifrelerini almayı düşünmenin tek yolu, herkesin şifresini sıfırlamasını ve neye ayarladıklarını not etmesini sağlamak. Bu, son altı aylık parola değişikliği sorununu çözmez, çünkü geriye dönük olarak bu tür şeyleri günlüğe kaydedemiyorum, aynısı tüm uzak dosyaları da günlüğe kaydeder.
Sadece birkaç kullanıcı ve bilgisayara sahip olduğumuz için, genel ve özel SSH anahtarlarını almak mümkündür (sinir bozucu olsa da). Bunu yapmak için kolay bir yolu özledim sürece?
Ona defalarca sorduğu şeylerin imkansız olduğunu açıkladım. Endişelerime cevap olarak, aşağıdaki e-posta ile cevap verdi:
Güvenlik denetiminde 10 yıldan fazla bir deneyime sahibim ve redhat güvenlik yöntemlerini tam olarak anlıyorum, bu yüzden neyin mümkün olup neyin olmadığı hakkındaki gerçeklerinizi kontrol etmenizi öneririm. Hiçbir şirketin bu bilgilere sahip olamayacağını söylüyorsunuz, ancak bu bilgilerin hazır olduğu yüzlerce denetim yaptım. Tüm [genel kredi kartı işlem sağlayıcısı] istemcilerinin yeni güvenlik politikalarımıza uyması zorunludur ve bu denetim bu politikaların doğru bir şekilde uygulanmasını * sağlamak için tasarlanmıştır.
* Denetimden iki hafta önce "yeni güvenlik politikaları" getirildi ve politika değişmeden önce altı aylık tarihi kayıt gerekmedi.
Kısacası ihtiyacım var;
- Altı aylık parola değişikliklerine "sahte" davranmanın ve geçerli görünmesini sağlamanın bir yolu
- 6 ay gelen dosya transferini "sahte" yapmanın bir yolu
- Kullanılan tüm SSH kamu ve özel anahtarlarını toplamak için kolay bir yol
Güvenlik denetiminden geçemezsek, kart işleme platformumuza (sistemimizin kritik bir parçası) erişimimizi kaybederiz ve başka bir yere taşınması iki hafta sürer. Nasıl batırdım ben?
Güncelleme 1 (23. Sat)
Tüm cevaplarınız için teşekkürler, bunun standart bir uygulama olmadığını bilmek beni rahatlatıyor.
Şu anda ona durumu açıklayan e-posta yanıtımı planlıyorum. Birçoğunuzun işaret ettiği gibi, açıkça düz metin şifrelerine erişmemiz gerektiğini açıkça belirten PCI'e uymak zorundayız. Yazmayı bitirdiğimde e-postayı gönderirim. Ne yazık ki sadece bizi test ettiğini sanmıyorum; bunlar artık şirketin resmi güvenlik politikasında. Bununla birlikte, şu an için tekerlekleri onlardan uzağa ve PayPal'a geçecek şekilde harekete geçirdim.
Güncelleme 2 (23 Sat)
Bu, hazırladığım e-posta, eklemek / kaldırmak / değiştirmek için herhangi bir öneriniz var mı?
Merhaba [isim],
Maalesef, size istenen bilgilerin bir kısmını (düz metinli şifreler, şifre geçmişi, SSH anahtarları ve uzak dosya günlükleri) sunmamıza imkan yok. Bunlar sadece teknik olarak imkansız değil, aynı zamanda bu bilgiyi sağlayabilmek hem PCI Standartlarına aykırı hem de veri koruma yasasının ihlali olacaktır.
PCI gereksinimlerini alıntılamak için,8.4 Güçlü şifreleme kullanarak tüm sistem bileşenlerinde iletim ve depolama sırasında okunamayan tüm şifreleri oluşturun.
Sistemimizde kullanılan kullanıcı adlarını ve karma şifreleri, SSH açık anahtarlarının ve yetkili ana bilgisayarların kopyalarını size sağlayabilir (Bu, sunucularımıza bağlanabilecek benzersiz kullanıcıların sayısını ve şifrelemeyi belirlemek için yeterli bilgi verecektir. kullanılan yöntemler), şifre güvenlik gereksinimlerimiz ve LDAP sunucumuz hakkında bilgiler, ancak bu bilgiler site dışına alınmayabilir. PCI ve Veri Koruma yasalarına uygun olarak kalırken bu denetimi geçmemizin henüz bir yolu olmadığı için denetim gerekliliklerinizi gözden geçirmenizi şiddetle tavsiye ediyorum.
Saygılar,
[ben]
Şirketin CTO'su ve hesap yöneticimizde CC'ing olacağım ve CTO'nun bu bilginin mevcut olmadığını doğrulayabileceğini umuyorum. Ayrıca, bizden ne istediğini açıklamak için PCI Güvenlik Standartları Konseyi ile irtibata geçeceğim.
Güncelleme 3 (26)
İşte değiştirdiğimiz bazı e-postalar;
RE: ilk e-posta adresim;
Açıklandığı gibi, bu bilgilerin bakımlı bir sistemde herhangi bir yetkili yöneticiye kolayca ulaşması gerekir. Bu bilgiyi sağlayamamaktaki başarısızlığınız, sisteminizdeki güvenlik hatalarından haberdar olduğunuza ve bunları ifşa etmeye hazır olmadığınıza inanmamı sağlar. İsteklerimiz PCI yönergelerine uygun ve her ikisi de karşılanabilir. Güçlü şifreleme yalnızca kullanıcı giriş yaparken şifrelerin şifrelenmesi gerektiği, ancak daha sonra kullanılmak üzere kurtarılabilir bir biçime taşınmaları gerektiği anlamına gelir.
Bu talepler için veri koruma sorunu görmüyorum, veri koruma yalnızca işletmeler değil tüketiciler için geçerli olduğundan, bu bilgilerle ilgili herhangi bir sorun olmamalıdır.
Sadece, ne, ben, hatta ...
"Güçlü şifreleme yalnızca kullanıcı giriş yaparken şifrelerin şifrelenmesi gerektiği, ancak daha sonra kullanılmak üzere kurtarılabilir bir biçime taşınmaları gerektiği anlamına gelir."
Bunu çerçeveleyip duvarıma koyacağım.
Diplomatik olmaktan bıktım ve aldığım cevabı göstermek için onu bu konuya yönlendirdim:
Bu bilginin sağlanması DOĞRUDAN, PCI kurallarının birçok gereksinimiyle çelişir. Alıntı yaptığım bölüm bile diyor
storage
(verileri diskte nerede sakladığımızı ima ediyor). Muazzam bir yanıt oluşturan ServerFault.com'da (sys-admin profesyonelleri için çevrimiçi bir topluluk) bir tartışma başlattım, bu bilgilerin hiçbirinin sağlanamayacağına işaret ediyor. Kendiniz okumak için çekinmeyinhttps://serverfault.com/questions/293217/
Sistemimizi yeni bir platforma taşımayı bitirdik ve ertesi gün içinde hesabımızı iptal edeceğiz, ancak bu taleplerin ne kadar saçma olduğunu ve PCI kurallarını doğru şekilde uygulayan hiçbir şirketin, ne yapacağını ya da Bu bilgiyi sağlayabilmek. Hiçbir müşterinizin buna uymaması gerektiğinden, güvenlik gereksinimlerinizi yeniden düşünmenizi şiddetle tavsiye ederim.
(Aslında onu başlıkta salak olarak adlandırdığımı unuttum, ama daha önce de belirtildiği gibi, platformlarından uzaklaştığımız için gerçek bir kayıp olmadı.)
Ve cevabında, görünüşe göre hiçbiriniz neden bahsettiğinizi bilmediğinizi belirtiyor:
Bu cevapları ve orjinal postanızı kullanarak detaylı bir şekilde okudum, cevap verenlerin gerçeklerini doğrulamaları gerekiyor. Bu sektörde o sitedeki herkesten daha uzun zamandır bulundum, kullanıcı hesabı şifrelerinin bir listesini almak inanılmaz derecede basit, sisteminizi nasıl güvenli hale getireceğinizi öğrenirken ilk yaptığınız şeylerden biri olmalı ve güvenli bir şekilde çalışması için çok önemlidir. sunucusu. Eğer gerçekten bu kadar basit bir şey yapma becerisine sahip değilseniz, bu bilgiyi elde edebilmek için sunucularınızda PCI yüklü olmadığını varsayacağım, yazılımın temel bir gereksinimidir. Güvenlik gibi bir şeyle uğraşırken, nasıl çalıştığına dair temel bir bilginiz yoksa, bu soruları halka açık bir forumda sormamanız gerekir.
Ayrıca beni ortaya çıkarmak için yapılan herhangi bir girişimin veya [şirket adının] hakaret kabul edileceğini ve uygun yasal işlemlerin uygulanacağını da belirtmek isterim.
Onları kaçırdıysanız kilit aptalca noktalar:
- Buradaki herkesten daha uzun zamandır güvenlik denetçisi olarak çalışıyor (Seni tahmin ediyor ya da takip ediyor)
- Bir UNIX sistemindeki şifrelerin listesini alabilmek 'temel'
- PCI şimdi yazılım
- İnsanlar güvenlikten emin olmadıklarında forumları kullanmamalı
- Çevrimiçi olarak (e-posta kanıtı bulduğum) gerçek bilgilerin çevrimiçi yayınlanması
Mükemmel.
PCI SSC cevap verdi ve onu ve şirketi araştırıyor. Yazılımımız artık PayPal'a taşındı ve güvenli olduğunu biliyoruz. İlk önce PCI'in bana geri dönmesini bekleyeceğim, ancak bu güvenlik uygulamalarını dahili olarak kullandıkları için endişeleniyorum. Öyleyse, tüm kart işlemlerimizden geçtikçe bunun bizim için büyük bir endişe kaynağı olduğunu düşünüyorum. Bunu dahili olarak yapıyorlarsa, yapılacak tek sorumlu şeyin müşterilerimizi bilgilendirmek olacağını düşünüyorum.
PCI, tüm şirketi ve sistemi araştıracaklarının ne kadar kötü olduğunu fark ettiğinde ümit ediyorum ama emin değilim.
Öyleyse şimdi platformlarından uzaklaştık ve PCI'in bana geri dönmesinden en az birkaç gün önce olduğunu varsayalım, onu nasıl biraz trolling yapabileceği konusunda herhangi bir yaratıcı öneriniz oldu mu? =)
Bir zamanlar hukuki adamımdan izin aldım (bunlardan herhangi birinin aslında hakaret edici olduğundan şüpheliyim ancak iki kez kontrol etmek istedim) Şirketin adını, adını ve e-postasını yayınlayacağım ve isterseniz onunla iletişim kurabilir ve açıklayabilirsiniz. neden tüm LDAP kullanıcılarının şifrelerinin bir listesini almak gibi Linux güvenliğinin temellerini anlamıyorsunuz.
Küçük güncelleme:
Benim "yasal adamım", şirketin muhtemelen gerekenden daha fazla soruna neden olacağını açıkladı. Yine de, bu büyük bir sağlayıcı değil, bu hizmeti kullanan daha az 100 müşterisi olduğunu söyleyebilirim. Orijinal olarak site küçükken ve biraz VPS kullanmaya başladıklarında kullanmaya başladık ve PCI alma çabalarının tümünden geçmek istemedik (PayPal Standartları gibi ön uçlarına yönlendirirdik). Ancak doğrudan kartları işlemeye geçtiğimizde (PCI alma ve sağduyu dahil), devs aynı şirketi sadece farklı bir API kullanmaya devam etmeye karar verdi. Şirket Birmingham, Birleşik Krallık bölgesinde bulunuyor.