A Pythonic framework for threat modeling

OWASP/pytm è adatto ai principianti?

Negli ultimi 30 giorni OWASP/pytm ha accettato 5 delle 12 pull request di contributori esterni, e i suoi maintainer di solito rispondono entro 3 giorni. Al momento non è aperta nessuna issue adatta ai principianti; l'elenco qui sotto mostra le altre issue che abbiamo per questo repository.

Stelle
1.2k
Fork
237
Issue aperte per principianti
0
Issue indicizzate
43
Merge medio
4g 2h
PR unite (30g)
9
Lingua principale
Python
Licenza
Nessun dato sulla licenza
Ultimo push su GitHub
11/11/2026
Ultima indicizzazione
19/9/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
hacktoberfest help wanted good first issue

Come contribuire a OWASP/pytm

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. Il progetto include un dev container: aprilo in Codespaces per avere un ambiente funzionante nel browser.
  3. Segui il repository per sapere quando si apre una nuova issue adatta ai principianti, oppure guarda le altre issue qui sotto.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • Calling TM.dfd() a second time returns an empty diagram
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100

    OWASP/pytm#385 ·

    I maintainer di solito rispondono entro 3 giorni

  • Long boundary names render a literal "\n" in the DFD
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    OWASP/pytm#379 ·

    I maintainer di solito rispondono entro 3 giorni

  • Docs: Replace pdoc3 with Zensical, provide a project + API documentation
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    OWASP/pytm#352 ·

    I maintainer di solito rispondono entro 3 giorni

  • Docs: Add hint about (upcoming) CycloneDX TMBOM (Threat Model Bill of Materials) support
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100

    OWASP/pytm#351 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

  • Docs: Hint about outdated docs
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100

    OWASP/pytm#334 · 2 reazioni ·

    I maintainer di solito rispondono entro 3 giorni

  • Consider using python objects for defining threats
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    OWASP/pytm#327 · 8 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Devbox build issue on Mac | Build Fails
    Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100

    OWASP/pytm#315 · 5 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Docs: Autogenerate threats into docs
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    OWASP/pytm#304 · 10 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • GitHub milestones?
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    OWASP/pytm#303 · 10 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Strategy for decoupling models, rules from runtime
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#302 · 4 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Add docstrings for pytm model entities
    Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100

    OWASP/pytm#294 · 6 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • add ruff to gh workflows
    Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    OWASP/pytm#292 ·

    I maintainer di solito rispondono entro 3 giorni

  • Docs: Autogeneration of pytm model into docs
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    OWASP/pytm#279 · 2 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Nested trust boundaries
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 32/100

    OWASP/pytm#271 · 3 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Apply same threat to multiple assets
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    OWASP/pytm#267 · 3 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Applying custom threats only to specific elements.
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    OWASP/pytm#262 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

  • Guidance or examples on Classification
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    OWASP/pytm#260 · 6 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Format: "png" not recognized.
    Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 42/100

    OWASP/pytm#254 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

  • AC22 Credential Aging review
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#239 · 5 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Alternative format for threat lib for better readability and editing
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100

    OWASP/pytm#237 · 6 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 3 giorni

  • Suggest to support converting c4 models into pytm
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    OWASP/pytm#212 · 14 commenti · 3 reazioni ·

    I maintainer di solito rispondono entro 3 giorni

  • Threat Evaluation Improvements: Simplify conditions and first step toward detecting mitigations
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    OWASP/pytm#152 · 12 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Are container objects missing?
    Forse di nuovo libera @colesmj l’ha presa 1236 giorni fa e non c’è nessuna pull request aperta. Aperta
    enhancement

    OWASP/pytm#113 · 13 commenti · 1 assegnatario ·

    I maintainer di solito rispondono entro 3 giorni

  • Objects should be generic, with roles
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#112 · 5 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 3 giorni

  • DataFlow object attributes need work (or moves)
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    OWASP/pytm#111 · 16 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • AC03 - condition is too limiting
    Aperta
    enhancement Hacktoberfest help wanted

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#34 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

  • DO01 - wrong condition check?
    Aperta
    enhancement Hacktoberfest help wanted

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    OWASP/pytm#32 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

  • DE01 Data Flow Sniffing vs DE02 Weak Credential Transit
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    OWASP/pytm#29 · 4 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • DS01: Weak credential storage - condition too broad
    Aperta
    good first issue Hacktoberfest

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    OWASP/pytm#27 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

  • Automatic trust boundary detection?
    Aperta
    enhancement Hacktoberfest help wanted

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    OWASP/pytm#23 · 2 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Logic is going to get messy fast, rules engine?
    Aperta
    Hacktoberfest help wanted

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#19 · 18 commenti · 1 reazione ·

    I maintainer di solito rispondono entro 3 giorni

  • Add Exclusion logic for Threats?
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#14 · 2 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Initial TM creation is a pain and requires a lot of typing
    Aperta
    good first issue Hacktoberfest

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    OWASP/pytm#12 · 9 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • DF1 threat assumes source and sink are remote systems
    Aperta
    good first issue Hacktoberfest help wanted

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    OWASP/pytm#9 · 7 commenti ·

    I maintainer di solito rispondono entro 3 giorni

  • Proposal: isHardened should not be a property on its own
    Forse di nuovo libera @colesmj l’ha presa 1236 giorni fa e non c’è nessuna pull request aperta. Aperta
    enhancement

    OWASP/pytm#1 · 14 commenti · 1 assegnatario ·

    I maintainer di solito rispondono entro 3 giorni

  • Dataflow defaults overwrite values the model set explicitly
    Forse già presa @markthomaschurch l’ha presa 1 giorno fa. Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100

    OWASP/pytm#391 ·

    I maintainer di solito rispondono entro 3 giorni

  • Datastore icon is missing from SVG diagrams (absolute PNG path)
    Forse già presa @markthomaschurch l’ha presa 3 giorni fa. Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 20/100

    OWASP/pytm#381 ·

    I maintainer di solito rispondono entro 3 giorni

  • `TM.check()` overwrites explicit Dataflow `protocol`, `dstPort` and `controls.isEncrypted` with sink defaults (regression in 1.4.0)
    Forse già presa @Svastikkka l’ha presa 14 giorni fa. Aperta

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 75/100

    OWASP/pytm#373 · 1 commento ·

    I maintainer di solito rispondono entro 3 giorni

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.