2 puan yazan GN⁺ 2024-05-27 | 2 yorum | WhatsApp'ta paylaş
  • Ukrayna’da tekrarlanan hava saldırısı tehdidi altında Home Assistant, ev içi güvenlik uyarı sistemi olarak kullanılıyor; yaklaşan füze ve drone bilgilerini telefona ve hoparlörlere iletiyor
  • Sadece hava saldırısı sireniyle durumu değerlendirmek zor olduğundan, MiG-31K kalkışı, kamikaze drone, balistik füze, seyir füzesi ve kombine saldırı farklı risk seviyelerine ayrılıyor
  • Yerleşik Ukraine Alarm entegrasyonu ülke çapındaki hava saldırısı uyarılarını izliyor; aile Kyiv’deyse yalnızca o zaman kritik bildirimleri ve akıllı hoparlör anonslarını çalıştırıyor
  • Telegram izleme kanalları HA Multiscrape ile her 5 saniyede bir kontrol ediliyor; Tu-95 kalkışı, Kyiv, mahalle adı ve sığınma ifadeleri gibi anahtar kelimelerle yaklaşan saldırı ve doğrudan tehlike tespit ediliyor
  • Doğrudan tehlike algılanınca, telefon maksimum sesli bildirim ve yatak odasındaki HomePod anonsu sayesinde kullanıcı hemen banyo gibi iki duvar arkası sığınağa geçiyor

Ukrayna hava saldırısı durumu ve risk seviyeleri

  • 2022’de Rusya’nın geniş çaplı işgalinden bu yana Ukrayna, nükleer silahlar hariç çeşitli silah saldırılarına her gün maruz kalıyor ve Home Assistant yaklaşan tehditleri bildirmek için kullanılıyor
  • Hava saldırısı sirenleri günde birkaç kez çalabildiği için, her seferinde sığınağa gitmek günlük hayatı tamamen durduruyor
  • Birçok kişi siren çaldığında gerçek risk seviyesini telefondan kontrol ediyor
  • Hava saldırısı riski birkaç türe ayrılıyor
    • MiG-31K kalkışı: Günde birkaç kez olabilir ve MiG-31K, Kh-47M2 Kinzhal hipersonik füzesini taşıyabilir. Gerçekten yüklü olup olmadığı öngörülemediği için birçok kişi bu risk seviyesini göze alıyor
    • Kamikaze drone saldırısı: Genelde Iranian Shahed 136 droneleriyle yapılıyor; çoğu vurulsa bile hâlâ tehlikeli ve korkutucu. Motor sesi nedeniyle bunlara “mopeds” veya “lawn-mowers” deniyor
    • Balistik füze saldırısı: 9K720 Iskander gibi balistik füzeler yaklaşık 2 km/s hızla çok hızlı ilerliyor ve saklanmak için en fazla 10 dakika kadar süre bırakıyor. En hızlı seçenek, koridor veya banyo gibi iki duvar arkasına geçmek
    • Seyir füzesi saldırısı: Kalibr gibi seyir füzeleri nispeten daha yavaş ve uçak gibi uçsa da uzun mesafe kat edip ülkenin her yerine ulaşabiliyor
  • En tehlikeli tür kombine saldırı
    • Hava savunmasını drone ve seyir füzeleriyle yorduktan sonra balistik ya da hipersonik vuruş geliyor
    • Bu genellikle gece boyunca, sabaha karşı 4 civarında yaşanıyor

Home Assistant ile hava saldırısı alarmını izleme

  • Home Assistant’ın yerleşik Ukraine Alarm entegrasyonu ülke çapındaki hava saldırısı alarm sistemini izliyor
    • Home Assistant içindeki güvenlik sensörünü açıp kapatıyor
  • Herhangi bir türde tehdit oluştuğunda kritik bildirim gönderiliyor ve akıllı hoparlörden mesaj okutuluyor
  • Sokaktaki hava saldırısı sirenleri tüm şehirde çalsa bile, ev içinde kesin olarak uyanıp durumu kontrol edebilmek için otomasyon kurulmuş
  • Kyiv hava saldırısı sireni otomasyonu, binary_sensor.alerts_kyiv_air durum değişimini tetikleyici olarak kullanıyor
    • off durumundan on durumuna geçince “Air Alert goes off!” kullanılıyor
    • on durumundan off durumuna geçince “It is safe now!” kullanılıyor
    • Yalnızca sensor.family_in_kyiv on olduğunda çalışıyor; yani sadece biri Kyiv’deyse devreye giriyor
  • Bildirimler script.announcement üzerinden çalıştırılıyor
    • force_speak: true ile rahatsız etmeyin modunda bile konuşuyor
    • Push bildirimi critical: 1, ses seviyesi 0.75 olarak ayarlanıyor

