QRadar'dan geçmiş verileri dışarı aktarma
Bu makalede, QRadar'dan geçmiş verilerinizin nasıl dışarı aktarıldığı açıklanır. Bu makaledeki adımları tamamladıktan sonra, dışarı aktarılan verileri barındırmak için bir hedef platform seçebilir ve ardından verileri geçirmek için bir alma aracı seçebilirsiniz.
QRadar verilerinizi dışarı aktarmak için, Ariel veritabanında depolanan veriler üzerinde Ariel Sorgu Dili (AQL) sorguları çalıştırmak için QRadar REST API'sini kullanırsınız. Dışarı aktarma işlemi yoğun kaynak kullandığından, sorgularınızda küçük zaman aralıkları kullanmanızı ve yalnızca ihtiyacınız olan verileri geçirmenizi öneririz.
AQL sorgusu oluşturma
QRadar Konsolu'nda Günlük Etkinliği sekmesini seçin.
Verileri dışarı aktarmak için yeni bir AQL arama sorgusu oluşturun veya kaydedilmiş bir arama sorgusu seçin. Sorgunun tarih ve saat aralığını ayarlamak için ve
STOP
işlevlerini içerdiğindenSTART
emin olun.AQL kullanmayı ve arama ölçütlerini AQL'de kaydetmeyi öğrenin.
AQL sorgusunu daha sonra kullanmak üzere kopyalayın.
AQL sorgusunu URL kodlanmış biçimine kodlar. 3 . adımda kopyaladığınız sorguyu kod çözücüye yapıştırın. Kodlanmış biçim çıkışını kopyalayın.
Arama sorgusunu yürütme
Bu yöntemlerden birini kullanarak arama sorgusunu yürütebilirsiniz.
- QRadar Konsolu kullanıcı kimliği. Bu yöntemi kullanmak için, veri geçişi için kullanılan konsol kullanıcı kimliğinin dışarı aktarma için ihtiyacınız olan verilere erişebilen bir güvenlik profiline atandığından emin olun.
- API belirteci. Bu yöntemi kullanmak için QRadar'da bir API belirteci oluşturun.
Arama sorgusunu yürütmek için:
Geçmiş verileri indirebileceğiniz sistemde oturum açın. Bu sistemin HTTPS aracılığıyla TCP/443 üzerinde QRadar Konsolu ve QRadar API'sine erişimi olduğundan emin olun.
Geçmiş verileri alan arama sorgusunu yürütmek için bir komut istemi açın ve şu komutlardan birini çalıştırın:
QRadar Konsolu kullanıcı kimliği yöntemi için şunu çalıştırın:
curl -s -X POST -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https://<enter_qradar_console_ip_or_hostname>/api/ariel/searches?query_expression=<enter_encoded_AQL_from_previous_step>'
API belirteci yöntemi için şunu çalıştırın:
curl -s -X POST -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https://<enter_qradar_console_ip_or_hostname>/api/ariel/searches?query_expression=<enter_encoded_AQL_from_previous_step>
Arama işi yürütme süresi, AQL zaman aralığına ve sorgulanan veri miktarına bağlı olarak değişebilir. Sorguyu küçük zaman aralıklarında çalıştırmanızı ve yalnızca dışarı aktarma için ihtiyacınız olan verileri sorgulamanızı öneririz.
Çıkış, ,
EXECUTE
, , birprogress
değer ve değer gibiCOMPLETED
birsearch_id
WAIT
durum döndürmelidir. Örneğin:
Alanındaki değeri
search_id
kopyalayın. Arama sorgusu yürütme işleminin ilerleme durumunu ve durumunu denetlemek ve arama yürütme tamamlandıktan sonra sonuçları indirmek için bu kimliği kullanacaksınız.Aramanın durumunu ve ilerleme durumunu denetlemek için şu komutlardan birini çalıştırın:
QRadar Konsolu kullanıcı kimliği yöntemi için şunu çalıştırın:
curl -s -X POST -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>'
API belirteci yöntemi için şunu çalıştırın:
curl -s -X POST -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>'
Çıktıyı gözden geçirin. alanındaki değer
status
iseCOMPLETED
, sonraki adıma geçin. Durum değilseCOMPLETED
alandaki değeriprogress
denetleyin ve 5-10 dakika sonra 4. adımda çalıştırdığınız komutu çalıştırın.Çıktıyı gözden geçirin ve durumunun olduğundan
COMPLETED
emin olun.Sonuçları veya döndürülen verileri JSON dosyasından geçerli sistemdeki bir klasöre indirmek için şu komutlardan birini çalıştırın:
QRadar Konsolu kullanıcı kimliği yöntemi için şunu çalıştırın:
curl -s -X GET -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>/results' > <enter_path_to_file>.json
API belirteci yöntemi için şunu çalıştırın:
curl -s -X GET -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>/results' > <enter_path_to_file>.json
Dışarı aktarmanız gereken verileri almak için AQL sorgusunu oluşturun (1-4 arası adımlar) ve sorguyu (1-7 arası adımlar) yeniden yürütür. İhtiyacınız olan verileri almak için zaman aralığını ve arama sorgularını ayarlayın.