> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codeant.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Urllib

<AccordionGroup>
  <Accordion title="insecure-urlopen-ftp">
    Detected 'urllib.urlopen()' using 'ftp\://'. This request will not be encrypted. Consider using SFTP instead. urllib does not support SFTP, so consider switching to a library which supports SFTP.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-openerdirector-open">
    Detected an unsecured transmission channel. 'OpenerDirector.open(...)' is being used with 'http\://'. Use 'https\://' instead to secure the channel.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlopener-open-ftp">
    Detected an insecure transmission channel. 'URLopener.open(...)' is being used with 'ftp\://'. Use SFTP instead. urllib does not support SFTP, so consider using a library which supports SFTP.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlopener-retrieve-ftp">
    Detected an insecure transmission channel. 'URLopener.retrieve(...)' is being used with 'ftp\://'. Use SFTP instead. urllib does not support SFTP, so consider using a library which supports SFTP.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlopener-open">
    Detected an unsecured transmission channel. 'URLopener.open(...)' is being used with 'http\://'. Use 'https\://' instead to secure the channel.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-request-object-ftp">
    Detected a 'urllib.request.Request()' object using an insecure transport protocol, 'ftp\://'. This connection will not be encrypted. Consider using SFTP instead. urllib does not support SFTP natively, so consider using a library which supports SFTP.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-openerdirector-open-ftp">
    Detected an unsecured transmission channel. 'OpenerDirector.open(...)' is being used with 'ftp\://'. Information sent over this connection will be unencrypted. Consider using SFTP instead. urllib does not support SFTP, so consider a library which supports SFTP.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlretrieve">
    Detected 'urllib.urlretrieve()' using 'http\://'. This request will not be encrypted. Use 'https\://' instead.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-request-object">
    Detected a 'urllib.request.Request()' object using an insecure transport protocol, 'http\://'. This connection will not be encrypted. Use 'https\://' instead.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlopen">
    Detected 'urllib.urlopen()' using 'http\://'. This request will not be encrypted. Use 'https\://' instead.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlretrieve-ftp">
    Detected 'urllib.urlretrieve()' using 'ftp\://'. This request will not be encrypted. Use SFTP instead. urllib does not support SFTP, so consider switching to a library which supports SFTP.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>

  <Accordion title="insecure-urlopener-retrieve">
    Detected an unsecured transmission channel. 'URLopener.retrieve(...)' is being used with 'http\://'. Use 'https\://' instead to secure the channel.<br />**Likelihood**: LOW<br />**Confidence**: LOW<br />**CWE**: <br />- CWE-319: Cleartext Transmission of Sensitive Information
    <br />**OWASP**: <br />- A03:2017 - Sensitive Data Exposure
    <br />- A02:2021 - Cryptographic Failures
  </Accordion>
</AccordionGroup>
