Miço ile Eski Sürümde Kalan Uygulamaları Güncellemek
Published: 2022-03-10 10:07:32

Bilindiği üzere olası güvenlik açıklarında programların eski versiyonda kalması tehditlere açık olunmasına sebep olmaktadır. Bu senaryonun yaşanmaması için Miço ajanı ile ortamda bulunan Windows ya da GNU/Linux cihazların üzerinde koşan programları bir kaç dakikada güncellemek mümkün. 

Bu yazıda da ortamda bulunan eski Google Chrome sürümlerini tespit edip toplu şekilde nasıl güncellenir konusunu konuşacağız.

## 1. Program Versiyonlarını Tespit Etmek

Öncelikle cihazların üzerindeki mevcut Google Chrome sürümünü tespit edelim. Bu işlemi yapabilmek için basit düzeyde bir osquery sorgusu yazmamız gerekiyor. 

İstenirse [buradaki](https://3942378568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5SV7Q48SMFYWKeGgl2Nz%2Fuploads%2FCR38hOoXNyz85XRn9Urd%2FGet%20Current%20Chrome%20Versions.yaml?alt=media&token=5a4a6f8f-1b5b-4a5f-9adc-974d16c48f60) adresten indirilip aşağıdaki makale takip edilerek hazır bir Miço görevi nasıl içe aktarılır konusu öğrenilebilir.

{% embed https://dev.to/liman/mico-gorevlerini-ice-aktarmak-1fdk %}

Mevcut versiyonları tespit etmek için yeni bir görev oluşturuyoruz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjfwb9pncwsa6948bpnp.png)
 
Görev ayarlarında da görüldüğü üzere daha önce hazırlanmış olan ve sadece Windows Makinelerin bulunduğu koleksiyona, her 60 dakikada bir çalışmak üzere ilgili görevi gönderiyoruz.

Görevi alan cihazların verdiği cevapları aşağıdaki gibi task sonuçlarında görebiliriz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fucfyw9yq3pylka7ifz8.png)
 
Gelen cevaplardan da görüldüğü üzere 4 cihazdan 3'ü Google Chrome **94.0.x.x** versiyonunda iken yalnızca 1 tanesi **99.0.x.x** yani **güncel** versiyonda.

Eski versiyonda kalan cihazları güncellemek için bir sonraki adımda görev sonuçlarından koleksiyon oluşturup yalnızca bu cihazlara güncelleme görevi göndereceğiz.

## 2. Görev Sonuçlarından Koleksiyon Oluşturmak

Liman MYS Miço eklentisi arayüzünden koleksiyonlar sekmesinde gelerek **Create Collection** butonuna tıklıyoruz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ed1gdh6d64a0swocxnpt.png)

Açılan pencerede sonuçlarına göre koleksiyon oluşturacağımız görevi seçerek istediğimiz filtreyi ekliyoruz.

Bu uygulamada **Get Current Chrome Version** görevine 94 cevabını veren cihazları bir koleksiyonda toplamak istediğimiz için aşağıdaki gibi bir filtre oluşturuyoruz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x22qzz0oj1zijkso5bxr.png)

Oluşturduğumuz filtrelere uyan makineler **Computers with Older Versions of Chrome** koleksiyonu altında fotoğraftaki gibi toplandığı görülmektedir.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/evz7r13jpbs1mntsaxsh.png)
 
Bir sonraki adımda oluşturduğumuz bu koleksiyona güncel chrome paketini göndererek versiyonlarını güncelleyeceğiz.

## 3. Koleksiyona Görev Göndermek

Bu işlem için yeniden ana ekranda bulunan **Görev oluştur** butonuna basıyoruz. Gelen ekranda aşağıdaki gibi **File-transfer** eklentisi ile güncelleme işlemini gerçekleştireceğiz.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qlq05cceznltdqcxk8lo.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3fmieyx35rc3s6j0mbea.png)
  
İki aşamadan ilkinde dosyanın nereye taşınacağını seçiyoruz. Miço, yüklenilen dosyayı buraya taşıdıktan sonra ikinci aşama olan komut çalıştırma kısmına eklediğimiz betiği çalıştırarak bu paketin istemciye kurulmasını sağlayacaktır. İlgili komut aşağıdan edinilebilir :

```
C:\HAVELSAN\google-chrome-99.exe /silent /install
```

Görevi gönderdikten sonra işlemin doğru bitip bitmediğini anlamak için tekrar versiyonların bulunduğu görevi açarak Google Chrome versiyonlarını kontrol edelim.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ve9lwi20l1hbxndakgb9.png)

Yukarıdaki gibi task sonuçlarını görüntülediğimizde bütün cihazların en son sürüm tarayıcı versiyonuna güncellendiğini rahatlıkla gözlemleyebiliyoruz.