Ko te tukunga whakamutunga o te beta o te Snort 3 punaha rapunga pokanoa

Kamupene Cisco представила putanga beta whakamutunga o te punaha aukati whakaeke kua oti te hoahoa ano Ngongoro 3, e mohiotia ana ko te kaupapa Snort++, e mahi tonu ana mai i te tau 2005. Kua whakaritea he kaitono tuku hei whakaputa i te mutunga o tenei tau.

I roto i te peka hou, ka tino whakaarohia ano te kaupapa hua, ka hangaia ano te hoahoanga. I roto i nga waahanga i whakanuia i te wa e whakarite ana i te peka hou, he whakangawari ake o te whakatu me te whakarewa i te Snort, te aunoatanga o te whirihoranga, te whakamaaramatanga o te reo mo te hanga ture, te kitenga aunoa o nga tikanga katoa, te whakarato anga mo te whakahaere mai i te whakahau. raina, te whakamahi kaha o te multithreading me te uru tahi o nga tukatuka rereke ki te whirihoranga kotahi.

Kua whakatinanahia nga mea hou e whai ake nei:

  • Kua tukuna he whakawhitinga ki tetahi punaha whirihoranga hou e tuku ana i te wetereo ngawari me te tuku i te whakamahinga o nga tuhinga ki te whakaputa hihiri i nga tautuhinga. Ka whakamahia te LuaJIT ki te tukatuka i nga konae whirihoranga. Ko nga monomai i runga i te LuaJIT ka whakaratohia ki te whakatinana i etahi atu whiringa mo nga ture me te punaha takiuru;
  • Kua whakahouhia te miihini rapu whakaeke, kua whakahouhia nga ture, kua taapirihia te kaha ki te here i nga parepare i roto i nga ture (piripiri piri). I whakamahia te miihini rapu Hyperscan, i taea ai te whakamahi i nga tauira tere me te tika ake i runga i nga korero auau i roto i nga ture;
  • Kua taapirihia he aratau tirotiro hou mo HTTP e whai whakaaro ana ki te ahuatanga o te huihuinga me te kapi i te 99% o nga ahuatanga e tautokohia ana e te huinga whakamatautau. HTTP Evader. Kei te whanake te waehere hei tautoko i te HTTP/2;
  • Kua tino pai ake te mahinga o te aratau tirotiro paatete hohonu. Kua taapirihia te kaha ki te tukatuka paatete-maha-miro, ka taea te mahi i te wa kotahi o nga miro maha me nga kaitukatuka paatete me te whakarato i te tauineine raina i runga i te maha o nga papa CPU;
  • Kua whakatinanahia he papapu whirihoranga me nga teepu huanga, ka tohatohahia i waenga i nga punaha iti rereke, na te mea i tino heke te kai mahara ma te whakakore i te taarua o nga korero;
  • Pūnaha takiuru takahanga hou ma te whakamahi i te whakatakotoranga JSON me te ngawari ki te whakauru ki nga papa o waho penei i te Elastic Stack;
  • Te whakawhiti ki te hoahoanga modular, te kaha ki te whakawhänui i nga mahi ma te hono i nga monomai me te whakatinana i nga punaha-roto matua i roto i te ahua o nga taputapu whakakapi. I tenei wa, he maha nga rau mono kua whakauruhia mo Snort 3, e hipoki ana i nga waahanga o te tono, hei tauira, ka taea e koe te taapiri i a koe ake codecs, aratau tirotiro, tikanga takiuru, mahi me nga whiringa i roto i nga ture;
  • Te kitenga aunoa o nga ratonga whakahaere, te whakakore i te hiahia ki te tautuhi i nga tauranga whatunga kaha.

Nga huringa i whakaritea ki te tukunga whakamatautau whakamutunga, i whakaputaina i te tau 2018:

  • He tautoko taapiri mo nga konae kia tere te whakakore i nga tautuhinga e pa ana ki te whirihoranga taunoa;
  • Ka whakaratohia e te waehere te kaha ki te whakamahi i nga hanganga C ++ kua tautuhia i roto i te paerewa C ++ 14 (me hanga he kaitoi e tautoko ana i te C ++ 14);
  • Kua taapirihia he kaihautu VXLAN hou;
  • Kua pai ake te rapu mo nga momo ihirangi ma te ihirangi ma te whakamahi i nga whakatinanatanga algorithm rereke Boyer-Moore и Hikumatawai;
  • Ko te punaha tirotiro waka HTTP/2 kua tata ki te tino rite;
  • Ka whakaterehia te whakaoho ma te whakamahi i nga miro maha hei whakahiato i nga roopu ture;
  • Kua taapirihia he tikanga takiuru hou;
  • Kua pai ake te kite i nga hapa a Lua me nga raarangi maamaa kua pai ake;
  • Kua whakarereketia kia taea ai te utaina ano o nga tautuhinga i runga i te rere;
  • Kua taapirihia he punaha tirotiro RNA (Real-time Network Awareness), kohi korero mo nga rauemi, nga kaihautu, nga tono me nga ratonga e waatea ana i runga i te whatunga;
  • Hei whakangawari i te whirihoranga, kua whakamutua te whakamahi snort_config.lua me SNORT_LUA_PATH.

Source: opennet.ru

Tāpiri i te kōrero