QLOG - Windows Güvenlik Günlüğü

 QLOG - Windows Güvenlik Günlüğü



QLOG, Windows tabanlı sistemlerde güvenlikle ilgili olaylar için zenginleştirilmiş Olay Günlüğü sağlar. Ağır geliştirme aşamasındadır ve şu anda alfa durumundadır. QLOG, API kancalarını kullanmaz ve hedef sisteme bir sürücünün yüklenmesini gerektirmez; QLOG, telemetrisini almak için yalnızca ETW'yi kullanır. Şu anda QLOG yalnızca "işlem oluşturma" olaylarını desteklemektedir, ancak yakında diğer zenginleştirilmiş olaylar takip edecektir. QLOG, bir Windows Hizmetleri olarak çalışır, ancak zenginleştirilmiş olayları doğrudan konsola aktarmak istiyorsanız konsol modunda da çalışabilir.


Nasıl çalışır
QLOG, ETW'den okur, olayları zenginleştirir ve zenginleştirilmiş olayları Olay Kanalı “QLOG”a yazar. Windows Eventlog'a yazmak için “QMonitor” adlı yeni bir olay kaynağı oluşturur ve kullanır.

İşte olay işleme sırası:

ETW oturumu oluşturun ve ilgili çekirdeğe ve kullanıcı alanına abone olun
ETW sağlayıcılarından Etkinlikleri Okuyun
Etkinlikleri Zenginleştirin
Olay günlüğü kanalı QLOG'a zenginleştirilmiş olaylar yazın

Geliştirme ve Lisans
QLOG, themehunters.io topluluğu tarafından geliştirilmektedir ve üretim seviyesi olgunluğuna ulaştığında açık kaynaklı olacaktır.


QLOG'u neden oluşturduk?
Sysmon harika bir iş çıkarıyor, ancak açık kaynak kodlu ve hedef sistemlere sürücü yüklenmesini gerektirmeyen bir araç oluşturmak istedik. Ayrıca, Sysmon Microsoft tarafından hiç DESTEKLENMEMEKTEDİR . Yani, üründe sorun yaşarsanız, kendi başınızasınız. Elbette, QLOG'un da desteği yoktur, ancak güvenlik topluluğunun gücüyle sorunları çözebilmemiz ve topluluğun gereksinimlerine göre yeni özellikler geliştirebilmemiz için açık kaynaklı olacaktır .


Kullanım ve yükleme
QLOG, .NET Framework >=4.7.2'nin yüklenmesini gerektirir.

Etkileşimli konsol modunda çalıştırmak için sadece çalıştırın

qlog.exe


Windows hizmeti olarak yüklemek / kaldırmak için şunu çalıştırın:


#install service
qlog.exe -i 

#deinstall service
qlog.exe -u 
katkıda bulunmak ister misiniz?
Tehdithunters.io topluluğuna nasıl katılacağınızı öğrenmek için lütfen https://threathunters.io/ adresine bakın .


Zenginleştirilmiş PROCESS CREATE olaylarının örnek çıktısı