Telegram kanalını scrape etme

  • Hava saldırısı sırasında Telegram kanalları tehlike, uçuş rotası ve saldırı türü hakkında gerçek zamanlı güncellemeler sağlıyor
  • Sürekli telefona bakıp doğrudan tehlike olup olmadığını ya da birkaç saat daha uyunup uyunamayacağını değerlendirme işi Home Assistant’a bırakılmış
  • Ukrayna’da olanların sığınağa gitmesi gerektiği yönünde bir uyarı da eklenmiş ve bu kurulumun bir davranış talimatı olarak takip edilmemesi gerektiği açıkça belirtilmiş
  • Scraping için HA Multiscrape özel entegrasyonu kullanılıyor
    • Home Assistant’ın yerleşik scrape entegrasyonu da var, ancak tek bir scrape işleminden birden fazla sensör üretme ve veri listeleriyle çalışma ihtiyacı nedeniyle sınırlı kalıyor
  • https://t.me/s/war_monitor gibi Telegram web sayfaları çekilip .js-message_text listesi okunuyor; en son mesaj sensör değerlendirmesi ve öznitelikler için kullanılıyor

Tu-95 kalkışıyla yaklaşan saldırıyı tespit etme

  • Seyir füzeleri genellikle Tu-95 bombardıman uçakları tarafından taşınıp fırlatılıyor
  • Tu-95, füze fırlatma noktasına yaklaşık 3 saatte ulaşıyor; fırlatmadan sonra da füzelerin Kyiv’e varması yaklaşık 1–2 saat sürüyor
    • Bu süre içinde banyo gibi bir sığınak hazırlanıyor
    • Belgeler toplanabiliyor ve saldırı başlamadan önce birkaç saat daha uyunabiliyor
  • Böyle durumlar genelde akşam yaşanıyor ve o gece büyük ölçekli bir füze saldırısı ihtimaline işaret ediyor
  • Sensör, Telegram kanalındaki mesaj listesini her 5 saniyede bir scrape ediyor
    • En son mesajı küçük harfe çevirip inceliyor
    • “take off”, “plane”, “tu-95” ile ilgili belirli kelime kombinasyonlarını kontrol ediyor
    • En son mesaj latest_message özniteliği olarak saklanıyor
  • Sensör açıldığında, bombardıman uçağının havada olduğu ve hazırlanmak için zaman kaldığı anlamına geliyor
    • Otomasyon, binary_sensor.imminent_attack_in_war_monitor veya binary_sensor.imminent_attack_in_operinform off durumundan on durumuna geçtiğinde çalışıyor
    • Bildirim başlığı “Bombers take off 🛫”, mesajı ise sensörün latest_message değeri oluyor

Doğrudan tehlike uyarısı ve sığınma davranışı

  • Doğrudan tehlike sensörü, kullanıcının bulunduğu konuma yönelik anlık tehdit olduğunda bildirim gönderiyor
  • Gece saldırıları sırasında, sığınağa gidip uykusuz bir gece geçirmekle ertesi gün işe gidebilmek için yatakta olabildiğince uzun kalmak arasında seçim yapmak gereken durumlar oluşuyor
  • İnsan uzun süre böyle bir ortama maruz kalınca riski hesaplamaya başlıyor
    • Çalışabilmek için yeterli uyku gerekiyor
    • Hava savunması gelen tehditleri düzenli olarak düşürüyor
    • Kyiv’de doğrudan isabet alma ya da şarapnel isabeti riski, bilimsel olmayan bir tahminle, araba çarpma riskiyle benzer ölçüde göze alınabilir görülüyor
    • Doğrudan isabet alınırsa hayatta kalma olasılığı çok düşük
    • Yakında bir füze veya drone düşürülürse şok dalgası camları kırabiliyor
  • Zamanın çoğunda kişi yatakta uyuyor, durum ciddileşirse banyoya saklanıyor
    • Yakındaki patlamalarda cam kırıkları ve şok dalgasına karşı iki duvar arkasında kalmak için bu tercih ediliyor
  • Doğrudan tehlike sensörü belirli anahtar kelimeleri arıyor
    • Konum koşulu: “Kyiv” veya mahalle adı
    • Tehlike koşulu: “warning”, “be in a safe place”, “fast target” ile ilişkili ifadeler
    • Her iki koşul da doğruysa sensör açılıyor
  • Sensör açıldığında, hemen saklanmak gereken doğrudan tehlike olarak kabul ediliyor
    • Direct Danger ⚠️ başlıklı kritik bildirim gönderiliyor
    • Push bildirimi critical: 1, ses seviyesi 1 olarak ayarlanıyor
    • Yatak odasındaki HomePod sesi 0.6 olarak ayarlanıyor
    • Hoparlörden “hemen saklanın”, “Kyiv’e saldırı tehdidi” gibi Ukraynaca uyarı mesajları okutuluyor
    • force_speak: true ile hoparlör anonsu zorla çalıştırılıyor

