Kamupene Cisco putanga beta whakamutunga o te punaha aukati whakaeke kua oti te hoahoa ano , 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. . 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 и ;
- 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
