scieee Open visual document viewer

Advanced Visualization of Intrusions in Flows by Means of Beta-Hebbian Learning

Quintián, Héctor,Jove, Esteban,Casteleiro-Roca, José-Luis,Urda Muñoz, Daniel,Arroyo Puente, Ángel,Calvo-Rolle, José Luis,Herrero Cosío, Álvaro,Corchado, Emilio

Abstract

Funding for open access charge: Universidade da Coruña/CISUG.

Full text

Ad anced isualiza ion o in usions in lows by means o Be a-Hebbian Lea ning HÉCTOR QUINTIÁN, Depa men o Indus ial Enginee ing, Uni e si y o A Co uña, CTC, CITIC A da. 19 de eb e o s/n, 15405, Fe ol, A Co uña, Spain. ESTEBAN JOVE∗, Depa men o Indus ial Enginee ing, Uni e si y o A Co uña, CTC, CITIC A da. 19 de eb e o s/n, 15405, Fe ol, A Co uña, Spain. JOSÉ-LUIS CASTELEIRO-ROCA, Depa men o Indus ial Enginee ing, Uni e si y o A Co uña, CTC, CITIC A da. 19 de eb e o s/n, 15405, Fe ol, A Co uña, Spain. DANIEL URDA,G upo de In eligencia Compu acional Aplicada (GICAP), Depa amen o de Ingenie ía In o má ica, Escuela Poli écnica Supe io , Uni e sidad de Bu gos, A . Can ab ia s/n, 09006, Bu gos, Spain. ÁNGEL ARROYO,G upo de In eligencia Compu acional Aplicada (GICAP), Depa amen o de Ingenie ía In o má ica, Escuela Poli écnica Supe io , Uni e sidad de Bu gos, A . Can ab ia s/n, 09006, Bu gos, Spain. JOSÉ LUIS CALVO-ROLLE, Depa men o Indus ial Enginee ing, Uni e si y o A Co uña, CTC, CITIC A da. 19 de eb e o s/n, 15405, Fe ol, A Co uña, Spain. ÁLVARO HERRERO,G upo de In eligencia Compu acional Aplicada (GICAP), Depa amen o de Ingenie ía In o má ica, Escuela Poli écnica Supe io , Uni e sidad de Bu gos, A . Can ab ia s/n, 09006, Bu gos, Spain. EMILIO CORCHADO,Edi icio Depa amen al, Uni e si y o Salamanca, Campus Unamuno, 37007 Salamanca, Spain. Abs ac De ec ing in usions in la ge ne wo ks is a highly demanding ask. In o de o educe he compu a ion demand o analysing e e y single packe a elling along one o such ne wo ks, some yea s ago lows we e p oposed as a way o summa izing a ic in o ma ion. Ve y ew esea ch wo ks ha e add essed in usion de ec ion in lows om a isualiza ions pe spec i e. In o de o b idge his gap, he p esen pape p oposes he applica ion o a no el p ojec ion me hod (Be a Hebbian Lea ning) unde his amewo k. Wi h he aim o alida e his me hod, 8 a ic segmen s, con aining many lows, ha e been analysed by ∗E-mail: es eban.jo[email p o ec ed] Vol. 30, No. 6, © The Au ho (s) 2022. Published by Ox o d Uni e si y P ess. This is an Open Access a icle dis ibu ed unde he e ms o he C ea i e Commons A ibu ion License (h p:// c ea i ecommons.o g/licenses/by/4.0/), which pe mi s un es ic ed euse, dis ibu ion, and ep oduc ion in any medium, p o ided he o iginal wo k is p ope ly ci ed. Ad ance Access published 16 Feb ua y 2022 h ps://doi.o g/10.1093/jigpal/jzac013 Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 Ad anced Visualiza ion o In usions in Flows 1057 means o his p ojec ion me hod. The p omising esul s ob ained o hese segmen s, ex ac ed om he Uni e si y o Twen e da ase , alida e he p oposed applica ion. Keywo ds:In usion de ec ion, a ic low, explo a o y p ojec ion pu sui , isualiza ion, a i icial neu al ne wo ks, unsupe ised lea ning 1 In oduc ion In a digi ized wo ld, he secu i y o in o ma ion and sys ems is a majo conce n. Wi hin his ield, in usion de ec ion (ID) can be de ined as he iden i ica ion o in usi e ac ions when o a e hey a e pe o med. The con inuous e olu ion o bo h echnologies and s a egies o comp omising in o ma ion sys ems is one o he main obs acles o ID [11]. To add ess his challenge, ID Sys ems (IDSs) we e p oposed some decades ago, being acknowledged a p esen ime as one o he essen ial cybe secu i y ools. The main a ge is iden i ying a emp ed o ongoing a acks, based on he anomalous de ec ion idea. To p ocess he high olume o da a ga he ed om he a ic a elling along la ge ne wo ks, se e al al e na i es exis . The wo main ones a e he analysis o he da a a packe -le el and educing he da a o a ic lows [21]. The la e one is he app oach ollowed in he p esen s udy due o he educed compu a ional demands when compa ed wi h he o me . A wide a ie y o me hods ha e been esea ched so a o be applied o ID. Among hese me hods, many o hem come om he a i icial in elligence (AI) ield, while hose based on supe ised lea ning [9] a e he mos popula ones. ID, as well as o he cybe secu i y sub ields such as he de ec ion o malwa e [27] and web a acks [3], ha e also been add essed om he isualiza ion pe spec i e based on unsupe ised lea ning. Di e en ia ing om he supe ised app oach, he isualiza ion one does no y o decide whe he a new da a ins ance (a a ic low in he p esen s udy) is ‘no mal’ o ‘anomalous’ (i.e. classi ying i ). The isualiza ion p oposal ies o depic all he da a in such and in ui i e way ha he anomalous da a can be iden i ied wi h he naked eye. This is based on he human inna e abili y o isually iden i ying anomalous pa e ns. Among all he me hods in he unsupe ised-lea ning amily, explo a o y p ojec ion pu sui (EPP) is ocused in he p esen pape as i ies o sol e he ‘cu se o dimensionali y’ p oblem by e ealing he hidden s uc u e o a da ase . In o de o do i , his me hod p ojec s he da a unde analysis on o a low dimensional subspace whe e he s uc u es can be iden i ied isually. Mo e p ecisely, he p esen wo k p oposes Be a Hebbian Lea ning (BHL), a no el neu al p ojec ion me hod, o isualize a ic lows in o de o de ec he anomalous ones. BHL is compa ed and alida ed in his pape when applied o low-based da a; he analysed segmen s con ain lows ha ha e some in usi e ins ances. These segmen s we e ob ained om eal-li e a acks and a e publicly a ailable in he open da ase om he Uni e si y o Twen e [24]. The aw da a we e ga he ed om a honeypo di ec ly connec ed o he In e ne , gi ing o g an ed ha such asse was he a ge o many a acke s. 1.1 P e ious wo k In he ield o cybe secu i y, se e al au ho s ha e p e iously s udied he in e play be ween isualiza ion me hods and anomaly de ec ion. Malwa e de ec ion can be conside ed as one o he ields whe e he isualiza ion app oach has been widely explo ed [2]. This is he case o [23], which desc ibes a amewo k o moni o and isualize anomalous unc ion calls by And oid applica ions. The applied isualiza ion me hod is a g aph on a ee-like s uc u e named dend og ams, using con en ional da abase ables. In [18] G oDDViewe is p oposed as a ool ha o e s wo iews o he execu ion o an And oid malwa e. The i s o hem ep esen s he execu ion a ope a ing sys em Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 1058 Ad anced Visualiza ion o In usions in Flows le el (all he in o ma ion low be ween iles, p ocesses and socke s is conside ed). Wha happened in he code o he applica ion, du ing i s execu ion, is isualized in he second one. In [1] he au ho s p opose a isualiza ion-based app oach o ackle he p oblem o in es iga ing la ge and complex aw da a se s om he In e ne o Medical Things. G aph o ien ed da a a e depic ed on a ime wise line cha . In addi ion o his ela ed wo k on isualiza ion o Malwa e, ecen ly iNe [12] has been p oposed as a combina ion o a a e ca ego y de ec ion me hod and isualiza ion echniques. I s main a ge is o iden i y and analyse anomalies in mul i a ia e dynamic ne wo ks. I in eg a es wo majo isualiza ion componen s, including a glyph-based a e ca ego y iden i ie . Some o he esea che s ha e also in es iga ed he applica ion o unsupe ised lea ning o isualize ne wo k da a using sca e plo s [5,7,10,14,17]. Di e en ia ing om all hese p e ious pape s, he no el me hod BHL is applied o he i s ime in he p esen s udy. This me hod has been applied o da a ID o di e en ypes o cybe -a acks [25–27], ob aining much be e esul s han o he well-known algo i hms. Fu he mo e, in [20] i was applied o he i s ime o ID in a ic lows. Ex ending his seminal wo k, he p esen pape alida es BHL when isualizing a acks in a la ge and mo e complex ange o a ic segmen s. BHL has also been employed o analyse he in e nal s uc u e o a se ies o da ase s [15,16], p o iding a clea p ojec ion o he o iginal da a. Going one s ep u he , his esea ch p oposes he applica ion o BHL o he da ase s ha ha e been p e iously analysed by MOVICAB-IDS [13], o imp o e he ob ained p ojec ions and p o ide a be e isual ep esen a ion o he in e nal s uc u e o he da ase , in o de o easily de ec in usions and o he ypes o cybe -a acks. This acili a es he ea ly iden i ica ion o anomalous si ua ions, which may be indica i e o a cybe -a ack in he compu e ne wo k. The es o his pape is o ganized as ollows: sec ion 3in oduces he applied neu al echniques while he analysed da ase is desc ibed in sec ion 4. Expe imen s and he ob ained esul s a e discussed in sec ion 5while he main conclusions o his s udy a e p esen ed in sec ion 6, oge he wi h some p oposals o u he esea ch. 2Unsupe ised-lea ning models o in usion isualiza ion The neu al EPP me hods applied in he p esen wo k a e desc ibed in he ollowing subsec ion. 2.1 Coope a i e maximum likelihood Hebbian lea ning Coope a i e maximum likelihood Hebbian lea ning (CMLHL) is a amily o ules based on expo- nen ial, which ex ends he likelihood Hebbian lea ning (MLHL) [16] by adding la e al connec ions o MLHL ne wo k, imp o ing he esul s ob ained by i . CMLHL can be exp essed as: Feed − o wa d :yi= N  j=1 Wijxj,∀i(1) La e alac i a ionpassing :yi( +1)=[yi( )−τ(b−Ay)2](2) Feedback :ej=xj− M  i=1 Wijyi(3) Weigh upda e :Wij =η·yisign(ej)|ej|p(4) Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 Ad anced Visualiza ion o In usions in Flows 1059 whe e xand ya e inpu (N-dimensional) and ou pu (M-dimensional) ec o s, wi h Wij weigh connec ions be ween bo h. And η he lea ning a e, τ he ‘s eng h’ o he la e al connec ions, b he bias pa ame e , and pa pa ame e ela ed o he ene gy unc ion. Finally, Ais a symme ic ma ix used o modi y he esponse o he da a whose e ec is based on he ela ion be ween he dis ances among he ou pu neu ons [6]. 2.2 Be a Hebbian lea ning A i icial neu al ne wo ks (ANNs) a e ypically so wa e simula ions ha emula e some o he ea u es o eal neu al ne wo ks ound in he animal b ain. Among he ange o applica ions o unsupe ised a i icial neu al ne wo ks, da a p ojec ion o isualiza ion is he one ha acili a es, human expe s, he analysis o he in e nal s uc u e o a da ase . This can be achie ed by p ojec ing da a on a mo e in o ma i e axis o by gene a ing maps ha ep esen he inne s uc u e o da ase s. This kind o da a isualiza ion can usually be achie ed wi h echniques such as EPP [4,19], which p ojec he da a on o a low dimensional subspace, enabling he expe o sea ch o s uc u es h ough isual inspec ion. The Be a Hebbian Lea ning echnique [31] is an ANN belonging o he amily o unsupe ised EPP, which uses Be a dis ibu ion as pa o he weigh upda e p ocess, o he ex ac ion o in o ma ion om high dimensional da ase s by p ojec ing he da a on o low dimensional ( ypically 2 dimensional) subspaces. This echnique is be e han o he explo a o y me hods in ha i p o ides a clea ep esen a ion o he in e nal s uc u e o da a. BHL uses Be a dis ibu ion o upda e i s lea ning ule o ma ch he p obabili y densi y unc ion (PDF) o he esidual (e) wi h he da ase dis ibu ion, whe e he esidual is he di e ence be ween inpu and ou pu eedback h ough he weigh s (8). Thus, he op imal cos unc ion can be ob ained i he PDF o he esiduals is known. The e o e, he esidual (e) can be exp essed by 5in e ms o Be a dis ibu ion pa ame e s (B(α and β)): p(e)=eα−1(1−e)β−1=(x−Wy)α−1(1−x+Wy)β−1(5) whe e αand βcon ol he PDF shape o he Be a dis ibu ion, eis he esidual, xa e he inpu s o he ne wo k, Wis he weigh ma ix and yis he ou pu o he ne wo k. Finally, g adien descen can be used o maximize he likelihood o he weigh s (Eq. 6): ∂pi ∂Wij =(eα−2 j(1−ej)β−2(−(α −1)(1−ej)+ej(β −1))) = (eα−2 j(1−ej)β−2(1−α+ej(α +β−2))) (6) The e o e, BHL a chi ec u e can be exp essed by means o he ollowing equa ions: Feed − o wa d :yi= N  j=1 Wijxj,∀i(7) Feedback :ej=xj− M  i=1 Wijyi(8) Weigh upda e :Wij =η(eα−2 j(1−ej)β−2(1−α+ej(α +β−2)))yi(9) whe e ηis he lea ning a e Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 1060 Ad anced Visualiza ion o In usions in Flows 3Analysed da ase In he p esen esea ch, he me hods desc ibed in sec ion 2a e applied o he benchma k da ase con aining a ic lows eleased by he Uni e si y o Twen e [24]. This is a publicly a ailable and widely used da ase s o assess IDS based on low-based da a [8]. Mo e han 155 M packe s, a elling along a la ge academic ne wo k, we e collec ed in a 24 GB dump ile. Du ing 6 days, a ic add essed o a honeypo connec ed o he In e ne was ga he ed. The ollowing ypical ne wo k se ices we e unning in he a ge se e : •Apache web se e : jus a basic login page was s o ed in his se e . • p: P oFTPd ha uses he au h/iden se ice was chosen o addi ional au hen ica ion in o ma ion abou incoming connec ions. •ssh: he OpenSSH se ice unning on Debian was pa ched o ack ac i e hacking ac i i ies by logging sessions: o each login, he ansc ip (use yped commands) and he iming o he session was eco ded. Among he unning se ices, hose mo e equen ly add essed by a acke s we e ssh and h p. In o de o ease he analysis, he millions o cap u ed packe s we e summa ized in 14.2 M lows. Based on he cap u ed a ic, he esul ing da ase con ains se e al ypes o lows: ssh-scan, ssh- conn, p-scan, p-conn, h p-scan, h p-conn, au hiden -sidee ec , i c-sidee ec , icmp-sidee ec . Only 6 connec ions o he p se ice a e con ained in he da ase . All o hem con ain da a ela ed o an opening o an p session, ha is immedia ely closed. The majo i y o he a acks a ge ed he ssh se ice and hey can be di ided in o wo ca ego ies: •Manual: hese a e manual connec ion a emp s, amoun ing o 28 in he da ase (among hem 20 succeed). Di e en ia ing om he p e ious ones, i is much mo e di icul o de ec his ype o a acks. •Au oma ed: hese unmanned a acks a e gene a ed by speci ic-pu pose ools and mainly comp ise b u e o ce scans, whe e a p og am enume a es use names and passwo ds om la ge dic iona y iles. As each connec ion come o a new low, i is pa icula ly easy o iden i y such a acks a low le el. All he h p ale s labelled in he da ase a e conside ed as a acks pe o med by hacke s. This is mainly because no h p a acks we e a i icially gene a ed in he da ase . By execu ing a sc ip ed se ies o connec ions, hacke s ied o comp omise he h p se ice. The ollowing low ea u es a e used by he EPP me hods o de ec in usi e ac ions: •s c-ip: anonymized sou ce IP add ess (encoded as 32-bi numbe ). •ds -ip: anonymized des ina ion IP add ess (encoded as 32-bi numbe ). •packe s: numbe o packe s in he low. •oc e s: numbe o by es in he low. •s a - ime: UNIX s a ime (numbe o seconds). •s a -msec: s a ime (milliseconds pa ). •end- ime: UNIX end ime (numbe o seconds). •end-msec: end ime (milliseconds pa ). •s c-po : sou ce po numbe . •ds -po : des ina ion po numbe . • cp- lags: TCP lags ob ained by ORing he TCP lags ield o all packe s o he low. •p o : IP p o ocol numbe . Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 Ad anced Visualiza ion o In usions in Flows 1061 TABLE 1. In o ma ion abou he analysed segmen s. Segmen ID Flows A acks 112,179 ssh-conn, p-conn and i c-sidee ec 30 12,172 ssh-conn, p-conn and i c-sidee ec 58 1,214 ssh-conn, h p-conn and i c-sidee ec 59 1,216 ssh-conn and i c-sidee ec 107 19,061 ssh-conn, au hiden -sidee ec , i c-sidee ec and icmp-sidee ec 131 122,274 ssh-conn, h p-conn, i c-sidee ec and icmp-sidee ec 211 80,944 au hiden -sidee ec , i c-sidee ec and icmp-sidee ec 545 731 ssh-conn and h p-conn TABLE 2. CMLHL and BHL pa ame e s o segmen 545. Algo i hm Pa ame e s CMLHL i e s=5000, l a e=0.01, p=1.2 BHL i e s=5000, l a e=0.001, α=4, β=3 Addi ionally, he ale - ype ea u e (also con ained in he da ase ) is used o depic ing he da a and alida ing he esul s. The analysed da ase is pa i ioned, acco ding o he segmen a ion s a egy ini ially p oposed unde he ame o MOVICAB-IDS[13]. As a esul , all he lows whose imes amp is be ween he segmen ini ial and inal ime limi a e con ained in such segmen . As he o al leng h o he da ase is 539,520 seconds, he segmen leng h has been de ined as 782 seconds. The e is an o e lap be ween consecu i e segmen s, ha is de ined as 10 seconds. As a esul , 709 segmen s we e gene a ed om he o iginal da ase . Fo b e i y, esul s on only ew o he gene a ed segmen s can be included in he p esen pape . Thus, some o he segmen s mus be selec ed. The main c i e ia o ha is p io i izing hose wi h he minimum numbe o lows p esen wi h a speci ic numbe o a ack ypes. Addi ionally, hese segmen s ha e been selec ed in o de o compa e he ob ained esul s wi h hose o p e ious wo k [22]. Basic in o ma ion abou he s udied segmen s s udied is shown in 1. 4Expe imen s and esul s As p e iously s a ed, BHL is applied o he segmen s desc ibed in he p e ious sec ion. The bes p ojec ions ob ained om such segmen s a e p esen ed in his sec ion. Addi ionally, hey a e compa ed wi h p e ious esul s ob ained by CMLHL, as i was he me hod ha p o ided bes isualiza ions, acco ding o p e ious esea ch s udies. The da e a e p ojec ed by means o he co esponding EPP me hod in a sca e plo . Addi ionally, a ack label in o ma ion is added o he p ojec ions, mainly by he glyph me apho (di e en colou s and symbols). In all cases o he BHL expe imen s a no maliza ion o each a iable be ween he ange -1 o 1 has been applied o gua an ee he s abili y o he BHL ne wo k du ing he aining p ocess [19]. Finally bes p ojec ions a e p esen ed and each ype o a ack is p esen ed in di e en colou . Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 1062 Ad anced Visualiza ion o In usions in Flows FIGURE 1. CMLHL p ojec ion o segmen 545. -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 FIGURE 2. BHL p ojec ion o segmen 545. 4.1 Visualiza ions o segmen 545 This da ase con ains 2 kinds o a acks, ssh_conn and h p_conn a acks. Da ase consis s o 731 samples and 9 a iables. Table 2shows he bes combina ion o pa ame e s o he ob ained p ojec ions by BHL and CMLHL when analysing segmen 545. Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 Ad anced Visualiza ion o In usions in Flows 1063 TABLE 3. CMLHL and BHL pa ame e s o segmen 30. Algo i hm Pa ame e s CMLHL i e s=100000, l a e=0.01, p=1.1 BHL i e s=100000, l a e=0.001, α=3, β=4 FIGURE 3. CMLHL p ojec ion o segmen 30. Figu e 1shows he CMLHL p ojec ion. In such isualiza ion, bo h ypes o a acks (Ca ego y 2 and 6) a e clea ly di e en ia ed and sepa a ed in he sca e plo . Resul s ob ained by BHL on his same da ase segmen a e shown in Figu e 2. This isualiza ion also shows a clea sepa a ion be ween he 2 ypes o a acks; howe e , i is no possible o p o ide be e esul s han CMLHL as hey a e good enough and no classes a e mixed. The only ema kable di e ence wi h espec o he p e ious CMLHL p ojec ion is ha BHL sepa a es he i s ype o a ack (g een do s in Figu e 2), based on he di e en sou ce IP o each ype o a ack. 4.2 Visualiza ions o segmen 30 3 di e en a acks a e p esen in his da ase segmen , ssh_conn (ca ego y 2), p_conn (ca ego y 4) and i c_sidee ec (ca ego y 8), which ep esen s a o al o 121,72 sample and 9 a iables. Table 3shows he bes combina ion o pa ame e s o he ob ained p ojec ions in case o BHL and CMLHL o his segmen . In his case, he CMLHL p ojec ions p esen ca ego ies 2, 4 and 8 ha a e mixed as can be seen in he cen al pa o he Figu e (3(blue-ci cle, as e isk and blue-g een squa es espec i ely)). The e o e, i is di icul o di e en ia e he ype o a ack in his p ojec ion. Howe e , BHL p ojec ions shows a clea sepa a ion be ween all samples o he di e en ype o a acks, ep esen ed in Figu e 4as g een do s (ca ego y 2), ed do s (ca ego y 4) and blue do s Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 1064 Ad anced Visualiza ion o In usions in Flows -1.5 -1 -0.5 0 0.5 1 1.5 -1.5 -1 -0.5 0 0.5 1 1.5 2 FIGURE 4. BHL p ojec ion o segmen 30. TABLE 4. CMLHL and BHL pa ame e s o segmen 107. Algo i hm Pa ame e s CMLHL i e s=100000, l a e=0.01, p=1.16 BHL i e s=100000, l a e=0.001, α=5, β=3 (ca ego y 8). Again, as happened in p e ious da ase ca ego y 2 (g een do s) is di ided in 2 pa s co esponding o 2 di e en sou ce IP. 4.3 Visualiza ions o segmen 107 Da ase segmen 107 has a o al o 19,061 samples and 9 a iables, which co espond o 4 ypes o a acks (ssh_conn, au hiden _sidee ec , i c_sidee ec and icmp_sidee ec ) labeled as ca ego ies 2, 7, 8 and 9 espec i ely. Table 4shows he bes combina ion o pa ame e s o he ob ained p ojec ions in case o BHL and CMLHL. Bes CMLHL p ojec ions a e p esen ed in Figu e 5, whe e samples o ca ego ies 2 and 8 a e mixed. In spi e o samples o o he ca ego ies a e no mixed, sepa a ion be ween clus e s is qui e small, so i is di icul o clea ly di e en ia e he bounda ies be ween clus e s. The bes BHL p ojec ion is p esen ed in Figu e 6, he e i can be seen ha he e is no mixed samples o di e en clus e s, and sepa a ion be ween clus e s is g ea e han in case o CMLHL, specially be ween samples o ca ego y 2 (g een do s) and ca ego y 8 (blue do s). Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 Ad anced Visualiza ion o In usions in Flows 1071 2 0 -1.5 -2 -1 -0.5 0 0.5 1 1.5 -2.5 -2 -1.5 -1 -0.5 0 FIGURE 14. BHL 3D p ojec ion o segmen 211. 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 FIGURE 15. BHL 2D p ojec ion o segmen 211, wi h [0,1] no maliza ion. p ojec ions a e mo e in o ma i e han hose ob ained by o he EPP me hods in mos cases. Fo he es o segmen s, hey a e a leas as good as hose ob ained by al e na i e me hods. The esul s o he conduc ed expe imen ha e p o en ha BHL’s pe o mance is supe io o ha o he echniques used in p e ious esea ches, p o ing comp ehensible p ojec ions, whe e a acks a e clea ly dis inguished om he no mal beha iou o he ne wo k, e en when di e en ypes o a acks occu a he same ime. Thanks o his ad anced AI isualiza ion, secu i y s a could easily moni o la ge ne wo ks and iden i y anomalous si ua ions a a glance. Fu he mo e, his supe ision could be pe o med wi hou Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 1072 Ad anced Visualiza ion o In usions in Flows ex ensi e aining on he applied echniques and wi hou equi ing a wide knowledge abou he isualiza ion esou ces. In o de o ex end he p esen esea ch, he au ho s p opose he combina ion o he BHL p ojec ions wi h some o he unsupe ised isualiza ion me hods such as clus e ing. Fu he mo e, he applied me hod could be also alida ed in o he cybe secu i y p oblems, including he de ec ion o malwa e and some o he a acks (such as SQL injec ion). Funding Funding o open access cha ge: Uni e sidade da Co uña/CISUG. Re e ences [1] I. Ahmad, M. A. Shah, H. A. Kha ak, Z. Amee , M. Khan and K. Han. Fi iz: o ensics in es iga ion h ough isualiza ion o malwa e in in e ne o hings. Sus ainabili y,12, 2020. [2] E. F. E. Ahme , S. Saleh Hussin and H. A. Hussin.. Malwa e isualiza ion echniques. In e na ional Jou nal o Applied Ma hema ics Elec onics and Compu e s,8, 7–20, 2020. [3] D. A ienza, Á. He e o and E. Co chado. Neu al analysis o h p a ic o web a ack de ec ion. In In e na ional Join Con e ence, , , , and Á. He e o, B. Ba uque, J. Sedano, H. Quin ián and E. Co chado., eds, pp. 201–212. Sp inge In e na ional Publishing, Cham, 2015. [4] A. Be o, S. L. Ma ie-Sain e and A. Ruiz-Gazen. Gene ic algo i hms and pa icle swa m op i- miza ion o explo a o y p ojec ion pu sui . Annals o Ma hema ics and A i icial In elligence, 60, 153–178, 10 2010. [5] V. Bula as. In es iga ion o ne wo k in usion de ec ion using da a isualiza ion me hods. In 2018 59 h In e na ional Scien i ic Con e ence on In o ma ion Technology and Managemen Science o Riga Technical Uni e si y (ITMS), pp. 1–6, 2018. [6] E. Co chado and C. Fy e. Connec ionis echniques o he iden i ica ion and supp ession o in e e ing unde lying ac o s. IJPRAI,17, 1447–1466, 2003. [7] E. Co chado and Á. He e o. Neu al isualiza ion o ne wo k a ic da a o in usion de ec ion. Applied So Compu ing,11, 2042–2056, 2011. [8] M. A. Fe ag, L. Magla as, S. Moschoyiannis and H. Janicke. Deep lea ning o cybe secu i y in usion de ec ion: app oaches, da ase s, and compa a i e s udy. Jou nal o In o ma ion Secu i y and Applica ions,50, 102419, 2020. [9] E. Gando a and D. Gup a. Imp o ing spoo ed websi e de ec ion using machine lea ning. Cybe ne ics and Sys ems,52, 169–190, 2021. [10] A. González, Á. He e o and E. Co chado. Neu al isualiza ion o and oid malwa e amilies. In P oceedings o he In e na ional Join Con e ence SOCO’16-CISIS’16-ICEUTE’16, pp. 574– 583, 2016. [11] S. Hajj, R. El Sibai, J. B. Abdo, J. Deme jian, A. Makhoul and C. Guyeux. Anomaly- based in usion de ec ion sys ems: he equi emen s, me hods, measu emen s, and da ase s. T ansac ions on Eme ging Telecommunica ions Technologies,32, e4240, 2021. [12] D. Han, J. Pan, R. Pan, D. Zhou, N. Cao, J. He, X. Mingliang and W. Chen. ine : isual analysis o i egula ansi ion in mul i a ia e dynamic ne wo ks. F on ie s o Compu e Science,16, 1–16, 2022. [13] Á. He e o, E. Co chado and J. M. Sáiz. Mo icab-ids: isual analysis o ne wo k a ic da a s eams o in usion de ec ion. In In elligen Da a Enginee ing and Au oma ed Lea ning— Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022 Ad anced Visualiza ion o In usions in Flows 1073 IDEAL 2006, E. Co chado, H. Yin, V. Bo i and C. Fy e., eds, pp. 1424–1433. Sp inge Be lin Heidelbe g, Be lin, Heidelbe g, 2006. [14] Á. He e o, U. Zu u uza and E. Co chado. A neu al- isualiza ion IDS o honeyne da a. In e na ional Jou nal o Neu al Sys ems,22, 2012. [15] E. Jo e, J. L. Cas elei o-Roca, H. Quin ián, J. A. M. Pé ez and J. L. Cal o-Rolle. A new app oach o sys em mal unc ioning o e an indus ial sys em con ol loop based on unsupe ised echniques. In In e na ional Join Con e ence SOCO’18-CISIS’18-ICEUTE’18— San Sebas ián, pp. 415–425. P oceedings, Spain, June 6–8, 2018, 2018. [16] E. Jo e, J. L. Cas elei o-Roca, H. Quin ián, J. A. M. Pé ez and J. L. Cal o-Rolle. A aul de ec ion sys em based on unsupe ised echniques o indus ial con ol loops. Expe Sys ems, 36, 2019. [17] A. Ka ami. An anomaly-based in usion de ec ion sys em in p esence o benign ou lie s wi h isualiza ion capabili ies. Expe Sys ems wi h Applica ions,108, 36–60, 2018. [18] J.-F. Lalande, M. Simon and V. V. T. Tong. G odd iewe : dynamic dual iew o and oid malwa e. In G aphical Models o Secu i y, I. I. I. Ha ley Eades and O. Gadya skaya., eds, pp. 127–139. Sp inge In e na ional Publishing, Cham, 2020. [19] H. Quin ián and E. Co chado. Be a hebbian lea ning as a new me hod o explo a o y p ojec ion pu sui . In e na ional Jou nal o Neu al Sys ems,27, 1–16, 2017. [20] H. Quin ián, E. Jo e, J.-L. Cas elei o-Roca, D. U da, Á. A oyo, J. L. Cal o-Rolle, Á. He e o and E. Co chado. Be a-hebbian lea ning o isualizing in usions in lows. In 13 h In e na ional Con e ence on Compu a ional In elligence in Secu i y o In o ma ion Sys ems (CISIS 2020), Á. He e o, C. Camb a, D. U da, J. Sedano, H. Quin ián and E. Co chado., eds, pp. 446–459. Sp inge In e na ional Publishing, Cham, 2021. [21] Á. H. R. Sánchez and E. Co chado. Visualiza ion and clus e ing o snmp in usion de ec ion. Cybe ne ics and Sys ems,44, 505–532, 2013. [22] R. Sánchez, Á. He e o and E. Co chado. Clus e ing ex ension o MOVICAB-IDS o dis in- guish in usions in low-based da a. Logic Jou nal o he IGPL,25, 83–102, 2016. [23] O. Soma iba, U. Zu u uza, R. U ibee xebe ia, L. Delosie es and S. Nadjm-Teh ani. De ec ion and isualiza ion o and oid malwa e beha io . Jou nal o Elec ical and Compu e Enginee - ing,2016, 2016. [24] A. Spe o o, R. Sad e, F. Van Vlie and A. P as. A labeled da a se o low-based in usion de ec ion. In In e na ional Wo kshop on IP Ope a ions and Managemen , pp. 39–50. Sp inge , 2009. [25] R. V. Vega, P. Chamoso, A. G. B iones, J.-L. Cas elei o-Roca, E. Jo e, M. Meizoso-López, B. Rod íguez-Gómez, H. Quin ián, Á. He e o, K. Ma sui, E. Co chado and J. Cal o-Rolle. In usion de ec ion wi h unsupe ised echniques o ne wo k managemen p o ocols o e sma g ids. Applied Sciences,10, 2276, 2020. [26] R. V. Vega, H. Quin ián, C. Camb a, N. Basu o, Á. He e o and J. L. Cal o-Rolle. Del ing in o and oid malwa e amilies wi h a no el neu al p ojec ion me hod. Complexi y,2019, 6101697:1–6101697:10, 2019. [27] R. V. Vega, H. Quin ián, J. L. Cal o-Rolle, Á. He e o and E. Co chado. Gaining deep knowledge o And oid malwa e amilies h ough dimensionali y educ ion echniques. Logic Jou nal o he IGPL,27, 160–176, 09 2018. Recei ed 20 Feb ua y 2021 Downloaded om h ps://academic.oup.com/jigpal/a icle/30/6/1056/6528589 by Uni e sidad de Bu gos use on 01 Decembe 2022