mirror of
https://github.com/aquasecurity/trivy.git
synced 2026-02-03 23:33:17 +08:00
Deployed b5e3b77f0 to dev with MkDocs 1.3.0 and mike 1.1.2
This commit is contained in:
@@ -3804,6 +3804,28 @@ See <a href="../">here</a> for the detail.</p>
|
||||
<h2 id="package-managers">Package managers</h2>
|
||||
<p>Trivy parses your files generated by package managers in filesystem/repository scanning.</p>
|
||||
<h3 id="pip">pip</h3>
|
||||
<p>Trivy only parses <a href="https://packaging.python.org/en/latest/specifications/version-specifiers/#id4">version specifiers</a> with <code>==</code> comparison operator and without <code>.*</code>.
|
||||
To convert unsupported version specifiers - use the <code>pip freeze</code> command.</p>
|
||||
<div class="highlight"><pre><span></span><code>$ cat requirements.txt
|
||||
boto3~<span class="o">=</span><span class="m">1</span>.24.60
|
||||
click><span class="o">=</span><span class="m">8</span>.0
|
||||
json-fix<span class="o">==</span><span class="m">0</span>.5.*
|
||||
$ pip install -r requirements.txt
|
||||
...
|
||||
$ pip freeze > requirements.txt
|
||||
$ cat requirements.txt
|
||||
<span class="nv">boto3</span><span class="o">==</span><span class="m">1</span>.24.96
|
||||
<span class="nv">botocore</span><span class="o">==</span><span class="m">1</span>.27.96
|
||||
<span class="nv">click</span><span class="o">==</span><span class="m">8</span>.1.7
|
||||
<span class="nv">jmespath</span><span class="o">==</span><span class="m">1</span>.0.1
|
||||
json-fix<span class="o">==</span><span class="m">0</span>.5.2
|
||||
python-dateutil<span class="o">==</span><span class="m">2</span>.8.2
|
||||
<span class="nv">s3transfer</span><span class="o">==</span><span class="m">0</span>.6.2
|
||||
<span class="nv">setuptools</span><span class="o">==</span><span class="m">69</span>.0.2
|
||||
<span class="nv">six</span><span class="o">==</span><span class="m">1</span>.16.0
|
||||
<span class="nv">urllib3</span><span class="o">==</span><span class="m">1</span>.26.18
|
||||
<span class="nv">wheel</span><span class="o">==</span><span class="m">0</span>.42.0
|
||||
</code></pre></div>
|
||||
<p><code>requirements.txt</code> files usually contain only the direct dependencies and not contain the transitive dependencies.
|
||||
Therefore, Trivy scans only for the direct dependencies with <code>requirements.txt</code>.</p>
|
||||
<p>To detect transitive dependencies as well, you need to generate <code>requirements.txt</code> with <code>pip freeze</code>.</p>
|
||||
|
||||
Reference in New Issue
Block a user