{"id":252,"date":"2024-02-28T22:43:07","date_gmt":"2024-02-28T21:43:07","guid":{"rendered":"http:\/\/cyberszary.pl\/?p=252"},"modified":"2024-05-13T22:08:31","modified_gmt":"2024-05-13T20:08:31","slug":"grafy-to-nie-tylko-laczenie-kropek-kreskami","status":"publish","type":"post","link":"https:\/\/cyberszary.pl\/index.php\/2024\/02\/28\/grafy-to-nie-tylko-laczenie-kropek-kreskami\/","title":{"rendered":"Grafy. To nie tylko \u0142\u0105czenie kropek kreskami :)"},"content":{"rendered":"<figure class=\"aligncenter wp-block-post-featured-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"990\" height=\"332\" src=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-13-o-19.45.36.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-13-o-19.45.36.png 990w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-13-o-19.45.36-300x101.png 300w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-13-o-19.45.36-768x258.png 768w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Przegl\u0105daj\u0105c Internet ka\u017cdy z nas na jakim\u015b etapie natkn\u0105\u0142 si\u0119 na wizualn\u0105 reprezentacj\u0119 grafu. Takie k\u00f3\u0142eczka (w\u0142a\u015bciwie wierzcho\u0142ki), po\u0142\u0105czone kreseczkami (w\u0142a\u015bciwie kraw\u0119dziami). In\u017cynierowie s\u0105 bardziej z grafami zapoznani, lecz dla wi\u0119kszo\u015bci jest to zwykle nieczytelny rysunek, jak np. taki: <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"558\" height=\"519\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/2024-02-28_22h47_06.png\" alt=\"graf\" class=\"wp-image-255\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/2024-02-28_22h47_06.png 558w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/2024-02-28_22h47_06-300x279.png 300w\" sizes=\"(max-width: 558px) 100vw, 558px\" \/><figcaption class=\"wp-element-caption\">Przyk\u0142ad grafu, \u017ar\u00f3d\u0142o: opracowanie w\u0142asne<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Jednak\u017ce, pomimo swojego niepozornego graficznego przedstawienia, s\u0105 niezwykle pomocne. Pewnie ka\u017cdemu z nas, przynajmniej raz zdarzy\u0142o si\u0119 korzysta\u0107 z nawigacji samochodowej. Podczas wyznaczania najkr\u00f3tszej trasy pomi\u0119dzy miejscem w kt\u00f3rym si\u0119 znajdujemy a docelowym, to w\u0142a\u015bnie algorytm oparty na teorii graf\u00f3w wyszuka\u0142 nam odpowiedni\u0105 tras\u0119. Wi\u0119c, co to s\u0105 te grafy?<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-large-font-size\"><strong>Wst\u0119p<\/strong><\/h4>\n\n\n\n<p class=\"has-medium-font-size\">Najpro\u015bciej m\u00f3wi\u0105c, graf to pewnego rodzaju obiekt. Obiektu posiadaj\u0105cego wierzcho\u0142ki oraz \u0142\u0105cz\u0105ce je linie zwane kraw\u0119dziami. By by\u0107 bardziej szczeg\u00f3\u0142owym &#8211; m\u00f3wi\u0105c j\u0119zykiem matematyki &#8211; graf to zbi\u00f3r obiekt\u00f3w (w\u0119z\u0142\u00f3w) po\u0142\u0105czonych relacjami (kraw\u0119dziami). A wi\u0119c ka\u017cd\u0105 relacj\u0119 pomi\u0119dzy obiektami mo\u017cemy zaprezentowa\u0107 graficznie za pomoc\u0105 grafu. Je\u017celi ka\u017cdej kraw\u0119dzi grafu przypiszemy pewn\u0105 wag\u0119<sup data-fn=\"1966b471-7332-4d7c-9f5c-0088024efe71\" class=\"fn\"><a href=\"#1966b471-7332-4d7c-9f5c-0088024efe71\" id=\"1966b471-7332-4d7c-9f5c-0088024efe71-link\">1<\/a><\/sup> kt\u00f3ra mo\u017ce okre\u015bla\u0107 r\u00f3\u017cne parametry (np. wierzcho\u0142ki s\u0105 miastami, a kraw\u0119dzie je \u0142\u0105cz\u0105ce symbolizuj\u0105 drog\u0119 pomi\u0119dzy nimi, to waga oznacza odleg\u0142o\u015b\u0107 pomi\u0119dzy miastami).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading has-medium-font-size\"><strong>Graf skierowany<\/strong><\/h5>\n\n\n\n<p class=\"has-medium-font-size\">Graf skierowany sk\u0142ada si\u0119 z dw\u00f3ch zbior\u00f3w \u2013 niepustego zbioru wierzcho\u0142k\u00f3w&nbsp;V&nbsp;oraz rodziny&nbsp;A par uporz\u0105dkowanych&nbsp;element\u00f3w zbioru V&nbsp;zwanych kraw\u0119dziami lub \u0142ukami grafu skierowanego.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>G_s = \\langle V, A \\rangle<\/pre><\/div>\n\n\n\n<p>gdzie:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>A \\subset V x V<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading has-medium-font-size\"><strong>Graf nieskierowany<\/strong><\/h5>\n\n\n\n<p class=\"has-medium-font-size\">Graf skierowany sk\u0142ada si\u0119 z dw\u00f3ch zbior\u00f3w \u2013 niepustego zbioru wierzcho\u0142k\u00f3w&nbsp;V&nbsp;oraz rodziny&nbsp;dwuelementowych E  uporz\u0105dkowanych&nbsp;element\u00f3w zbioru V&nbsp;zwanych kraw\u0119dziami. Elementy V oraz E nie musz\u0105 by\u0107 sko\u0144czone. <\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>G = \\langle V, E \\rangle<\/pre><\/div>\n\n\n\n<p>gdzie:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>E \\subset \\lbrace \\lbrace x,y \\rbrace \\subset V \\rbrace<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading has-medium-font-size\"><strong>Graf wa\u017cony<\/strong><\/h5>\n\n\n\n<p class=\"has-medium-font-size\">Graf wa\u017cony, to graf w kt\u00f3rym kraw\u0119dziom (lub \u0142ukom) zosta\u0142a przypisana pewna warto\u015b\u0107 liczbowa \/ etykieta  (waga) s\u0142u\u017c\u0105ca do przechowywania dodatkowych informacji o relacjach. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>obja\u015bnienie symboli: <\/strong><\/p>\n\n\n\n<p>V &#8211; zbi\u00f3r wierzcho\u0142\u00f3w N=|V|<\/p>\n\n\n\n<p>E &#8211; zbi\u00f3r kraw\u0119dzi <\/p>\n\n\n\n<p>A &#8211; zbi\u00f3r \u0142uk\u00f3w (kraw\u0119dzi skierowanych) <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading has-large-font-size\"><strong>Wykorzystanie graf\u00f3w<\/strong><\/h5>\n\n\n\n<p class=\"has-medium-font-size\">Grafy mog\u0105 by\u0107 wykorzystywane do rozwi\u0105zywania szereg\u00f3w problem\u00f3w: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Harmonogramowanie, uk\u0142adanie plan\u00f3w, szeregowanie zada\u0144, kolorowanie map (zagadnienie: <strong>kolorowanie graf\u00f3w)<\/strong>,<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Analiza z\u0142o\u017conych przedsi\u0119wzi\u0119\u0107 \u2013 sieci PERT, GERT,<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Planowanie podr\u00f3\u017cy, wyszukiwanie najkr\u00f3tszych tras, routing, sieci semantyczne (zagadnienie: <strong>problemy dr\u00f3g ekstremalnych<\/strong>),<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Przep\u0142ywy w sieciach komputerowych, gazowych, wodoci\u0105gowych, itp. (zagadnienie: <strong>problemy przep\u0142yw\u00f3w<\/strong>), <\/li>\n\n\n\n<li class=\"has-medium-font-size\">Przydzia\u0142y cz\u0119stotliwo\u015bci, pracownik\u00f3w do maszyn, kojarzenie ma\u0142\u017ce\u0144stw (zagadnienie: <strong>problemy przydzia\u0142\u00f3w<\/strong>),<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Rozpoznawanie wzorc\u00f3w strukturalnych, wyszukiwanie synonim\u00f3w w BD, wyszukiwanie podobnych stron WWW, ontologie (zagadnienie: <strong>podobie\u0144stwa graf\u00f3w<\/strong>).<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Om\u00f3wienie problematyki graf\u00f3w ich wykorzystania, obliczania graf\u00f3w, zostan\u0105 przestawiane w kolejnych moich publikacjach z cyklu &#8222;Teoria Graf\u00f3w&#8221;, tutaj jedynie chcia\u0142em zasygnalizowa\u0107 olbrzymie mo\u017cliwo\u015bci zastosowania teorii graf\u00f3w do rozwi\u0105zywania trudnych problem\u00f3w. By zach\u0119ci\u0107 Was do g\u0142\u0119bszego poznania, poka\u017ce Wam jedno z mo\u017cliwych praktycznych zastosowa\u0144.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-large-font-size\"><strong>Praktyczne zastosowanie<\/strong><\/h4>\n\n\n\n<p class=\"has-medium-font-size\">Chc\u0105c w praktyce zastosowa\u0107 teori\u0119 graf\u00f3w, zademonstruj\u0119 Wam graf do analizy &#8211; a jak\u017ce! &#8211; jednej z moich g\u0142\u00f3wnych dziedzin bada\u0144, czyli do analizy ataku phishingowego. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">W kolejnych moich wpisach dotycz\u0105cych phishingu (zagl\u0105daj regularnie!), prezentowa\u0142 b\u0119d\u0119 poszczeg\u00f3lne, wykrywalne cechy ataku phishingowego. Uprzedzaj\u0105c &#8211; by\u015b dobrze m\u00f3g\u0142 zrozumie\u0107 grafy &#8211; phishing mo\u017ce by\u0107 identyfikowalny, poprzez niekt\u00f3re cechy (np. odpowiednie warto\u015bci niekt\u00f3rych p\u00f3l nag\u0142\u00f3wka wiadomo\u015bci email) i cechy te mo\u017cemy opisa\u0107 regu\u0142ami matematycznymi. Utw\u00f3rzmy wi\u0119c pewien zbi\u00f3r cech i regu\u0142 kt\u00f3re je identyfikuj\u0105. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Reprezentacj\u0119 ataku phishingowego w postaci grafu (<strong>G<\/strong>) mo\u017cemy przedstawi\u0107 jako ukierunkowany wykres sk\u0142adaj\u0105cy si\u0119<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">w\u0119z\u0142\u00f3w (<strong>V<\/strong>) reprezentuj\u0105cych mierzalne cechy phishingu,<\/li>\n\n\n\n<li class=\"has-medium-font-size\">kraw\u0119dzi skierowanych (<strong>A<\/strong>) \u0142\u0105cz\u0105cych poszczeg\u00f3lne w\u0119z\u0142y.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Matematycznie wykres ten mo\u017cemy zapisa\u0107 jako:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>G=(V,A)<\/pre><\/div>\n\n\n\n<p class=\"has-medium-font-size\">A w postaci graficznej, graf taki mo\u017cemy przedstawi\u0107 jako: <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"521\" height=\"341\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz1-1.png\" alt=\"\" class=\"wp-image-260\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz1-1.png 521w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz1-1-300x196.png 300w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/><figcaption class=\"wp-element-caption\">Graf reprezentuj\u0105cy system identyfikacji wiadomo\u015bci phishingowych, \u017ar\u00f3d\u0142o: opracowanie w\u0142asne.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Powy\u017cszy przyk\u0142ad mo\u017cna potraktowa\u0107 jako drzewo decyzyjne klasyfikacji binarnej:<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-link-color has-medium-font-size wp-elements-f041dbb7e085d6a5c3b363b940e4894d\" style=\"color:#883535\"><code><strong>If<\/strong>(<em>wykryta zosta\u0142a cecha mog\u0105ca \u015bwiadczy\u0107 o prawdopodobnym ataku phishingowym<\/em>) {\n     <strong>Zaklasyfikuj wiadomo\u015b\u0107 jako phishing <\/strong>\n}<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size\">Klasyfikacja binarna, w niekt\u00f3rych przypadkach mo\u017ce okaza\u0107 si\u0119 niewystarczaj\u0105ca. Innym podej\u015bciem, ni\u017c klasyfikacja binarna jest graficzna metoda \u0142\u0105czenia kraw\u0119dziami poszczeg\u00f3lnych grup cech phishingowych. &nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading has-large-font-size\"><strong>Konstrukcja grafu<\/strong><\/h5>\n\n\n\n<p class=\"has-medium-font-size\">Wykorzystuj\u0105c wyniki dzia\u0142ania algorytmu wykrywania i rozpoznawania cech phihsingu w wiadomo\u015bci email, mo\u017cna okre\u015bli\u0107 powi\u0105zania pomi\u0119dzy wyst\u0105pieniami poszczeg\u00f3lnych cech. Analizuj\u0105c wyst\u0119powanie cech, w poszczeg\u00f3lnych wiadomo\u015bciach email, mo\u017cna wyznaczy\u0107 poszczeg\u00f3lne grupy cech, kt\u00f3re wyst\u0119puj\u0105 wsp\u00f3lnie lub s\u0105 poprzez inne cechy (w\u0119z\u0142y) ze sob\u0105 powi\u0105zane.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Celem rozpoznania prawid\u0142owo\u015bci dzia\u0142ania algorytmu, dokonano testu jego dzia\u0142ania na pr\u00f3bie 50 wiadomo\u015bci email. W\u015br\u00f3d wiadomo\u015bci znajdowa\u0142y si\u0119 te kt\u00f3re na podstawie wiedzy eksperckiej znajdowa\u0142 si\u0119 zbi\u00f3r wiadomo\u015bci oznaczonych jako phishingowe, zbi\u00f3r wiadomo\u015bci zakwalifikowanych jako spam, oraz zbi\u00f3r wiadomo\u015bci b\u0119d\u0105cych normaln\u0105 korespondencj\u0105 email. Przyk\u0142adowy wynik dzia\u0142ania algorytmu, zosta\u0142 przedstawiony w poni\u017cszej tablicy (pierwsze 10 rekord\u00f3w): <\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table><thead><tr><th>1<\/th><th>2<\/th><th>3<\/th><th>4<\/th><th>5<\/th><th>6<\/th><th>7<\/th><th>8<\/th><th>9<\/th><th>10<\/th><th>11<\/th><th>12<\/th><th>13<\/th><th>14<\/th><th>15<\/th><th>16<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><\/tr><tr><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>0<\/td><td>1<\/td><td>0<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela identyfikacji cech mog\u0105cych \u015bwiadczy\u0107 o ataku phishingowym. Kolumny reprezentuj\u0105 numery cech, wiersze, poszczeg\u00f3lne egzemplarze wiadomo\u015bci. \u0179r\u00f3d\u0142o: opracowanie w\u0142asne. <\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Do reprezentacji grafu, (celem uproszczenia modelu) nie b\u0119d\u0105 uwzgl\u0119dnione te cechy (w\u0119z\u0142y), kt\u00f3re w badanym zbiorze, nie wyst\u0105pi\u0142y (cechy nr: 1, 4, 9, 11, 12, 16).<\/p>\n\n\n\n<p class=\"has-medium-font-size\">W analizowanych wiadomo\u015bciach email, w\u0119z\u0142ami grafu s\u0105 wykryte cechy mog\u0105ce \u015bwiadczy\u0107 o potencjalnym ataku phishingowym \u2013 oznaczone zosta\u0142y warto\u015bci\u0105 <strong>1<\/strong> (patrz: tabela powy\u017cej), a brak cechy lub warto\u015b\u0107 nie wskazuje na mo\u017cliwy phishing oznaczone zosta\u0142o warto\u015bci\u0105 <strong>0<\/strong>. Kraw\u0119dziami s\u0105 po\u0142\u0105czenia pomi\u0119dzy nimi (warunkowane wyst\u0105pieniem danego po\u0142\u0105czenia w danej wiadomo\u015bci email). Uwzgl\u0119dniaj\u0105c te warunki, mo\u017cna stworzy\u0107 graficzne przedstawienie wykrytych cech wskazuj\u0105cych na phishing, co zosta\u0142o przedstawione na poni\u017cszym rysunku:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"457\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz2-1.png\" alt=\"\" class=\"wp-image-263\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz2-1.png 510w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz2-1-300x269.png 300w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><figcaption class=\"wp-element-caption\">Graf cech phishingu, na podstawie analizy zbioru 50 wiadomo\u015bci email. \u0179r\u00f3d\u0142o: opracowanie w\u0142asne.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">&nbsp;Voil\u00e0! I powsta\u0142 nam graf reprezentuj\u0105cy cechy phishingu. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Przedstawiony graf, nie jest grafem pe\u0142nym \u2013 istniej\u0105 wierzcho\u0142ki w \u017caden spos\u00f3b nie po\u0142\u0105czone ze sob\u0105 bezpo\u015brednio kraw\u0119dziami. Wynika to z faktu, \u017ce w analizowanym zbiorze danych, dwie cechy nie wst\u0105pi\u0142y w tej samej wiadomo\u015bci (reprezentowanej jako pojedynczy wiersz). <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Jak wspomnia\u0142em we wst\u0119pie, na grafach mo\u017cna przeprowadza\u0107 wiele operacji, kt\u00f3rych wyniki mog\u0105 pos\u0142u\u017cy\u0107 jako rozwi\u0105zania konkretnych problem\u00f3w kt\u00f3re s\u0105 symbolizowane danym grafem. Dla powy\u017cszego, skonstruowanego przez nas grafu wyznaczmy \u0142a\u0144cuch grafu.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h6 class=\"wp-block-heading has-large-font-size\"><strong>\u0141a\u0144cuch grafu<\/strong><\/h6>\n\n\n\n<p class=\"has-medium-font-size\">\u0141a\u0144cuchem grafu mo\u017cemy nazwa\u0107 jego marszrut\u0119 o r\u00f3\u017cnych ga\u0142\u0119ziach. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Ocechujmy wi\u0119c wierzcho\u0142ki w naszym grafie, zgodnie z przyj\u0119tym algorytmem:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Oznaczmy dany wierzcho\u0142ek x cech\u0105 \u201e0\u201d,<\/li>\n\n\n\n<li class=\"has-medium-font-size\">dla wszystkich wierzcho\u0142k\u00f3w ocechowanych cech\u0105 \u201ec0\u201d cechujemy wszystkie wierzcho\u0142ki przyleg\u0142e cech\u0105 \u201ec + 1\u201d (c1),<\/li>\n\n\n\n<li class=\"has-medium-font-size\">je\u017celi dany wierzcho\u0142ek k nie jest ocechowany, to c: = c + 1 i powr\u00f3t do punktu 2,<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Je\u017celi wierzcho\u0142ek x<sup>k<\/sup> jest ocechowany, to przejd\u017a do punktu 5.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">tworzymy \u0142a\u0144cuch \u201eod ko\u0144ca\u201d w\u0142\u0105czaj\u0105c wierzcho\u0142ki o coraz ni\u017cszych cechach i dowolne ga\u0142\u0119zie je \u0142\u0105cz\u0105ce, a\u017c do w\u0142\u0105czenia x<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"505\" height=\"477\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz3-1.png\" alt=\"\" class=\"wp-image-264\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz3-1.png 505w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz3-1-300x283.png 300w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/><figcaption class=\"wp-element-caption\">Ocechowane wierzcho\u0142ki grafu, \u017ar\u00f3d\u0142o: opracowanie w\u0142asne.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>x^p= 2;     x^k=15<\/pre><\/div>\n\n\n\n<p class=\"has-medium-font-size\">Wyznaczyli\u015bmy wi\u0119c najkr\u00f3tszy \u0142a\u0144cuch:<\/p>\n\n\n\n<div class=\"wp-block-katex-display-block katex-eq\" data-katex-display=\"true\"><pre>&lt;2,d,8,k,10,n,15&gt;<\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"418\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz4-1.png\" alt=\"\" class=\"wp-image-265\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz4-1.png 255w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/02\/Obraz4-1-183x300.png 183w\" sizes=\"(max-width: 255px) 100vw, 255px\" \/><figcaption class=\"wp-element-caption\">\u0141a\u0144cuch najkr\u00f3tszy grafu. \u0179r\u00f3d\u0142o: opracowanie w\u0142asne.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">\u0141a\u0144cuch najkr\u00f3tszy, mo\u017cna wykorzysta\u0107, do okre\u015blenie minimalnej ilo\u015bci cech, wyst\u0119puj\u0105cych w wiadomo\u015bciach email, wskazuj\u0105cych na mo\u017cliwo\u015b\u0107 ataku phishingowego. <strong>Problematyka wykorzystania teorii graf\u00f3w w wykrywaniu ataku phishingowego, b\u0119dzie przedmiotem moich dalszych bada\u0144, kt\u00f3re b\u0119d\u0119 systematycznie prezentowa\u0142 na \u0142amach bloga. <\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Przypisy: <\/strong><\/p>\n\n\n<ol class=\"wp-block-footnotes has-medium-font-size\"><li id=\"1966b471-7332-4d7c-9f5c-0088024efe71\">Waga &#8211; czynnik liczbowy, kt\u00f3ry jest do\u0142\u0105czany do wszystkich obserwacji wyst\u0119puj\u0105cych w funkcji opisuj\u0105cej okre\u015blony obiekt, w celu zaznaczenia r\u00f3\u017cnego stopnia wa\u017cko\u015bci (istotno\u015bci) ka\u017cdej z tych obserwacji <a href=\"#1966b471-7332-4d7c-9f5c-0088024efe71-link\" aria-label=\"Przejd\u017a do przypisu 1\">\u21a9\ufe0e<\/a><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>Przegl\u0105daj\u0105c Internet ka\u017cdy z nas na jakim\u015b etapie natkn\u0105\u0142 si\u0119 na wizualn\u0105 reprezentacj\u0119 grafu. Takie k\u00f3\u0142eczka (w\u0142a\u015bciwie wierzcho\u0142ki), po\u0142\u0105czone kreseczkami [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"[{\"content\":\"Waga - czynnik liczbowy, kt\u00f3ry jest do\u0142\u0105czany do wszystkich obserwacji wyst\u0119puj\u0105cych w funkcji opisuj\u0105cej okre\u015blony obiekt, w celu zaznaczenia r\u00f3\u017cnego stopnia wa\u017cko\u015bci (istotno\u015bci) ka\u017cdej z tych obserwacji\",\"id\":\"1966b471-7332-4d7c-9f5c-0088024efe71\"}]"},"categories":[37,6,5],"tags":[35,34,9,36],"class_list":["post-252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grafy","category-phishing","category-ai","tag-ai-2","tag-grafy","tag-phishing","tag-teoria-grafow"],"_links":{"self":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":11,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"predecessor-version":[{"id":499,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts\/252\/revisions\/499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}