Skip to content

Commit

Permalink
#16 whitesource json report parser
Browse files Browse the repository at this point in the history
initial commit of whitesource json report parser
  • Loading branch information
anandtiwarics committed Aug 23, 2020
1 parent 372fdfb commit aea40e3
Show file tree
Hide file tree
Showing 19 changed files with 1,669 additions and 140 deletions.
3 changes: 3 additions & 0 deletions archerysecurity/templates/site_base.html
Expand Up @@ -138,6 +138,9 @@
$('#tfsec_scans_false').DataTable();
$('#tfsec_scans_close').DataTable();

$('#whitesource_scans_list').DataTable();
$('#whitesource_scans_false').DataTable();
$('#whitesource_scans_close').DataTable();

$('#bandit_scan_list').DataTable();
$('#bandit_scan_false').DataTable();
Expand Down
1 change: 1 addition & 0 deletions archerysecurity/urls.py
Expand Up @@ -57,6 +57,7 @@
url(r'^npmaudit/', include('staticscanners.npmaudit.urls')),
url(r'^nodejsscan/', include('staticscanners.nodejsscan.urls')),
url(r'^tfsec/', include('staticscanners.tfsec.urls')),
url(r'^whitesource/', include('staticscanners.whitesource.urls')),
url(r'^inspec/', include('compliance.inspec.urls')),
url(r'^dockle/', include('compliance.dockle.urls')),
url(r'^retirejsscanner/', include('staticscanners.retirejsscan.urls')),
Expand Down
12 changes: 12 additions & 0 deletions dashboard/templates/dashboard/all_high_vuln.html
Expand Up @@ -229,6 +229,18 @@ <h1 class="card-title">{{ severity }} Vulnerability List</h1>
</tr>
{% endfor %}

{% for data in whitesource_all_high %}
<tr data-target="#">

<td>
<a href="{% url 'whitesource:whitesource_details' %}?scan_id={{data.scan_id}}&vuln_id={{data.vuln_id}}">{{data.name}}</a>
</td>
<td>{{data.scanner}}</td>
<td>{{data.filename}}</td>
<td><span class="badge badge-pill badge-{{data.vul_col}}">{{data.severity}}</span></td>
</tr>
{% endfor %}

<!--&lt;!&ndash;Bandit&ndash;&gt;-->
{% for data in bandit_vuln_high %}
<tr data-target="#">
Expand Down
89 changes: 89 additions & 0 deletions dashboard/templates/dashboard/project.html
Expand Up @@ -323,6 +323,21 @@ <h5 class="card-subtitle"></h5>
</tr>
{% endif %}

{% if all_whitesource_high.SEVERITY_HIGH__sum != None or all_whitesource_medium.SEVERITY_MEDIUM__sum != None or all_whitesource_low.SEVERITY_LOW__sum != None %}
<tr>
<td><a href="{% url 'whitesource:whitesource_list' %}">whitesource</a></td>
<td><span
class="badge badge-pill badge-danger">{{ all_whitesource_high.SEVERITY_HIGH__sum }}</span>
</td>
<td><span
class="badge badge-pill badge-warning">{{ all_whitesource_medium.SEVERITY_MEDIUM__sum }}</span>
</td>
<td><span
class="badge badge-pill badge-info">{{ all_whitesource_low.SEVERITY_LOW__sum }}</span>
</td>
</tr>
{% endif %}

{% if all_findbugs_high.SEVERITY_HIGH__sum != None or all_findbugs_medium.SEVERITY_MEDIUM__sum != None or all_findbugs_low.SEVERITY_LOW__sum != None %}
<tr>
<td><a href="{% url 'findbugs:findbugs_list' %}">FindBugs</a></td>
Expand Down Expand Up @@ -934,6 +949,80 @@ <h5 class="card-subtitle"></h5>
</tr>
{% endfor %}

{% for data in tfsec %}
<tr data-target="#">
<td width="20%">
<a href="{% url 'tfsec:tfsec_all_vuln' %}?scan_id={{ data.scan_id }}">{{ data.project_name }}</a>
</td>
<td width="20%">
<div>
<div class="d-flex no-block align-items-center">
<span>{{ data.scan_status }}{{ data.vul_status }}% Completed</span>
</div>
<div class="progress{% if data.scan_status != '100.0' %} active progress-striped{% endif %}">
<div class="progress-bar progress-bar-striped"
role="progressbar"
style="width:
{{ data.scan_status }}{{ data.vul_status }}%"
aria-valuenow="10" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
</td>
<td>{{ data.date_time }}</td>
<td><span
class="badge badge-pill badge-dark">{{ data.total_vuln }}</span>
</td>
<td><span
class="badge badge-pill badge-danger">{{ data.SEVERITY_HIGH }}</span>
</td>
<td><span
class="badge badge-pill badge-warning">{{ data.SEVERITY_MEDIUM }}</span>
</td>
<td><span
class="badge badge-pill badge-info">{{ data.SEVERITY_LOW }}</span>
</td>

</tr>
{% endfor %}

{% for data in whitesource %}
<tr data-target="#">
<td width="20%">
<a href="{% url 'whitesource:whitesource_all_vuln' %}?scan_id={{ data.scan_id }}">{{ data.project_name }}</a>
</td>
<td width="20%">
<div>
<div class="d-flex no-block align-items-center">
<span>{{ data.scan_status }}{{ data.vul_status }}% Completed</span>
</div>
<div class="progress{% if data.scan_status != '100.0' %} active progress-striped{% endif %}">
<div class="progress-bar progress-bar-striped"
role="progressbar"
style="width:
{{ data.scan_status }}{{ data.vul_status }}%"
aria-valuenow="10" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
</td>
<td>{{ data.date_time }}</td>
<td><span
class="badge badge-pill badge-dark">{{ data.total_vuln }}</span>
</td>
<td><span
class="badge badge-pill badge-danger">{{ data.SEVERITY_HIGH }}</span>
</td>
<td><span
class="badge badge-pill badge-warning">{{ data.SEVERITY_MEDIUM }}</span>
</td>
<td><span
class="badge badge-pill badge-info">{{ data.SEVERITY_LOW }}</span>
</td>

</tr>
{% endfor %}

{% for data in bandit %}
<tr data-target="#">
<td width="20%">
Expand Down

0 comments on commit aea40e3

Please sign in to comment.