{"id":541,"date":"2026-05-30T18:52:01","date_gmt":"2026-05-30T18:52:01","guid":{"rendered":"https:\/\/d-mashina.net\/?p=541"},"modified":"2026-05-30T18:52:01","modified_gmt":"2026-05-30T18:52:01","slug":"moja-izkusnja-na-sans-ranges-io-ctf-80-resenih-nalog-in-264-mesto","status":"publish","type":"post","link":"https:\/\/d-mashina.net\/index.php\/2026\/05\/30\/moja-izkusnja-na-sans-ranges-io-ctf-80-resenih-nalog-in-264-mesto\/","title":{"rendered":"Moja izku\u0161nja na SANS Ranges.IO CTF: 80% re\u0161enih nalog in 264. mesto"},"content":{"rendered":"<p data-start=\"215\" data-end=\"495\">Pred kratkim sem sodeloval na <strong data-start=\"245\" data-end=\"267\">SANS Ranges.IO CTF<\/strong> tekmovanju in dosegel <strong data-start=\"290\" data-end=\"304\">264. mesto<\/strong>, pri \u010demer sem re\u0161il pribli\u017eno <strong data-start=\"336\" data-end=\"349\">80% nalog<\/strong>. Ker gre za SANS okolje, kjer so izzivi praviloma prakti\u010dno usmerjeni in precej blizu realnim varnostnim scenarijem, sem z rezultatom zadovoljen.<\/p>\n<p data-start=\"497\" data-end=\"804\">CTF tekmovanja niso samo igra. So zelo dober preizkus tega, kako razmi\u0161lja\u0161 pod pritiskom, kako hitro zna\u0161 analizirati problem in kako dobro zna\u0161 povezati znanje iz razli\u010dnih podro\u010dij: Linux sistemov, omre\u017eij, forenzike, spletne varnosti, kriptografije, skriptiranja in splo\u0161nega \u201ctroubleshooting\u201d pristopa.<\/p>\n<h2 data-section-id=\"rn0k7q\" data-start=\"806\" data-end=\"834\">Zakaj sem se lotil CTF-ja<\/h2>\n<p data-start=\"836\" data-end=\"1104\">Kot sistemski administrator se pri delu pogosto sre\u010dujem z varnostnimi vpra\u0161anji. Ne nujno vedno v obliki dramati\u010dnih incidentov, ampak v \u010disto vsakdanjih stvareh: napa\u010dne konfiguracije, pravice, dnevniki, omre\u017eni dostopi, ranljive storitve, slabo nastavljeni sistemi.<\/p>\n<p data-start=\"1106\" data-end=\"1347\">CTF je zato dobra vaja, ker te prisili, da stvari pogleda\u0161 z druge strani. Ne samo \u201ckako nekaj postaviti\u201d, ampak tudi \u201ckako bi lahko to kdo zlorabil\u201d. Ta miselni preskok je po mojem mnenju zelo pomemben za vsakogar, ki dela z infrastrukturo.<\/p>\n<h2 data-section-id=\"8bnazz\" data-start=\"1349\" data-end=\"1380\">Kaj pomeni 80% re\u0161enih nalog<\/h2>\n<p data-start=\"1382\" data-end=\"1603\">80% re\u0161enih nalog pomeni, da ve\u010dina izzivov ni ostala samo pri poskusu. Pri tak\u0161nih tekmovanjih je to dober znak, ker naloge pogosto zahtevajo kombinacijo ve\u010d znanj. Redko gre samo za to, da pozna\u0161 eno orodje ali en ukaz.<\/p>\n<p data-start=\"1605\" data-end=\"1755\">Pogosto je treba najprej razumeti, kaj se sploh dogaja. Potem izbrati pravi pristop. Nato preveriti hipotezo. In \u0161ele potem pride do dejanske re\u0161itve.<\/p>\n<p data-start=\"1757\" data-end=\"1958\">To je zelo podobno realnemu delu v IT-ju. Dokumentacija ni vedno popolna, sistem ni vedno lepo urejen, napaka ni vedno o\u010ditna. V\u010dasih ima\u0161 samo nekaj logov, \u010duden simptom in ob\u010dutek, da nekaj ne \u0161tima.<\/p>\n<h2 data-section-id=\"10fn3bu\" data-start=\"1960\" data-end=\"1980\">Kaj sem se nau\u010dil<\/h2>\n<p data-start=\"1982\" data-end=\"2065\">Najve\u010dja vrednost tak\u0161nega CTF-ja ni samo kon\u010dna uvrstitev, ampak proces re\u0161evanja.<\/p>\n<p data-start=\"2067\" data-end=\"2110\">Nekaj stvari, ki so se mi ponovno potrdile:<\/p>\n<ol data-start=\"2112\" data-end=\"2890\">\n<li data-section-id=\"trhyg3\" data-start=\"2112\" data-end=\"2309\"><strong data-start=\"2115\" data-end=\"2153\">Osnove so \u0161e vedno najpomembnej\u0161e.<\/strong><br data-start=\"2153\" data-end=\"2156\" \/>Dobro razumevanje Linuxa, omre\u017eij, pravic, procesov in datotek je \u0161e vedno zlata vredno. Nova orodja so koristna, ampak brez osnov hitro tava\u0161 v temi.<\/li>\n<li data-section-id=\"1724pyr\" data-start=\"2311\" data-end=\"2511\"><strong data-start=\"2314\" data-end=\"2346\">Metodologija premaga paniko.<\/strong><br data-start=\"2346\" data-end=\"2349\" \/>Ko se zatakne, pomaga miren pristop: poglej vhodne podatke, preveri predpostavke, razbij problem na manj\u0161e dele in ne ska\u010di takoj na najbolj eksoti\u010dno re\u0161itev.<\/li>\n<li data-section-id=\"1gadt6j\" data-start=\"2513\" data-end=\"2715\"><strong data-start=\"2516\" data-end=\"2574\">Avtomatizacija pomaga, ampak ne nadomesti razumevanja.<\/strong><br data-start=\"2574\" data-end=\"2577\" \/>Skripte, one-linerji in orodja so super, vendar mora\u0161 vedeti, kaj ti rezultat sploh pove. Slepo poganjanje orodij redko pripelje dale\u010d.<\/li>\n<li data-section-id=\"si624b\" data-start=\"2717\" data-end=\"2890\"><strong data-start=\"2720\" data-end=\"2763\">Vsaka nere\u0161ena naloga je dobra lekcija.<\/strong><br data-start=\"2763\" data-end=\"2766\" \/>Tiste naloge, ki jih ne re\u0161i\u0161, so pogosto najbolj koristne. Tam hitro vidi\u0161, kje ima\u0161 luknjo v znanju ali premalo prakse.<\/li>\n<\/ol>\n<h2 data-section-id=\"1s8cr2x\" data-start=\"2892\" data-end=\"2916\">Uvrstitev: 264. mesto<\/h2>\n<ol start=\"264\" data-start=\"2918\" data-end=\"3195\">\n<li data-section-id=\"15tez4m\" data-start=\"2918\" data-end=\"3195\">mesto se morda na prvi pogled sli\u0161i kot \u0161tevilka brez konteksta, ampak pri tak\u0161nih CTF-jih je pomembno gledati \u0161ir\u0161o sliko. Sodelujejo ljudje z zelo razli\u010dnim ozadjem: \u0161tudenti, varnostni raziskovalci, sistemci, pentesterji, razvijalci in ljudje, ki CTF-je re\u0161ujejo redno.<\/li>\n<\/ol>\n<p data-start=\"3197\" data-end=\"3384\">Zame je rezultat predvsem potrditev, da imam dobro osnovo in da lahko prakti\u010dne varnostne izzive re\u0161ujem u\u010dinkovito. Hkrati pa je tudi jasen opomnik, da je prostora za napredek \u0161e veliko.<\/p>\n<p data-start=\"3386\" data-end=\"3493\">In to je pravzaprav najbolj\u0161i del. Dober rezultat, ampak ne tak, da bi \u010dlovek mislil, da je \u017ee vse osvojil.<\/p>\n<h2 data-section-id=\"1bjvsqt\" data-start=\"3495\" data-end=\"3507\">Zaklju\u010dek<\/h2>\n<p data-start=\"3509\" data-end=\"3657\">SANS Ranges.IO CTF je bil dobra izku\u0161nja in koristen preizkus znanja. Re\u0161enih 80% nalog in 264. mesto mi pomenita predvsem to, da sem na pravi poti.<\/p>\n<p data-start=\"3659\" data-end=\"3931\">CTF-ji so odli\u010den na\u010din za u\u010denje, ker zdru\u017eujejo teorijo, prakso, pritisk in radovednost. Poleg tega hitro poka\u017eejo, da v kibernetski varnosti ni bli\u017enjic. Treba je razumeti osnove, znati razmi\u0161ljati sistemati\u010dno in imeti dovolj potrpljenja, da se prebije\u0161 skozi problem.<\/p>\n<p data-start=\"3933\" data-end=\"4053\">Zame je to \u0161e ena motivacija, da nadaljujem z u\u010denjem, vadbo in poglabljanjem znanja na podro\u010dju informacijske varnosti.<\/p>\n<p data-start=\"4055\" data-end=\"4110\">Stara \u0161ola \u0161e vedno dr\u017ei: najprej osnove, potem orodja.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pred kratkim sem sodeloval na SANS Ranges.IO CTF tekmovanju in dosegel 264. mesto, pri \u010demer sem re\u0161il pribli\u017eno 80% nalog. Ker gre za SANS okolje, kjer so izzivi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-541","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts\/541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/comments?post=541"}],"version-history":[{"count":1,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts\/541\/revisions"}],"predecessor-version":[{"id":542,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/posts\/541\/revisions\/542"}],"wp:attachment":[{"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/media?parent=541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/categories?post=541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/d-mashina.net\/index.php\/wp-json\/wp\/v2\/tags?post=541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}