Tuku kaitono mo Snort 3 pūnaha rapunga whakaeke

Kamupene Cisco ka panui i runga i te whanaketanga o te kaitono tuku mo te punaha aukati whakaeke kua oti te hoahoa Ngongoro 3, e mohiotia ana ko te kaupapa Snort++, e mahi tonu ana mai i te tau 2005. Ko te tukunga pumau kua whakaritea kia whakaputaina i roto i te marama kotahi.

I roto i te peka Snort 3, kua tino whakaarohia ano te ariā hua me te hoahoanga. I roto i nga waahanga matua o te whakawhanaketanga o Snort 3: te whakangawari o te whakatu me te whakahaere Snort, aunoatanga o te whirihoranga, te whakamaaramatanga o te reo mo te hanga ture, te kitenga aunoa o nga kawa katoa, te whakarato anga mo te whakahaere mai i te raina whakahau, te whakamahi kaha o multithreading me te uru tahi o nga momo 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. Kua taapirihia te punaha tirotiro waka 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.
  • He tautoko taapiri mo nga konae kia tere te whakakore i nga tautuhinga e pa ana ki te whirihoranga taunoa. Hei whakangawari i te whirihoranga, kua whakamutua te whakamahi snort_config.lua me SNORT_LUA_PATH.
    He tautoko taapiri mo te whakahou i nga tautuhinga i runga i te rere;

  • 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;
  • Ka whakaterehia te whakaoho ma te whakamahi i nga miro maha hei whakahiato i nga roopu ture;
  • Kua taapirihia he tikanga takiuru hou;
  • Kua taapirihia he punaha tirotiro RNA (Real-time Network Awareness), e kohikohi ana i nga korero mo nga rauemi, nga kaihautu, nga tono me nga ratonga e waatea ana i te whatunga.

Source: opennet.ru

Tāpiri i te kōrero