{
  "EventGuid": "68795fe8-67e7-410b-a5c0-8364746d7ffe",
  "StartTime": "2021-07-11T11:06:56.9621746+02:00",
  "QEventID": 100,
  "QType": "Process Create",
  "Username": "TESTOS\\TESTUSER",
  "Imagefilename": "TEAMS.EXE",
  "KernelImagefilename": "TEAMS.EXE",
  "OriginalFilename": "TEAMS.EXE",
  "Fullpath": "C:\\Users\\TESTUSER\\AppData\\Local\\Microsoft\\Teams\\current\\Teams.exe",
  "PID": 21740,
  "Commandline": "\"C:\\Users\\TESTUSER\\AppData\\Local\\Microsoft\\Teams\\current\\Teams.exe\" --type=renderer --autoplay-policy=no-user-gesture-required --disable-background-timer-throttling --field-trial-handle=1668,499009601563875864,12511830007210419647,131072 --enable-features=WebComponentsV0Enabled --disable-features=CookiesWithoutSameSiteMustBeSecure,SameSiteByDefaultCookies,SpareRendererForSitePerProcess --lang=de --enable-wer --ms-teams-less-cors=522133263 --app-user-model-id=com.squirrel.Teams.Teams --app-path=\"C:\\Users   \\jocke",
  "Modulecount": 41,
  "TTPHash": "42AC63285408F5FD91668B16F8E9157FD97046AB63E84117A14E31A188DDC62F",
  "Imphash": "F14F00FA1D4C82B933279C1A28957252",
  "sha256": "155625190ECAA90E596CB258A07382184DB738F6EDB626FEE4B9652FA4EC1CC2",
  "md5": "9453BC2A9CC489505320312F4E6EC21E",
  "sha1": "7219CB54AC535BA55BC1B202335A6291FDC2D76E",
  "ProcessIntegrityLevel": "None",
  "isOndisk": true,
  "isRunning": true,
  "Signed": "Signature valid",
  "AuthenticodeHash": "B8AD58EE5C35B3F80C026A318EEA34BABF6609C077CB3D45AEE69BF5C9CF8E11",
  "Signatures": [
    {
      "Subject": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
      "Issuer": "CN=Microsoft Code Signing PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
      "NotBefore": "15.12.2020 22:24:20",
      "NotAfter": "02.12.2021 22:24:20",
      "DigestAlgorithmName": "SHA256",
      "Thumbprint": "E8C15B   4C98AD91E051EE5AF5F524A8729050B2A2",
      "TimestampSignatures": [
        {
          "Subject": "CN=Microsoft Time-Stamp Service, OU=Thales TSS ESN:3BBD-E338-E9A1, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
          "Issuer": "CN=Microsoft Time-Stamp PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
          "NotBefore": "12.11.2020 19:26:02",
          "NotAfter": "11.02.2022 19:26:02",
          "DigestAlgorithmName": "SHA256",
          "Thumbprint": "E8220CE2AAD2073A9C8CD78752775E29782AABE8",
          "Timestamp": "15.06.2021 00:39:50 +02:00"
        }
      ]
    },
    {
      "Subject": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
      "Issuer": "CN=Microsoft Code Signing PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
      "NotBefore": "15.12.2020 22:31:47",
      "NotAfter": "02.   12.2021 22:31:47",
      "DigestAlgorithmName": "SHA256",
      "Thumbprint": "C774204049D25D30AF9AC2F116B3C1FB88EE00A4",
      "TimestampSignatures": [
        {
          "Subject": "CN=Microsoft Time-Stamp Service, OU=Thales TSS ESN:F87A-E374-D7B9, OU=Microsoft Operations Puerto Rico, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
          "Issuer": "CN=Microsoft Time-Stamp PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
          "NotBefore": "14.01.2021 20:02:23",
          "NotAfter": "11.04.2022 21:02:23",
          "DigestAlgorithmName": "SHA256",
          "Thumbprint": "ED2C601EDD49DD2A934D2AB32DCACC19940161EF",
          "Timestamp": "15.06.2021 00:39:53 +02:00"
        }
      ]
    }
  ],
  "ParentProcess": {
    "EventGuid": null,
    "StartTime": "2021-07-11T09:54:28.9558001+02:00",
    "QEventID": 100,
    "QType": "Process Create",
    "Username": "TEST-   OS\\TESTUSER",
    "Imagefilename": "",
    "KernelImagefilename": "",
    "OriginalFilename": "TEAMS.EXE",
    "Fullpath": "C:\\Users\\TESTUSER\\AppData\\Local\\Microsoft\\Teams\\current\\Teams.exe",
    "PID": 16232,
    "Commandline": "C:\\Users\\TESTUSER\\AppData\\Local\\Microsoft\\Teams\\current\\Teams.exe ",
    "Modulecount": 162,
    "TTPHash": "",
    "Imphash": "F14F00FA1D4C82B933279C1A28957252",
    "sha256": "155625190ECAA90E596CB258A07382184DB738F6EDB626FEE4B9652FA4EC1CC2",
    "md5": "9453BC2A9CC489505320312F4E6EC21E",
    "sha1": "7219CB54AC535BA55BC1B202335A6291FDC2D76E",
    "ProcessIntegrityLevel": "Medium",
    "isOndisk": true,
    "isRunning": true,
    "Signed": "Signature valid",
    "AuthenticodeHash": "B8AD58EE5C35B3F80C026A318EEA34BABF6609C077CB3D45AEE69BF5C9CF8E11",
    "Signatures": [
      {
        "Subject": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=W   ashington, C=US",
        "Issuer": "CN=Microsoft Code Signing PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
        "NotBefore": "15.12.2020 22:24:20",
        "NotAfter": "02.12.2021 22:24:20",
        "DigestAlgorithmName": "SHA256",
        "Thumbprint": "E8C15B4C98AD91E051EE5AF5F524A8729050B2A2",
        "TimestampSignatures": [
          {
            "Subject": "CN=Microsoft Time-Stamp Service, OU=Thales TSS ESN:3BBD-E338-E9A1, OU=Microsoft America Operations, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
            "Issuer": "CN=Microsoft Time-Stamp PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
            "NotBefore": "12.11.2020 19:26:02",
            "NotAfter": "11.02.2022 19:26:02",
            "DigestAlgorithmName": "SHA256",
            "Thumbprint": "E8220CE2AAD2073A9C8CD78752775E29782AABE8",
            "Timestamp": "15.06.2021 00:39:50 +02:00"
             }
        ]
      },
      {
        "Subject": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
        "Issuer": "CN=Microsoft Code Signing PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
        "NotBefore": "15.12.2020 22:31:47",
        "NotAfter": "02.12.2021 22:31:47",
        "DigestAlgorithmName": "SHA256",
        "Thumbprint": "C774204049D25D30AF9AC2F116B3C1FB88EE00A4",
        "TimestampSignatures": [
          {
            "Subject": "CN=Microsoft Time-Stamp Service, OU=Thales TSS ESN:F87A-E374-D7B9, OU=Microsoft Operations Puerto Rico, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
            "Issuer": "CN=Microsoft Time-Stamp PCA 2010, O=Microsoft Corporation, L=Redmond, S=Washington, C=US",
            "NotBefore": "14.01.2021 20:02:23",
            "NotAfter": "11.04.2022 21:02:23",
            "DigestAlgorithmName": "SHA256",
               "Thumbprint": "ED2C601EDD49DD2A934D2AB32DCACC19940161EF",
            "Timestamp": "15.06.2021 00:39:53 +02:00"
          }
        ]
      }
    ],
    "ParentProcess": null
  }
}




Daha yeni Daha eski

POST ADS1

POST ADS 2