Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Python-sikre grunnleggende og verktøy
- Python 3.x sikkerhetsbaselinje: versjonsvurderinger, PEP-standarder og sikre installasjonspraksiser
- Profesjonell IDE-konfigurasjon: VS Code/PyCharm sikkerhetstillegg, linters (Flake8, Pylint) og feilsøkere
- Miljøisolering:
venv/conda, containerisering og reproducible laboratoriumoppsett - Laboratorium: Provisjonering av et sikkert Python-arbeidsområde med integrert sikkerhetslinting og avhengighetsoppfølging
Kjernelspråksikkerhet og trygg databehandling
- Numeriske typer og presisjon: unngå flyttallsmanipuleringsangrep og trygg typecasting
- Strenger og koding: Unicode-normalisering, validering av koding og forebygging av interpoleringssårbarheter
- Lister, ordbøker og samlinger: sikre datastrukturer, forebygging av hash-sammenstøt og sikker serialisering
- Regex og mønstergjenkjenning: konstruere sikre regulære uttrykk (forebygging av ReDoS), mønstergjenkjenning for inndatavalidering
- Laboratorium: Skrive om usikker databehandlingskode til sikker, validert og typehittet implementasjon
Kontrollflyt, funksjoner og sikker arkitektur
- Python-setninger og uttrykk: sikre tildelinger, unntakshåndtering og unngå av stille feilmodus
- If-tester og syntaksregler: sikker betingelseslogikk, forebygging av dynamisk utførelsessårbarheter (
eval/exec/pickle) - Repeterende setninger: sikre løkkekonstruksjoner, forebygging av ressursuttømming og timeout-håndtering
- Funksjoner og inkapsulering: sikre parameteroverføring, typehinting og funksjonsnivå truselmåling
- Laboratorium: Refaktorere sårbare kontrollflyter til sikre, granskbare og defensive kodepatroner
Moduler, pakker og miljøscope-sikkerhet (Python skope-rules)
- Modulinporteringssikkerhet: unngå sirkulære import, sikre pakkeløsninger og navneromsisolering
- Avhengighetsadministrasjon:
pip/requirements.txt, låsfiler, leverandørkjedesikkerhet og oppdagelse av sårbare pakker - Hemmelighets- og legitimasjonshåndtering: miljøvariabler,
.env-beste praksis og forebygging av hardkodede hemmeligheter skope-rules-implementering: scope-begrenset tilgangskontroll, runtime-policies for opprettholdelse og avhengighetsisolering- Laboratorium: Granske et Python-prosjekts avhengighetstre og implementere miljøscope-sikringspolitikker
Python-spesifikke sårbarheter og utjevning
- OWASP Top 10 for Python/WSGI/ASGI-appar: injeksjon, autentiseringsoverskytelse, usikker deserialisering, SSRF og bane-gåing
- Sikker I/O og filhåndtering: sikre filbeskrivere, forebygging av bane-gåing og sandboxet utførelse
- Web- og API-sikkerhet i Python: sikker håndtering av forespørsler, utdata-kodning og rammenivå-beskyttelse (FastAPI/Flask/Django)
- Laboratorium: Identifisere og flikke Python-spesifikke sårbarheter i en eksempelapplikasjon ved hjelp av sikre alternativer
Automatisert sikkerhetstesting og DevSecOps-integrasjon
- SAST-verktøy for Python: Bandit, Semgrep og tilpassede regeloppbygg for scope-begrenset sårbarhetsdeteksjon
- DAST og avhengighetskontroll:
pip-audit, Safety og OWASP ZAP-integrasjon for oppdagelse av runtime-trusler - CI/CD-pipelinesikkerhet: GitHub Actions/GitLab CI-arbeidsflyter for automatiserte Python-sikkerhetsporter og etterlevelserrapportering
- Sikre testmetodologier: truselmåling for Python-mikrotjenester, fuzzing-basics og runtime-beskyttelse
- Laboratorium: Bygge en automatisert Python-sikkerhetsscanning-pipeline og tolke remedieringsrapporter
Kapstone, gjennomgang og sikre utviklingsveier
- End-to-end simulering av sikker Python-utviklingsarbeidsflyt
- Kodegjennomgang for sikkerhet: identifisere anti-mønster, anvende sikre fikser og dokumentere avgjørelser
- Q&A, ressursfordeling (sikker koding-cheat sheets, Python-sikkerhetsbiblioteker, offisielle standarder,
skope-rules-malter) - Kursavslutning og neste steg for Python-sikkerhetssmestrung
Krav
Grunnleggende i ethvert programmeringsspråk
Gr unnleggende informasjonssikkerhet
14 Timer
Referanser (2)
Praktiske øvelser relatert til innholdet hjelper virkelig med å forstå mer om hvert emne. Dette gjelder også for stilarten med å begynne klassemøtet med en forelesning og fortsette med praktiske øvelser, som er god og nyttig for å knytte sammen med den presenterte forelesningen.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Kurs - Introduction to Data Science and AI using Python
Maskinoversatt
Eksempler/øvelser perfekt tilpasset vår domene
Luc - CS Group
Kurs - Scaling Data Analysis with Python and Dask
Maskinoversatt