Security Analysis of Python Code Using Bandit: A Streamlit-Based Git Repository Scanner

Gespeichert in:
Bibliographische Detailangaben
Titel: Security Analysis of Python Code Using Bandit: A Streamlit-Based Git Repository Scanner
Autoren: Deeksha D R, Prajna M R, SAVITHA C K, Ujwal U J
Quelle: International Journal of Computer Science and Mobile Computing. 14:12-14
Verlagsinformationen: Zain Publications, 2025.
Publikationsjahr: 2025
Beschreibung: The growing reliance on open-source software has increased the likelihood of security flaws making their way into production systems. Detecting such issues during development is crucial to reducing risks and improving software quality. This study introduces a Python-based security scanner that brings together the static analysis tool Bandit with an interactive Streamlit dashboard. The proposed tool automatically clones repositories with GitPython, prepares a clean workspace with Shutil, and then executes Bandit scans using the Subprocess module. The findings are presented through visual reports, allowing developers to easily review detected weaknesses and prioritize fixes. The approach is designed to be lightweight and accessible, offering developers a straightforward way to integrate security checks into their workflows while paving the way for further extensions such as multi-repository analysis and advanced vulnerability classification.
Publikationsart: Article
ISSN: 2320-088X
DOI: 10.47760/ijcsmc.2025.v14i09.002
Dokumentencode: edsair.doi...........bbf0f7a76582be60b7597e11e37b2a93
Datenbank: OpenAIRE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=R%20DD
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsair
DbLabel: OpenAIRE
An: edsair.doi...........bbf0f7a76582be60b7597e11e37b2a93
RelevancyScore: 1027
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1027.22985839844
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Security Analysis of Python Code Using Bandit: A Streamlit-Based Git Repository Scanner
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Deeksha+D+R%22">Deeksha D R</searchLink><br /><searchLink fieldCode="AR" term="%22Prajna+M+R%22">Prajna M R</searchLink><br /><searchLink fieldCode="AR" term="%22SAVITHA+C+K%22">SAVITHA C K</searchLink><br /><searchLink fieldCode="AR" term="%22Ujwal+U+J%22">Ujwal U J</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <i>International Journal of Computer Science and Mobile Computing</i>. 14:12-14
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: Zain Publications, 2025.
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2025
– Name: Abstract
  Label: Description
  Group: Ab
  Data: The growing reliance on open-source software has increased the likelihood of security flaws making their way into production systems. Detecting such issues during development is crucial to reducing risks and improving software quality. This study introduces a Python-based security scanner that brings together the static analysis tool Bandit with an interactive Streamlit dashboard. The proposed tool automatically clones repositories with GitPython, prepares a clean workspace with Shutil, and then executes Bandit scans using the Subprocess module. The findings are presented through visual reports, allowing developers to easily review detected weaknesses and prioritize fixes. The approach is designed to be lightweight and accessible, offering developers a straightforward way to integrate security checks into their workflows while paving the way for further extensions such as multi-repository analysis and advanced vulnerability classification.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Article
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 2320-088X
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.47760/ijcsmc.2025.v14i09.002
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsair.doi...........bbf0f7a76582be60b7597e11e37b2a93
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.doi...........bbf0f7a76582be60b7597e11e37b2a93
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.47760/ijcsmc.2025.v14i09.002
    Languages:
      – Text: Undetermined
    PhysicalDescription:
      Pagination:
        PageCount: 3
        StartPage: 12
    Titles:
      – TitleFull: Security Analysis of Python Code Using Bandit: A Streamlit-Based Git Repository Scanner
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Deeksha D R
      – PersonEntity:
          Name:
            NameFull: Prajna M R
      – PersonEntity:
          Name:
            NameFull: SAVITHA C K
      – PersonEntity:
          Name:
            NameFull: Ujwal U J
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 30
              M: 09
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-print
              Value: 2320088X
            – Type: issn-locals
              Value: edsair
            – Type: issn-locals
              Value: edsairFT
          Numbering:
            – Type: volume
              Value: 14
          Titles:
            – TitleFull: International Journal of Computer Science and Mobile Computing
              Type: main
ResultId 1