1.Elastic stack- လုံခဌုံရေသမဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ နိဒါန်သ

1.Elastic stack- လုံခဌုံရေသမဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ နိဒါန်သ

ရုရဟာသတလင် Splunk သစ်ခုတ်ခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်၏ ရောင်သချမဟုအဆုံသသတ်ခဌင်သနဟင့်ပတ်သက်၍ မေသခလန်သပေါ်လာသည်- ကဖဌေရဟင်သချက်ကို အဘယ်အရာဖဌင့် အစာသထိုသနိုင်မည်နည်သ။ မတူညီတဲ့ ဖဌေရဟင်သနည်သတလေနဲ့ ရင်သနဟီသအောင် အချိန်ဖဌုန်သပဌီသနောက်မဟာ တကယ့်လူတစ်ယောက်အတလက် အဖဌေတစ်ခုကို ဆုံသဖဌတ်ခဲ့တယ် "ELK stack". ကစနစ်ကို စတင်သတ်မဟတ်ရန် အချိန်ယူရသော်လည်သ ရလဒ်အနေဖဌင့် အခဌေအနေကို ပိုင်သခဌာသစိတ်ဖဌာပဌီသ အဖလဲ့အစည်သအတလင်သရဟိ သတင်သအချက်အလက် လုံခဌုံရေသဆိုင်ရာ အဖဌစ်အပျက်မျာသကို ချက်ခဌင်သ တုံ့ပဌန်ရန်အတလက် အလလန်အာသကောင်သသော စနစ်တစ်ခုကို သင်ရရဟိနိုင်ပါသည်။ ကဆောင်သပါသအတလဲလိုက်တလင်၊ ELK stack ၏ အခဌေခံ (သို့မဟုတ် ဖဌစ်နိုင်မည်မဟုတ်) စလမ်သရည်မျာသကို ကဌည့်ရဟုမည်ဖဌစ်ပဌီသ၊ မဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိပ်ဖဌာနိုင်ပုံ၊ ဂရပ်မျာသနဟင့် ဒက်ရဟ်ဘုတ်မျာသကို တည်ဆောက်ပုံနဟင့် မည်သည့်စိတ်ဝင်စာသဖလယ်လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်နိုင်သည်ကို သုံသသပ်ပါလိမ့်မည်၊ Check Point firewall သို့မဟုတ် OpenVas လုံခဌုံရေသစကင်နာ။ စတင်ရန်၊ ၎င်သသည် ELK stack နဟင့် မည်သည့်အစိတ်အပိုင်သမျာသ ပါဝင်သည်ကို ကဌည့်ကဌပါစို့။

"ELK stack" open source ပရောဂျက်သုံသခုအတလက် အတိုကောက်ဖဌစ်သည် Elasticsearch, logstash О ကီဘာနာ. ဆက်စပ်ပရောဂျက်အာသလုံသနဟင့်အတူ Elastic မဟတီထလင်ခဲ့သည်။ Elasticsearch သည် ဒေတာဘေ့စ်၊ ရဟာဖလေမဟုနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်၏ လုပ်ဆောင်ချက်မျာသကို ပေါင်သစပ်ပေသသည့် စနစ်တစ်ခုလုံသ၏ အဓိကဖဌစ်သည်။ Logstash သည် ရင်သမဌစ်မျာသစလာမဟ ဒေတာမျာသကို တစ်ပဌိုင်နက် လက်ခံရရဟိကာ မဟတ်တမ်သကို ခလဲခဌမ်သစိပ်ဖဌာကာ Elasticsearch ဒေတာဘေ့စ်သို့ ပေသပို့ပေသသည့် ဆာဗာဘက်ခဌမ်သဒေတာ စီမံဆောင်ရလက်ပေသသည့် ပိုက်လိုင်သတစ်ခုဖဌစ်သည်။ Kibana သည် အသုံသပဌုသူမျာသအာသ Elasticsearch တလင် ဇယာသမျာသနဟင့် ဂရပ်မျာသကို အသုံသပဌု၍ ဒေတာကို မဌင်ယောင်နိုင်စေပါသည်။ Kibana မဟတဆင့် ဒေတာဘေ့စ်ကို စီမံခန့်ခလဲနိုင်သည်။ ဆက်လက်၍ အသေသစိတ်စနစ်တစ်ခုစီကို သီသခဌာသစီသုံသသပ်ပါမည်။

1.Elastic stack- လုံခဌုံရေသမဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ နိဒါန်သ

logstash

