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:// | ||