2 yorum

 
humblebee 2024-05-28

🇺🇦💙💛💪🌟🙌🌍✨

 
GN⁺ 2024-05-27
Hacker News yorumları
  • Bunun var olması hem büyüleyici hem de korkunç
    K8s veya Ansible için çok YAML yazıldığında, genelde üretime almadan önce test ortamında doğrulanır; burada ise tek bir YAML hatası gerçekten insanların hayatını kaybetmesine yol açabilir

    • Burada battle tested ifadesi kelimenin tam anlamıyla kullanılıyor
    • Asıl korkunç kısmı, bunun bir alarm sisteminden ziyade dayanma aracına daha yakın olması. Kyiv’de bile alarm sistemi olarak faydası sınırlı
      Kaderini kabullenme aşamasına gelmemiş olsan da gerçek bir sığınağa gitmekten vazgeçmişsen, seyir füzeleri ve ölümcül dronlar geldiğinde saatlerce saklanmak yerine yaklaşık bir saat boyunca sadece cam parçalarından kaçınacak şekilde ayarlayabilirsin
      Kyiv’den cephe hattına daha yakın yerlerde neredeyse işe yaramaz. Hipersonik olmayan balistik füzelerin ya da süzülme bombalarının bile uçuş süresi o kadar kısa ki alarm sesini ve patlama sesini neredeyse aynı anda duyarsın
    • Çoğu artık Home Assistant UI’ına taşındı, bu yüzden eskisine göre hataya daha az açık
    • Distopik gelecek zaman çizgisine hoş geldiniz. Daha da kötüleşecek
  • Ukrayna genelindeki hava saldırısı alarmı sayısı ve süreleri, bölge ve dönem bazında medyada bildirilen patlama sayıları gibi istatistikler https://alerts.in.ua/en adresinde görülebilir
    İstatistik özeti bölümü var; ekranın altındaki kum saati düğmesine basıp döneme göre filtrelemeniz yeterli

    • İstatistik işi yapıyorum; veri noktalarının daha az olmasını dilediğim pek nadirdir
  • Asıl soru, tehlikenin niteliğini ayrıntılı bildiren neden resmî bir API olmadığı. Hava saldırısı silahının türünü ve hızını, tahmini varış süresini öğrenmek için Telegram kazımak zorunda kalınmamalı
    Bu arada Kropyva da bakmaya değer. Topçu ateşi için Uber gibi bir şey ve Rus birliklerini silmede çok faydalı

    • Böyle tekil bir API sürekli saldırı altında kalır
      Başka hizmetlerden yararlanarak saldırı yüzeyini dağıtmış oluyorlar
    • Temel neden merkeziyetsizlik
      Bu kanalları güncelleyen gazeteciler bilgiyi yalnızca Ukrayna hava savunma ağı içindeki kaynaklardan değil, SDR ile Rus telsiz haberleşmesini izleyen açık kaynak istihbaratı (OSINT) aktivistlerinden ya da Rusya ve Belarus’ta uçak kalkışlarını yerden gözleyen kişilerden de alıyor. Çok tehlikeli ama bilgiyi görece güvenli biçimde göndermenin yolları var; uçaklar da genelde gürültülüdür
      Bir gazeteci herhangi bir nedenle ortadan kaybolsa bile başkaları güncellemeleri yayımlamaya devam edebilir. Her oblastın da saldırıları duyuran kendi kanalları var; bazıları yerel idareler veya acil servisler tarafından işletiliyor
      Hava savunma görevlileri bunları doğrudan izleyip metne dökecek kadar meşgul. Çoğu zaman en iyi seçenek, durum kötüleşmeden önce grup sohbetlerine veya Telegram botlarına kısa bir mesaj bırakmak; aynı zamanda hem yeterli uyarı süresi vermek hem de Ukrayna gözlem noktalarının kabiliyetleri ve konumları açığa çıkmasın diye bilginin ne zaman paylaşılacağını ayarlamak zorundalar
      Bu sistem basit olmalı. Eğitimli hava savunma personelinin hepsi teknolojiye hâkim değil; API’nin ne olduğunu bilmeyen çok kişi var. Ukraynalıların çoğu da API kullanamaz ama Telegram uyarılarını okuyabilir
      İzleme kanallarını derleyen gazeteciler, genel halktan füze ve dronların uçuş rotalarına dair ihbarlar da alıyor. Telefon GPS’i ve pusulasını kullanıp telefonu nesneye doğrultarak veri gönderen birkaç uygulama da var; ama sonuçta mesele, teknik olmayan kişilerin kolayca kullanabileceği birden fazla bilgi kanalı bulundurmak
      Bir seyir füzesinin geçtiğini duyduğunu yaklaşık konumla birlikte mesaj atmak bile yardımcı olabilir. Çünkü radar kapsaması %100 değil. Bu mesajlar, gerçek zamanlı önleme denemesi yapan Ukrayna hava savunma görevlilerine geri iletiliyor
      Güvenlik sorunu da açık. Kişisel bağlantılar ve grup sohbeti erişimi doğrulanabilir; Telegram kanallarında ise dışarıdan anonimliği bozmak zor olduğundan yazarın cihazını siber saldırı hedefi yapmak da kolay değil. Buna karşılık bir API tüm dünyaya açık olmak zorunda kalacağı için anında hedef olur
      Dağınık bir sistem ama çalışıyor
      Kropyva genel halka açık değil ve benzer NATO sistemlerinin yeteneklerinden de uzak. Güçlü yanı, ucuz tabletlerde çalışan bir Android uygulaması olması; yani savunma sanayii kompleksinin sağladığı donanıma bağımlı değil. O tür donanım daha güvenli ve sağlam ama çok daha pahalı
  • “Home Assistant’ta yerleşik Ukraine Alarm entegrasyonu var. Ülke çapındaki hava saldırısı alarm sistemini izleyip HA’daki güvenlik sensörlerini toggle ediyor” kısmına bakınca, HA topluluğunu pek bilmiyorum ama bu eklentiyi etkileyen yeni commitler konusunda çok dikkatli olmak gerekiyor gibi

    • Binlerce, belki milyonlarca evde çalışıyordur; umarım her şeyi bir şekilde kontrol ediyorlardır
    • HA topluluğu hakkında tam olarak ne ima ettiğini bilmiyorum ama ayrı olarak, böyle bir durumda yazılım tedarik zinciri saldırısı riskini çok ciddiye almak gerekir
      Güvenilir bir akran grubunun kodu çok dikkatli incelemesi ve imza vb. kullanarak herkesin tabiri caizse “parasını verdiğinin karşılığını aldığından” emin olması ideal olur
      İnsan hayatı buna bağlı olacak kadar güvenilmiyor olabilir; ama kullanılacak kadar önemliyse, kesin doğrulanacak kadar da önemlidir
      Yine de evinin üstüne korkutucu bir mühimmat listesi yağarken uyumaya çalışmayan biri olarak bunu söylemek kolay; “doğrulanmış yapılandırmadan güncelleme yapmamak” gibi basit önlemler bile yeterli olabilir
  • Bunun var olması aynı anda ürpertici ve cesaret verici

    • Tu-95 kalkışlarını ve Kalibr fırlatmalarını string matching ile yakalayan bir programlama eğitimini gerçekte okuyacağımı hiç düşünmezdim. Fazlasıyla gerçek dışı hissettiriyor
      Cold Waters modlama rehberi gibi
  • Home Assistant’ın ilginç bir kullanımı. Sonraki bölümde uptime monitöründen söz edilmiş; çevrimiçi kalmak için ne kullandıklarını merak ediyorum. UPS veya batarya yedeği gibi bir şey olmalı

    • 2022 kışından beri çoğu kişinin elinde bir şeyler var. Rusya sivilleri ve altyapıyı hedef aldığı, üstüne hava savunma eksikliği de eklendiği için elektrik kesintileri sistematik hale gelmişti
      Yine de çoğu kişinin çalışması gerekiyordu; bu yüzden UPS, EcoFlow, jeneratör, güneş enerjisi sistemleri aldılar, bütçesi az olanlar DIY bataryaya kadar gitti. Bu yıl da benzer
    • Ukrayna’da elektrik şebekesi sürekli saldırı altında olduğundan zaten UPS gerekecek gibi görünüyor
  • Yaşamı iyileştirmek için teknolojiyi kullanmak da harika ama füze saldırılarından sağ çıkmak için teknolojiyi kullanmak bambaşka bir seviye.
    Bazen insanların bir gün savaşı sonsuza dek durdurup durduramayacağını kendime soruyorum.

    • Böyle bir durumun istikrarlı olacağını sanmıyorum. Savaş olmazsa savaşma becerisi kaybolur ve sonunda küçük bir grubun, çok daha büyük ama zayıf bir tarafa saldırması kolaylaşır.
      Saldırıya uğrayan ülke hemen teslim olup tek bir istilacının dünyaya hükmetmesiyle savaş çözülse bile, içeride yeniden iktidar için rekabet eden hizipler ortaya çıkacaktır.
      Savunma teknolojisi saldırı teknolojisini kalıcı olarak bastırırsa bu bir çözüm olabilir; ama insanlar yine de bir yolunu bulur gibi geliyor. Savaş, insanların sadakatlerini psikolojik olarak değiştirme yöntemiyle de başlayabilir.
    • İnsan doğası gereği savaşa ya da çatışmaya eğilimli. Bu bizim ölümcül kusurumuz.
    • “İnsanlar bir gün savaşı sonsuza dek durdurabilir mi?” çok geniş ve felsefi bir soru. Uzak bir soru olduğu için hep birlikte kahve içip uzun uzun tartışabiliriz.
      Daha gerçekçi ve pratik soru ise “Biden savaşı neden durdurmadı?” olurdu.
      O zaman asıl tartışma başlar. Birbiriyle çelişen fikirler, epey düşmanlık, MTG gibi eğilimlere sahip kişiler ve onların takipçileri; ayrıca doğal olarak bu yorum cehenneme kadar inecek kadar eksi oy alır.
      Mesele tam da bu. Aynı konu bile uzak bir varsayımsal durum mu, yoksa fiziksel gerçeklik mi olduğuna göre düşünceyi büyük ölçüde değiştiriyor.
  • Telegram kanalları birçok insan için hayat kurtarıcı oldu ve basın için de büyük bir kaynak. Burada kullanılma biçimi ilginç.
    Rus devlet aktörleri bu tür kanalları ele geçirmek ya da içlerine sızmak için çok para ödemeye hazır olur gibi geliyor.

  • Gerçekten akıl almaz bir durum. Gece gündüz herhangi bir saatte böyle saldırılara dayanmanın stresi beni herhalde 10 yıl yaşlandırırdı. Buna rağmen birkaç saat sonra ya da ertesi gün tekrar çalışmanız bekleniyor.

    • Akıl almaz bir durum ve Şubat 2022’den beri böyle; aynı zamanda gerçekten kurtulmak istediğimiz yeni normal haline geldi. Yine de teslim olacak kadar çaresiz değiliz.
      Bu, savaşla ilgili stres etkenlerinden yalnızca biri. Her hafta sivil kayıp haberleri duymak; Bucha ya da Kherson gibi işgal altındaki bölgelerden kaçan ya da kurtarılan insanların yaşadığı korkunç şeyleri okumak ve dinlemek; arkadaşların ve tanıdıkların çatışmada öldüğü haberleri, zorunlu askerlik, belirsiz ama genel olarak kasvetli görünen gelecek beklentileri sürekli devam ediyor.
      Bu yüzden bir gün yıllar gibi geçiyor. Bizim hatalarımızı tekrarlamayın ve temsilcilerinize mektup yazın.
  • Cesaret verici olduğu kadar korkunç da; tam yarı yarıya. Batı, Putin’in yalnızca güçten anladığını ne zaman anlayıp cesaret gösterecek?
    Ukraynalılara ihtiyaç duydukları her şeyi vermek gerekiyor. Doğru olan bu; aynı zamanda yüzyılın askerî anlaşması. Ukrayna Rus ordusunu ciddi şekilde yıpratmaya devam ederken NATO tek bir asker bile kaybetmek zorunda kalmıyor.
    Ya da Rusya’nın kazanmasına izin verip milyonlarca Ukraynalı mülteciyle başa çıkmak zorunda kalacaklar. Muhtemelen ardından Rusya’nın başka bir ülkeye daha saldırması çok olası.