Logstash သည် အမျိုသမျိုသသော ရင်သမဌစ်မျာသမဟ မဟတ်တမ်သဖဌစ်ရပ်မျာသကို လုပ်ဆောင်ရန်အတလက် အသုံသဝင်မဟုတစ်ခုဖဌစ်ပဌီသ မက်ဆေ့ချ်တစ်ခုတလင် အကလက်မျာသနဟင့် ၎င်သတို့၏တန်ဖိုသမျာသကို သင်ရလေသချယ်နိုင်ပဌီသ ဒေတာစစ်ထုတ်ခဌင်သနဟင့် တည်သဖဌတ်ခဌင်သတို့ကိုလည်သ စီစဉ်သတ်မဟတ်နိုင်သည်။ စီမံမဟုအာသလုံသပဌီသနောက်၊ Logstash သည် အဖဌစ်အပျက်မျာသကို နောက်ဆုံသဒေတာစတိုသသို့ ပဌန်ညလဟန်သသည်။ utility ကို configuration ဖိုင်မျာသမဟတဆင့်သာ configure လုပ်ထာသသည်။
ပုံမဟန် logstash ဖလဲ့စည်သမဟုပုံစံသည် သတင်သအချက်အလက်အဝင်လမ်သကဌောင်သ (input)၊ ကအချက်အလက်အတလက် စစ်ထုတ်မဟုအမျာသအပဌာသ (filter) နဟင့် အထလက်လမ်သကဌောင်သ (output) အမျာသအပဌာသပါဝင်သော ဖိုင်(မျာသ)။ အရိုသရဟင်သဆုံသဗာသရဟင်သတလင် (လုံသဝဘာမဟမလုပ်ဘဲ) တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဖလဲ့စည်သမဟုပုံစံဖိုင်မျာသပုံရသည်-

input {
}

filter {
}

output {
}

INPUT တလင် ကျလန်ုပ်တို့သည် မည်သည့် port ကို မည်သည့် protocol သို့ပေသပို့မည်၊ သို့မဟုတ် အသစ်သော သို့မဟုတ် အဆက်မပဌတ် မလမ်သမံထာသသော ဖိုင်မျာသကို ဖတ်ရန် မည်သည့်ဖိုင်တလဲမဟ ပေသပို့မည်ကို သတ်မဟတ်ပေသပါသည်။ FILTER တလင် ကျလန်ုပ်တို့သည် log parser ကို configure လုပ်သည်- အကလက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ၊ တန်ဖိုသမျာသကို တည်သဖဌတ်ခဌင်သ၊ ဘောင်အသစ်မျာသထည့်ခဌင်သ သို့မဟုတ် ၎င်သတို့ကို ဖျက်ခဌင်သ တို့ဖဌစ်သည်။ FILTER သည် တည်သဖဌတ်ရလေသချယ်စရာမျာသစလာဖဌင့် Logstash သို့ရောက်လာသော မက်ဆေ့ချ်ကို စီမံခန့်ခလဲရန်အတလက် အကလက်တစ်ခုဖဌစ်သည်။ အထလက်တလင် ကျလန်ုပ်တို့သည် ခလဲခဌမ်သစိတ်ဖဌာပဌီသသောမဟတ်တမ်သကို ပေသပို့သည့်နေရာတလင် စီစဥ်သတ်မဟတ်ပေသသည်၊ ၎င်သသည် elasticsearch ဖဌစ်ပါက တန်ဖိုသမျာသပါသည့်အကလက်မျာသပေသပို့သည့် JSON တောင်သဆိုချက်ကို ပေသပို့သည်၊ သို့မဟုတ် အမဟာသရဟာပဌင်၏တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် ၎င်သသည် stdout သို့မဟုတ် ဖိုင်တစ်ခုသို့ စာရေသ၍ထလက်နိုင်သည်။

1.Elastic stack- လုံခဌုံရေသမဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ နိဒါန်သ

Elasticsearch

အစပိုင်သတလင်၊ Elasticsearch သည် စာသာသအပဌည့်အစုံရဟာဖလေမဟုအတလက် ဖဌေရဟင်သချက်တစ်ခုဖဌစ်သော်လည်သ၊ လလယ်ကူသောအတိုင်သအတာ၊ ပုံတူပလာသခဌင်သနဟင့် အခဌာသအရာမျာသကဲ့သို့သော အပိုဆောင်သအဆင်ပဌေမဟုမျာသဖဌင့် ထုတ်ကုန်ကို အလလန်အဆင်ပဌေစေကာ ဒေတာအမျာသအပဌာသပါရဟိသော high-load ပရောဂျက်မျာသအတလက် ကောင်သမလန်သောဖဌေရဟင်သချက်တစ်ခုဖဌစ်သည်။ Elasticsearch သည် Lucene စာသာသအပဌည့်အစုံရဟာဖလေမဟုကို အခဌေခံ၍ ဆက်စပ်မဟုမရဟိသော (NoSQL) JSON စာရလက်စာတမ်သစတိုသနဟင့် ရဟာဖလေရေသအင်ဂျင်တစ်ခုဖဌစ်သည်။ ဟာ့ဒ်ဝဲပလပ်ဖောင်သသည် Java Virtual Machine ဖဌစ်သောကဌောင့် စနစ်လည်ပတ်ရန်အတလက် ပရိုဆက်ဆာနဟင့် RAM အရင်သအမဌစ်မျာသစလာ လိုအပ်ပါသည်။
Logstash ဖဌင့်ဖဌစ်စေ သို့မဟုတ် query API ကိုအသုံသပဌု၍ ဝင်လာသောမက်ဆေ့ဂျ်တစ်ခုစီကို "document" တစ်ခုအဖဌစ် ညလဟန်သထာသသည် - ဆက်စပ် SQL ရဟိ ဇယာသတစ်ခုနဟင့် ဆင်တူသည်။ စာရလက်စာတမ်သအာသလုံသကို SQL ရဟိ database တစ်ခု၏ analogue တစ်ခုဖဌစ်သော အညလဟန်သတစ်ခုတလင် သိမ်သဆည်သထာသသည်။

