Slijede razlike između dviju inačica stranice.
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
racfor_wiki:javascript:potencijalne_prijetnje_ranjivosti_u_javascript_ekosustavu [2023/01/13 09:28] tl51986 [Literatura] |
racfor_wiki:javascript:potencijalne_prijetnje_ranjivosti_u_javascript_ekosustavu [2024/12/05 12:24] (trenutno) |
||
---|---|---|---|
Redak 2: | Redak 2: | ||
===== Sažetak ===== | ===== Sažetak ===== | ||
- | + | U Javascript-u postoji veliki broj potencijalnih napada, u seminaru je obrađena potencijalna prijetnja od " | |
- | Ključne riječi: SSL; TSL; komunikacija; | ||
===== Uvod ===== | ===== Uvod ===== | ||
+ | |||
+ | JavaScripta je jedan od najčešće korištenih i popularnih programskih jezika u svijetu, također se stalno mijenja i razvija. S popularnošću JavaScripta, | ||
Redak 52: | Redak 53: | ||
- | =====Poglavlje 2===== | + | =====Vulnerabilnost Dependency Confusion===== |
+ | Vulnerabilnost Dependency Confusion je vrsta sigurnosnog propusta koja se pojavljuje kada se koriste vanjske biblioteke (eng. dependency) u softverskom projektu. | ||
+ | ==Primjer== | ||
+ | U istraživanju napadač je na https:// | ||
+ | ==Zaštita== | ||
+ | Opisani problem imaju praktički svi manageri paketa, pip (python), npm (js), gem (ruby) i ostali. Zaštita je u većini slučajeva jednostavna te se može izvesti na jedan od sljedećih načina: | ||
+ | * Korištenje jedinstvenih imena npr. @shopify/ | ||
+ | * Rezerviranje javnih paketa (npr ako interno koristimo paypal-auth, | ||
+ | * Konfiguriranje alata da eksplicitno mapiranje paketa na registar | ||
Redak 63: | Redak 72: | ||
===== Općenita zaštita od potencijalnih ranjivosti ===== | ===== Općenita zaštita od potencijalnih ranjivosti ===== | ||
- | Github pruza mogucnost | + | GitHub pruža mogućnost |
- | + | ||
- | Sto mozemo uciniti kako bi pronasli potencijalne ranjivosti u projektu? | + | |
- | + | ||
- | - < | + | |
- | - Github security policy - GitHub sigurnosna politika je skup smjernica i postupaka koji su dizajnirani kako bi se pomoglo zaštiti sigurnost projekta koji se nalazi na GitHubu. Politika navodi vrste aktivnosti koje su zabranjene na platformi, kao što su hakiranje, phishing i druge oblike zlonamjernih aktivnosti. Također daje smjernice za prijavu sigurnosnih problema i ranjivosti, kao i informacije o tome kako GitHub reagira na sigurnosne incidente. Slijedeći sigurnosnu politiku, programeri mogu pomoći osigurati da su njihovi projekti sigurni i da se potencijalni sigurnosni rizici prepoznaju i rješavaju na vrijeme. | + | |
+ | Što možemo učiniti kako bi pronašli potencijalne ranjivosti u projektu? | ||
+ | - < | ||
+ | - **GitHub security policy** - GitHub sigurnosna politika je skup smjernica i postupaka koji su dizajnirani kako bi se pomoglo zaštiti sigurnost projekta koji se nalazi na GitHubu. Politika navodi vrste aktivnosti koje su zabranjene na platformi, kao što su hakiranje, phishing i druge oblike zlonamjernih aktivnosti. Također daje smjernice za prijavu sigurnosnih problema i ranjivosti, kao i informacije o tome kako GitHub reagira na sigurnosne incidente. Sljedeći sigurnosnu politiku, programeri mogu pomoći osigurati da su njihovi projekti sigurni i da se potencijalni sigurnosni rizici prepoznaju i rješavaju na vrijeme. | ||
===== Zaključak ===== | ===== Zaključak ===== | ||
+ | JavaScript ekosustav se stalno mijenja, stoga je važno da programeri budu informirani o najnovijim sigurnosnim prijetnjama i ranjivostima te da poduzimaju odgovarajuće mjere za zaštitu svojih projekata i korisnika. | ||
===== Literatura ===== | ===== Literatura ===== | ||
[1] [[https:// | [1] [[https:// | ||
- | [2] [[https://medium.com/@kyle_martin/understanding-and-protecting-against-malicious-npm-package-lifecycle-scripts-8b6129619d7c| Kyle Martin: EUnderstanding and protecting against malicious npm package | + | [2] [[https://incolumitas.com/2016/06/ |
[3] [[https:// | [3] [[https:// | ||
+ | |||
+ | [4] [[https:// | ||