Gelen bağlantıları ve IP'leri engellemek için pfctl'yi otomatikleştirme


0

Çince IP adreslerinden çok fazla istenmeyen trafik alıyorum. OS X 10.7.5 ile eski bir Mac kullanıyorum (Mac'im antik, bu yüzden daha fazla güncelleyemiyorum), bu yüzden daha yeni bir Mac'in olduğundan daha savunmasız olduğunu hayal ediyorum.

Bu sayfa , belirli kuralları ihlal eden ve onları bir kara listeye ekleyen sshd "saldırganları" tespit etmek için nasıl kullanılacağı hakkında mükemmel bir eğitim verdi pfctl. Saf anlayışıma göre, bu sadece sshdbağlantılar için geçerlidir .

Bu öğreticiyi diğer trafik türlerini de engellemek için nasıl genelleyebilirim? Özellikle, ilgili istenmeyen trafik var sshd, sshd-keygen-wrapperve screensharingdben engellemek isteriz olsa herhangi Çok fazla eşzamanlı bağlantı ya da zaman belirli bir miktar içinde çok fazla denemede vardır trafiği.

Yanıtlar:


1

Basitçe değiştirebilirsiniz:

table <attackers> persist
block log quick from <attackers>
pass in quick proto tcp from any port ssh flags S/SA keep state (max-src-conn 3, max-src-conn-rate 5/60, overload <attackers> flush global)

ile:

table <attackers> persist
block log quick from <attackers>
pass in quick proto tcp from any flags S/SA keep state (max-src-conn 3, max-src-conn-rate 5/60,  overload <attackers> flush global)

Bunu sınırlandırmak istiyorsanız tek port kullanın: ... port {22, 443, 5900:5902} ...yerine ... port ssh ....


Bu esasen Little Snitch'in yaptığı mı?
jvriesem

1
@jvriesem No, LS bunu tersi yapar: uygulamalara dayalı giden istekleri engeller (ve kullanıcı tarafından karar verilir). pfctl gelen istekleri engeller (yukarıdaki örnekte).
klanomath

Bunu, gelen ve giden için yapmanın genel bir yolu var mı ... yoksa bu ayrı bir soru mu? (tekrar teşekkürler!)
jvriesem

@jvriesem Bu ayrı bir soru, evet. Pfctl ile yapılabilir ancak Little Snitch ile karşılaştırıldığında gerçek bir güçlüktür .
klanomath

@jvriesem Şu anda ~ 10 $ için LS alabilirsiniz, ancak bu biraz karışık ve Alman dilinin bazı temel bilgileri gereklidir. LS ve diğer macOS uygulamalarını e-posta adresinizle ücretsiz olarak kaydetmenizi sağlayan 8,95 € karşılığında Almanca bir PDF almanız gerekir.
klanomath
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.