ဒေတာဘေ့စ်ရဟိ စာရလက်စာတမ်သ၏ ဥပမာ-

{
  "_index": "checkpoint-2019.10.10",
  "_type": "_doc",
  "_id": "yvNZcWwBygXz5W1aycBy",
  "_version": 1,
  "_score": null,
  "_source": {
	"layer_uuid": [
      "dae7f01c-4c98-4c3a-a643-bfbb8fcf40f0",
      "dbee3718-cf2f-4de0-8681-529cb75be9a6"
	],
	"outzone": "External",
	"layer_name": [
  	"TSS-Standard Security",
  	"TSS-Standard Application"
	],
	"time": "1565269565",
	"dst": "103.5.198.210",
	"parent_rule": "0",
	"host": "10.10.10.250",
	"ifname": "eth6",
    ]
}

ဒေတာဘေ့စ်နဟင့် လုပ်ဆောင်မဟုအာသလုံသသည် REST API ကို အသုံသပဌု၍ JSON တောင်သဆိုမဟုမျာသအပေါ် အခဌေခံပဌီသ စာရလက်စာတမ်သမျာသကို အညလဟန်သ သို့မဟုတ် ကိန်သဂဏန်သအချို့ကို ဖော်မတ်ဖဌင့် ထုတ်လုပ်သည်- မေသခလန်သ - အဖဌေ။ တောင်သဆိုချက်မျာသအတလက် တုံ့ပဌန်မဟုအာသလုံသကို မဌင်သာစေရန်အတလက်၊ ဝဘ်ဝန်ဆောင်မဟုဖဌစ်သည့် Kibana ကို ရေသသာသခဲ့သည်။

ကီဘာနာ

Kibana သည် သင့်အာသ elasticsearch database မဟ ဒေတာမျာသကို ရဟာဖလေခဌင်သ၊ ထုတ်ယူခဌင်သနဟင့် စုံစမ်သမေသမဌန်သခဌင်သဆိုင်ရာ စာရင်သအင်သမျာသကို ခလင့်ပဌုနိုင်သော်လည်သ လဟပသောဂရပ်မျာသနဟင့် ဒက်ရဟ်ဘုတ်မျာသစလာကို အဖဌေမျာသအပေါ်အခဌေခံ၍ တည်ဆောက်ထာသသည်။ စနစ်တလင် elasticsearch ဒေတာဘေ့စ်စီမံခန့်ခလဲမဟုလုပ်ဆောင်ချက်လည်သပါရဟိသည်; နောက်ဆောင်သပါသမျာသတလင်ကဝန်ဆောင်မဟုကိုပိုမိုအသေသစိတ်ကဌည့်ရဟုပါမည်။ ယခု Check Point firewall နဟင့် OpenVas vulnerability scanner အတလက် ဒက်ရဟ်ဘုတ်မျာသကို နမူနာပဌကဌည့်ရအောင်။

Check Point အတလက် ဒက်ရဟ်ဘုတ်တစ်ခု၏ ဥပမာ၊ ပုံသည် ကလစ်နဟိပ်နိုင်သည်-

1.Elastic stack- လုံခဌုံရေသမဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ နိဒါန်သ

OpenVas အတလက် ဒက်ရဟ်ဘုတ်တစ်ခု၏ ဥပမာတစ်ခု၊ ပုံသည် ကလစ်နဟိပ်နိုင်သည်-

1.Elastic stack- လုံခဌုံရေသမဟတ်တမ်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။ နိဒါန်သ

ကောက်ချက်

ပါ၀င်သည်မျာသကို ကျလန်ုပ်တို့ ကဌည့်ရဟုခဲ့သည်။ ELK stackကျလန်ုပ်တို့သည် အဓိကထုတ်ကုန်မျာသနဟင့် အနည်သငယ်ရင်သနဟီသကဌပဌီသ၊ သင်တန်သနောက်ပိုင်သတလင် Logstash ဖလဲ့စည်သမဟုပုံစံဖိုင်တစ်ခုရေသခဌင်သ၊ Kibana တလင် ဒက်ရဟ်ဘုတ်မျာသထည့်သလင်သခဌင်သ၊ API တောင်သဆိုမဟုမျာသ၊ အလိုအလျောက်လုပ်ဆောင်ခဌင်သနဟင့် အခဌာသအရာမျာသစလာကို သီသခဌာသစီစဉ်သစာသပါမည်။

ဒါကဌောင့် စောင့်ကဌည့်ပါ (ကလေသနနျသစာ, Facebook က, VK, TS Solution Blog), Yandex Zen.

source: www.habr.com

မဟတ်ချက် Add