{"id":93051,"date":"2020-09-02T13:42:49","date_gmt":"2020-09-02T11:42:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode"},"modified":"2020-09-02T13:42:49","modified_gmt":"2020-09-02T11:42:49","slug":"kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode","title":{"rendered":"Hogyan haszn\u00e1lj egy egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Graudit t\u00e1mogatja a programoz\u00e1si nyelvek sz\u00e9les v\u00e1laszt\u00e9k\u00e1t, \u00e9s lehet\u0151v\u00e9 teszi a k\u00f3dalap biztons\u00e1gi tesztel\u00e9s\u00e9t k\u00f6zvetlen\u00fcl a fejleszt\u00e9si folyamatba val\u00f3 integr\u00e1l\u00e1s sor\u00e1n.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan haszn\u00e1lj egy egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re\" src=\"\/wp-content\/uploads\/2020\/09\/fe3b3576a95e673e5add20f850522cd3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nForr\u00e1s: <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/search\/photos\/learn-programming?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/noindex> (Markus Spiske)<\/p>\n<p>A tesztel\u00e9s a szoftverfejleszt\u00e9si \u00e9letciklus fontos r\u00e9sze. Rengeteg f\u00e9le tesztel\u00e9s l\u00e9tezik, mindegyik a saj\u00e1t c\u00e9lj\u00e1nak megfelel\u0151en m\u0171k\u00f6dik. Ma a k\u00f3dban rejl\u0151 biztons\u00e1gi probl\u00e9m\u00e1k felkutat\u00e1s\u00e1r\u00f3l szeretn\u00e9k besz\u00e9lni.<\/p>\n<p>Nyilv\u00e1nval\u00f3, hogy a modern szoftverfejleszt\u00e9sben fontos a folyamatok biztons\u00e1g\u00e1nak biztos\u00edt\u00e1sa. Id\u0151ben bevezettek egy speci\u00e1lis kifejez\u00e9st, a DevSecOps-t. Ez a kifejez\u00e9s egy sor elj\u00e1r\u00e1st jelent, amelyek az alkalmaz\u00e1sban tal\u00e1lhat\u00f3 sebezhet\u0151s\u00e9gek azonos\u00edt\u00e1s\u00e1ra \u00e9s megsz\u00fcntet\u00e9s\u00e9re ir\u00e1nyulnak. L\u00e9teznek szakosodott open source megold\u00e1sok a sebezhet\u0151s\u00e9gek ellen\u0151rz\u00e9s\u00e9re a k\u00f6vetkez\u0151 szabv\u00e1nyok alapj\u00e1n: <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/OWASP\">OWASP<\/a><\/noindex>, amelyek le\u00edrj\u00e1k a forr\u00e1sk\u00f3d k\u00fcl\u00f6nb\u00f6z\u0151 t\u00edpusait \u00e9s a sebezhet\u0151s\u00e9gek viselked\u00e9s\u00e9t.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>K\u00fcl\u00f6nb\u00f6z\u0151 megk\u00f6zel\u00edt\u00e9sek l\u00e9teznek a biztons\u00e1gi probl\u00e9m\u00e1k megold\u00e1s\u00e1ra, p\u00e9ld\u00e1ul statikus alkalmaz\u00e1sbiztons\u00e1gi tesztel\u00e9s (SAST), dinamikus alkalmaz\u00e1sbiztons\u00e1gi tesztel\u00e9s (DAST), interakt\u00edv alkalmaz\u00e1sbiztons\u00e1gi tesztel\u00e9s (IAST), szoftverkomponensek elemz\u00e9se (Software Composition Analysis) \u00e9s \u00edgy tov\u00e1bb.<\/p>\n<p>A statikus alkalmaz\u00e1sbiztons\u00e1gi tesztel\u00e9s a m\u00e1r meg\u00edrt k\u00f3dban tal\u00e1lhat\u00f3 hib\u00e1kat azonos\u00edtja. Ez a megk\u00f6zel\u00edt\u00e9s nem ig\u00e9nyli az alkalmaz\u00e1s futtat\u00e1s\u00e1t, ez\u00e9rt nevezz\u00fck statikus elemz\u00e9snek.<\/p>\n<p>A statikus k\u00f3delemz\u00e9sen fogok meg\u00e1llni, \u00e9s egy egyszer\u0171 open source eszk\u00f6zt fogok haszn\u00e1lni, hogy mindezt a gyakorlatban bemutassam.<\/p>\n<h2>Mi\u00e9rt v\u00e1lasztottam open source eszk\u00f6zt a k\u00f3d statikus biztons\u00e1gi elemz\u00e9s\u00e9re?<\/h2>\n<p>\nEnnek t\u00f6bb oka is van: egyr\u00e9szt ingyenes, mivel egy olyan eszk\u00f6zt haszn\u00e1l, amelyet olyan k\u00f6z\u00f6ss\u00e9g fejlesztett ki, akik seg\u00edteni szeretn\u00e9k m\u00e1s fejleszt\u0151knek. Ha kis csapata van vagy indul\u00f3 v\u00e1llalkoz\u00e1sa van, nagyszer\u0171 lehet\u0151s\u00e9ge van sp\u00f3rolni azzal, hogy ny\u00edlt forr\u00e1sk\u00f3d\u00fa szoftvert haszn\u00e1l a k\u00f3dalap biztons\u00e1gi ellen\u0151rz\u00e9s\u00e9re. M\u00e1sr\u00e9szt megszabad\u00edtja az ig\u00e9nyt egy k\u00fcl\u00f6n DevSecOps csapat felv\u00e9tel\u00e9re, ami tov\u00e1bb cs\u00f6kkenti a k\u00f6lts\u00e9geit.<\/p>\n<p>A j\u00f3 open source eszk\u00f6z\u00f6k mindig a rugalmass\u00e1gon alapulnak. Ez\u00e9rt gyakorlatilag b\u00e1rmilyen k\u00f6rnyezetben haszn\u00e1lhat\u00f3k, sz\u00e9lesk\u00f6r\u0171 feladatokat lefedve. A fejleszt\u0151knek sokkal egyszer\u0171bb ezeket az eszk\u00f6z\u00f6ket integr\u00e1lni a m\u00e1r meg\u00e9p\u00edtett rendszereikbe, mik\u00f6zben a saj\u00e1t projektjeiken dolgoznak.<\/p>\n<p>De ad\u00f3dhatnak olyan helyzetek, amikor sz\u00fcks\u00e9ge van egy funkci\u00f3ra, amely nem el\u00e9rhet\u0151 a v\u00e1lasztott eszk\u00f6zben. Ebben az esetben lehet\u0151s\u00e9ge van fork-olni a k\u00f3dj\u00e1t, \u00e9s kifejleszteni a saj\u00e1t eszk\u00f6z\u00e9t a sz\u00fcks\u00e9ges funkci\u00f3kkal.<\/p>\n<p>Mivel a legt\u00f6bb esetben az open source szoftverfejleszt\u00e9sre er\u0151sen hat\u00e1ssal van a k\u00f6z\u00f6ss\u00e9g, a m\u00f3dos\u00edt\u00e1sokr\u00f3l val\u00f3 d\u00f6nt\u00e9s \u00e1ltal\u00e1ban el\u00e9g gyorsan \u00e9s szakszer\u0171en t\u00f6rt\u00e9nik: az open source projektek fejleszt\u0151i a felhaszn\u00e1l\u00f3i visszajelz\u00e9sekre \u00e9s javaslatokra, valamint a tal\u00e1lt hib\u00e1kr\u00f3l \u00e9s egy\u00e9b probl\u00e9m\u00e1kr\u00f3l sz\u00f3l\u00f3 \u00fczenetekre t\u00e1maszkodnak.<\/p>\n<h2>A Graudit haszn\u00e1lata a k\u00f3d biztons\u00e1gi elemz\u00e9s\u00e9re<\/h2>\n<p>\nStatikus k\u00f3delemz\u00e9shez k\u00fcl\u00f6nf\u00e9le open source eszk\u00f6z\u00f6ket lehet haszn\u00e1lni, de nincs univerz\u00e1lis eszk\u00f6z minden programoz\u00e1si nyelvre. N\u00e9h\u00e1ny fejleszt\u0151 az OWASP aj\u00e1nl\u00e1sait k\u00f6veti, \u00e9s arra t\u00f6rekszik, hogy min\u00e9l t\u00f6bb nyelvet lefedjen.<\/p>\n<p>Itt most a k\u00f6vetkez\u0151t fogjuk haszn\u00e1lni <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/wireghoul\/graudit\">Graudit<\/a><\/noindex>, egy egyszer\u0171 parancssori seg\u00e9dprogram, amely lehet\u0151v\u00e9 teszi sz\u00e1munkra, hogy sebezhet\u0151s\u00e9geket tal\u00e1ljunk a k\u00f3dalapunkban. T\u00e1mogat k\u00fcl\u00f6nf\u00e9le nyelveket, de a v\u00e1laszt\u00e9kuk m\u00e9gis korl\u00e1tozott. A Graudit a grep seg\u00e9dprogram alapj\u00e1n k\u00e9sz\u00fclt, amely egy ideje GNU licenc alatt jelent meg.<\/p>\n<p>Hasonl\u00f3 eszk\u00f6z\u00f6k is l\u00e9teznek a statikus k\u00f3delemz\u00e9shez \u2014 Rough Auditing Tool for Security (RATS), Securitycompass Web Application Analysis Tool (SWAAT), flawfinder, \u00e9s \u00edgy tov\u00e1bb. De a Graudit nagyon rugalmas \u00e9s minim\u00e1lis technikai k\u00f6vetelm\u00e9nyekkel rendelkezik. Ennek ellen\u00e9re felmer\u00fclhetnek olyan feladatok, amelyeket a Graudit nem tud megoldani. Akkor \u00e9rdemes m\u00e1s lehet\u0151s\u00e9geket megkeresni itt <noindex><a rel=\"nofollow\" href=\"https:\/\/project-awesome.org\/mre\/awesome-static-analysis\">ebben a list\u00e1ban<\/a><\/noindex>.<\/p>\n<p>Integr\u00e1lhatjuk ezt az eszk\u00f6zt egy konkr\u00e9t projektbe, el\u00e9rhet\u0151v\u00e9 tehetj\u00fck egy kiv\u00e1lasztott felhaszn\u00e1l\u00f3 sz\u00e1m\u00e1ra, vagy egyszerre haszn\u00e1lhatjuk minden projekt\u00fcnkben. Ez is a Graudit rugalmass\u00e1g\u00e1t mutatja. El\u0151sz\u00f6r teh\u00e1t kl\u00f3nozzuk a rep\u00f3t:<\/p>\n<pre><code class=\"bash\">$ git clone https:\/\/github.com\/wireghoul\/graudit<\/code><\/pre>\n<p>\nMost m\u00e1r l\u00e9trehozunk egy szimbolikus hivatkoz\u00e1st a Graudit sz\u00e1m\u00e1ra, hogy a parancsform\u00e1tumban haszn\u00e1lhassuk.<\/p>\n<pre><code class=\"bash\">$ cd ~\/bin &amp;&amp; mkdir graudit\n$ ln --symbolic ~\/graudit\/graudit ~\/bin\/graudit<\/code><\/pre>\n<p>\nAdjunk hozz\u00e1 alias-t a .bashrc-hez (vagy a m\u00e1sik konfigur\u00e1ci\u00f3s f\u00e1jlhoz, amit haszn\u00e1lsz):<\/p>\n<pre><code class=\"bash\">#------ .bashrc ------\nalias graudit=&quot;~\/bin\/graudit&quot;<\/code><\/pre>\n<p>\n\u00dajraterhelj\u00fck:<\/p>\n<pre><code class=\"bash\">$ source ~\/.bashrc # VAGY\n$ exec $SHELL\n<\/code><\/pre>\n<p>\nEllen\u0151rizz\u00fck, hogy a telep\u00edt\u00e9s sikeres volt-e:<\/p>\n<pre><code class=\"bash\">$ graudit -h<\/code><\/pre>\n<p>Ha valami hasonl\u00f3t l\u00e1tsz, akkor minden rendben.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan haszn\u00e1lj egy egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re\" src=\"\/wp-content\/uploads\/2020\/09\/b404cfdd26f4fd556818f37fd9610592.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEgyik m\u00e1r megl\u00e9v\u0151 projektjeimet fogom tesztelni. Az eszk\u00f6z ind\u00edt\u00e1sa el\u0151tt \u00e1t kell adnom a projekt nyelv\u00e9nek megfelel\u0151 adatb\u00e1zist. Az adatb\u00e1zisok a ~\/gradit\/signatures mapp\u00e1ban tal\u00e1lhat\u00f3k:<\/p>\n<pre><code class=\"bash\">$ graudit -d ~\/gradit\/signatures\/js.db<\/code><\/pre>\n<p>\nTeh\u00e1t teszteltem k\u00e9t js f\u00e1jlt a projektb\u0151l, \u00e9s a Graudit ki\u00edrta a konzolra a k\u00f3dommal kapcsolatos sebezhet\u0151s\u00e9geket:<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan haszn\u00e1lj egy egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re\" src=\"\/wp-content\/uploads\/2020\/09\/3c4eb283b499bae861b7379a6901ca1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Hogyan haszn\u00e1lj egy egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re\" src=\"\/wp-content\/uploads\/2020\/09\/6a02c74969d73082b7f16ece6051a949.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUgyanezt a m\u00f3dszert alkalmazva pr\u00f3b\u00e1ld ki a te projektjeidet is. A k\u00fcl\u00f6nb\u00f6z\u0151 programoz\u00e1si nyelvekhez tartoz\u00f3 adatb\u00e1zisok list\u00e1j\u00e1t itt n\u00e9zheted meg. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/wireghoul\/graudit#databases\">itt<\/a><\/noindex>.<\/p>\n<h2>A Graudit el\u0151nyei \u00e9s h\u00e1tr\u00e1nyai<\/h2>\n<p>\nA Graudit sz\u00e1mos programoz\u00e1si nyelvet t\u00e1mogat. Ez\u00e9rt sz\u00e9les k\u00f6rben haszn\u00e1lhat\u00f3. M\u00e9lt\u00f3 versenyt\u00e1rsa lehet b\u00e1rmilyen ingyenes vagy fizet\u0151s alternat\u00edv\u00e1nak. Nagyon fontos, hogy a projekt folyamatosan fejl\u0151dik, \u00e9s a k\u00f6z\u00f6ss\u00e9g nemcsak a fejleszt\u0151ket, hanem a n\u00e1la eligibilis felhaszn\u00e1l\u00f3kat is seg\u00edti, akik pr\u00f3b\u00e1lnak eligibilis lenni az eszk\u00f6zzel.<\/p>\n<p>Ez egy k\u00e9nyelmes eszk\u00f6z, de jelenleg nem mindig tudja pontosan megmondani, hogy mi a baj egy gyan\u00fas k\u00f3dr\u00e9sszel. A fejleszt\u0151k tov\u00e1bbra is dolgoznak a Graudit fejleszt\u00e9s\u00e9n. <\/p>\n<p>Mindenesetre hasznos figyelni a potenci\u00e1lis biztons\u00e1gi probl\u00e9m\u00e1kra a k\u00f3dban, hasonl\u00f3 eszk\u00f6z\u00f6k haszn\u00e1lat\u00e1val.<\/p>\n<h2>Kezdet&#8230;<\/h2>\n<p>\nEbben a cikkben csak a sebezhet\u0151s\u00e9gek keres\u00e9s\u00e9nek egyik m\u00f3dj\u00e1t mutattam be \u2013 a statikus alkalmaz\u00e1sbiztons\u00e1gi tesztel\u00e9st. A k\u00f3d statikus elemz\u00e9se k\u00f6nnyen elv\u00e9gezhet\u0151, de ez csak a kezdet. Ahhoz, hogy t\u00f6bbet megtudj a k\u00f3d alapod biztons\u00e1g\u00e1r\u00f3l, m\u00e1sfajta tesztel\u00e9seket kell integr\u00e1lnod a szoftverfejleszt\u00e9si \u00e9letciklusba.<\/p>\n<p><\/p>\n<h4>Hirdet\u00e9s<\/h4>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr86\">Megb\u00edzhat\u00f3 VPS<\/a><\/noindex> \u00e9s a megfelel\u0151 tarif\u00e1lis terv kiv\u00e1laszt\u00e1sa lehet\u0151v\u00e9 teszi, hogy kevesebb figyelmet ford\u00edts a fejleszt\u00e9sr\u0151l a kellemetlen probl\u00e9m\u00e1kra \u2013 minden z\u00f6kken\u0151mentesen fog m\u0171k\u00f6dni, \u00e9s nagyon magas uptime-mal!<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr86\"><img decoding=\"async\" alt=\"Hogyan haszn\u00e1lj egy egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re\" src=\"\/wp-content\/uploads\/2020\/09\/140d9076b505a6de8b3f45c73dfc476d.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/517170\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Graudit \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: Unsplash (Markus Spiske) \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u2014 \u0432\u0430\u0436\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u043e\u0432 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0440\u0435\u0448\u0430\u0435\u0442 \u0441\u0432\u043e\u044e \u0437\u0430\u0434\u0430\u0447\u0443. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u043f\u043e\u0438\u0441\u043a\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u043e\u0434\u0435. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0430\u043b\u0438\u044f\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93052,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Graudit \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043a\u043e\u0434\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Graudit \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-02T11:42:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-02T11:42:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Hogyan haszn\u00e1ljunk egyszer\u0171 eszk\u00f6zt a programk\u00f3d sebezhet\u0151s\u00e9geinek keres\u00e9s\u00e9re | ProHoster","description":"A Graudit t\u00e1mogatja a programoz\u00e1si nyelvek sz\u00e9les v\u00e1laszt\u00e9k\u00e1t, \u00e9s lehet\u0151v\u00e9 teszi a k\u00f3dalap biztons\u00e1gi tesztel\u00e9s\u00e9t k\u00f6zvetlen\u00fcl a fejleszt\u00e9si folyamatba val\u00f3 integr\u00e1l\u00e1s sor\u00e1n.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043a\u043e\u0434\u0435 | ProHoster","og:description":"Graudit \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-ispolzovat-prostuyu-utilitu-dlya-poiska-uyazvimostej-v-programmnom-kode","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-02T11:42:49+00:00","article:modified_time":"2020-09-02T11:42:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93051","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:56:23","updated":"2022-10-03 07:52:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/93051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=93051"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/93051\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/93052"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=93051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=93051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=93051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}