|
70 | 70 | </div> |
71 | 71 | {% endif %} |
72 | 72 |
|
73 | | -<ul class="nav nav-tabs"> |
74 | | - <li class="nav-item"><a class="nav-link active" href="#overview" data-bs-toggle="tab">Quick Overview</a></li> |
| 73 | +<ul class="nav nav-pills nav-fill bg-dark rounded shadow-sm p-1 mb-3" id="reportTabs" role="tablist"> |
| 74 | + <li class="nav-item"> |
| 75 | + <a class="nav-link active" id="overview-tab" href="#overview" data-bs-toggle="tab" role="tab" aria-controls="overview" aria-selected="true"> |
| 76 | + <i class="fas fa-eye me-2"></i>Quick Overview |
| 77 | + </a> |
| 78 | + </li> |
75 | 79 | {% if analysis.info.machine.platform == "linux" %} |
76 | | - <li class="nav-item"><a class="nav-link" href="#strace" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/strace/" data-bs-toggle="tab">Behavioral Analysis</a></li> |
77 | | - <li class="nav-item"><a class="nav-link" href="#tracee" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/tracee/" data-bs-toggle="tab">Detailed Behaviour (Tracee)</a></li> |
| 80 | + <li class="nav-item"> |
| 81 | + <a class="nav-link" id="strace-tab" href="#strace" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/strace/" role="tab" aria-controls="strace" aria-selected="false"> |
| 82 | + <i class="fas fa-project-diagram me-2"></i>Behavioral Analysis |
| 83 | + </a> |
| 84 | + </li> |
| 85 | + <li class="nav-item"> |
| 86 | + <a class="nav-link" id="tracee-tab" href="#tracee" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/tracee/" role="tab" aria-controls="tracee" aria-selected="false"> |
| 87 | + <i class="fas fa-search me-2"></i>Detailed Behaviour (Tracee) |
| 88 | + </a> |
| 89 | + </li> |
78 | 90 | {% elif analysis.info.category != "pcap" and analysis.info.category != "static" %} |
79 | | - <li class="nav-item"><a class="nav-link" href="#behavior" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/behavior/" data-bs-toggle="tab">Behavioral Analysis</a></li> |
| 91 | + <li class="nav-item"> |
| 92 | + <a class="nav-link" id="behavior-tab" href="#behavior" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/behavior/" role="tab" aria-controls="behavior" aria-selected="false"> |
| 93 | + <i class="fas fa-project-diagram me-2"></i>Behavioral Analysis |
| 94 | + </a> |
| 95 | + </li> |
80 | 96 | {% endif %} |
81 | 97 | {% if analysis.info.category != "static" %} |
82 | | - <li class="nav-item"><a class="nav-link" href="#network" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/network/" data-bs-toggle="tab">Network Analysis</a></li> |
| 98 | + <li class="nav-item"> |
| 99 | + <a class="nav-link" id="network-tab" href="#network" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/network/" role="tab" aria-controls="network" aria-selected="false"> |
| 100 | + <i class="fas fa-network-wired me-2"></i>Network Analysis |
| 101 | + </a> |
| 102 | + </li> |
83 | 103 | {% endif %} |
84 | 104 | {% if analysis.info.category != "pcap" and analysis.info.category != "static" %} |
85 | 105 | {% if analysis.dropped %} |
86 | | - <li class="nav-item"><a class="nav-link" href="#dropped" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/dropped/" data-bs-toggle="tab">Dropped Files ({{analysis.dropped}})</a></li> |
| 106 | + <li class="nav-item"> |
| 107 | + <a class="nav-link" id="dropped-tab" href="#dropped" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/dropped/" role="tab" aria-controls="dropped" aria-selected="false"> |
| 108 | + <i class="fas fa-file-download me-2"></i>Dropped Files ({{analysis.dropped}}) |
| 109 | + </a> |
| 110 | + </li> |
87 | 111 | {% endif %} |
88 | 112 | {% if analysis.procmemory %} |
89 | | - <li class="nav-item"><a class="nav-link" href="#procmemory" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/procmemory/" data-bs-toggle="tab" >Process Memory ({{analysis.procmemory}})</a></li> |
| 113 | + <li class="nav-item"> |
| 114 | + <a class="nav-link" id="procmemory-tab" href="#procmemory" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/procmemory/" role="tab" aria-controls="procmemory" aria-selected="false"> |
| 115 | + <i class="fas fa-memory me-2"></i>Process Memory ({{analysis.procmemory}}) |
| 116 | + </a> |
| 117 | + </li> |
90 | 118 | {% endif %} |
91 | 119 | {% if analysis.memory %} |
92 | | - <li class="nav-item"><a class="nav-link" href="#memory" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/memory/" data-bs-toggle="tab">Memory Analysis</a></li> |
| 120 | + <li class="nav-item"> |
| 121 | + <a class="nav-link" id="memory-tab" href="#memory" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/memory/" role="tab" aria-controls="memory" aria-selected="false"> |
| 122 | + <i class="fas fa-microchip me-2"></i>Memory Analysis |
| 123 | + </a> |
| 124 | + </li> |
93 | 125 | {% endif %} |
94 | 126 | {% if analysis.procdump %} |
95 | | - <li class="nav-item"><a class="nav-link" href="#procdump" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/procdump/">Process Dumps ({{analysis.procdump}})</a></li> |
| 127 | + <li class="nav-item"> |
| 128 | + <a class="nav-link" id="procdump-tab" href="#procdump" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/procdump/" role="tab" aria-controls="procdump" aria-selected="false"> |
| 129 | + <i class="fas fa-database me-2"></i>Process Dumps ({{analysis.procdump}}) |
| 130 | + </a> |
| 131 | + </li> |
96 | 132 | {% endif %} |
97 | 133 | {% if analysis.CAPE %} |
98 | | - <li class="nav-item"><a class="nav-link" href="#CAPE" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/CAPE/" data-bs-toggle="tab">Payloads ({{analysis.CAPE}})</a></li> |
| 134 | + <li class="nav-item"> |
| 135 | + <a class="nav-link" id="CAPE-tab" href="#CAPE" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/CAPE/" role="tab" aria-controls="CAPE" aria-selected="false"> |
| 136 | + <i class="fas fa-bug me-2"></i>Payloads ({{analysis.CAPE}}) |
| 137 | + </a> |
| 138 | + </li> |
99 | 139 | {% endif%} |
100 | 140 | {% if analysis.debugger_logs %} |
101 | | - <li class="nav-item"><a class="nav-link" href="#debugger" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/debugger/" data-bs-toggle="tab">Debugger</a></li> |
| 141 | + <li class="nav-item"> |
| 142 | + <a class="nav-link" id="debugger-tab" href="#debugger" data-bs-toggle="tabajax" data-url="/analysis/load_files/{{analysis.info.id}}/debugger/" role="tab" aria-controls="debugger" aria-selected="false"> |
| 143 | + <i class="fas fa-wrench me-2"></i>Debugger |
| 144 | + </a> |
| 145 | + </li> |
102 | 146 | {% endif %} |
103 | 147 | {% endif %} |
104 | 148 | {% if settings.COMMENTS %} |
105 | | - {% if analysis.info.comments|length %} |
106 | | - <li class="nav-item"><a class="nav-link" href="#comments" data-bs-toggle="tab">Comments ({{analysis.info.comments|length}})</a></li> |
107 | | - {% else %} |
108 | | - <li class="nav-item"><a class="nav-link" href="#comments" data-bs-toggle="tab">Comments</a></li> |
109 | | - {% endif %} |
| 149 | + <li class="nav-item"> |
| 150 | + {% if analysis.info.comments|length %} |
| 151 | + <a class="nav-link" id="comments-tab" href="#comments" data-bs-toggle="tab" role="tab" aria-controls="comments" aria-selected="false"> |
| 152 | + <i class="fas fa-comments me-2"></i>Comments ({{analysis.info.comments|length}}) |
| 153 | + </a> |
| 154 | + {% else %} |
| 155 | + <a class="nav-link" id="comments-tab" href="#comments" data-bs-toggle="tab" role="tab" aria-controls="comments" aria-selected="false"> |
| 156 | + <i class="fas fa-comments me-2"></i>Comments |
| 157 | + </a> |
| 158 | + {% endif %} |
| 159 | + </li> |
110 | 160 | {% endif %} |
111 | 161 | {% if analysis.misp %} |
112 | | - <li class="nav-item"><a class="nav-link" href="#misp" data-bs-toggle="tab">MISP</a></li> |
| 162 | + <li class="nav-item"> |
| 163 | + <a class="nav-link" id="misp-tab" href="#misp" data-bs-toggle="tab" role="tab" aria-controls="misp" aria-selected="false"> |
| 164 | + <i class="fas fa-share-alt me-2"></i>MISP |
| 165 | + </a> |
| 166 | + </li> |
| 167 | + {% endif %} |
| 168 | + {% if analysis.backscatter %} |
| 169 | + <li class="nav-item"> |
| 170 | + <a class="nav-link" id="backscatter-tab" href="#backscatter" data-bs-toggle="tab" role="tab" aria-controls="backscatter" aria-selected="false"> |
| 171 | + <i class="fas fa-radiation me-2"></i>Backscatter |
| 172 | + </a> |
| 173 | + </li> |
| 174 | + {% endif %} |
| 175 | + {% if analysis.classification %} |
| 176 | + <li class="nav-item"> |
| 177 | + <a class="nav-link" id="classification-tab" href="#classification" data-bs-toggle="tab" role="tab" aria-controls="classification" aria-selected="false"> |
| 178 | + <i class="fas fa-tags me-2"></i>Classification |
| 179 | + </a> |
| 180 | + </li> |
| 181 | + {% endif %} |
| 182 | + {% if analysis.info.category == "file" and analysis.target %} |
| 183 | + <li class="nav-item"> |
| 184 | + <a class="nav-link" href="{% url "compare_left" analysis.info.id %}"> |
| 185 | + <i class="fas fa-balance-scale me-2"></i>Compare this analysis to... |
| 186 | + </a> |
| 187 | + </li> |
| 188 | + {% endif %} |
| 189 | + {% if settings.ADMIN or user.is_staff %} |
| 190 | + <li class="nav-item"> |
| 191 | + <a class="nav-link" id="admin-tab" href="#admin" data-bs-toggle="tab" role="tab" aria-controls="admin" aria-selected="false"> |
| 192 | + <i class="fas fa-user-shield me-2"></i>Admin |
| 193 | + </a> |
| 194 | + </li> |
113 | 195 | {% endif %} |
114 | | - {% if analysis.backscatter %}<li class="nav-item"><a class="nav-link" href="#backscatter" data-bs-toggle="tab">Backscatter</a></li>{% endif %} |
115 | | - {% if analysis.classification%}<li class="nav-item"><a class="nav-link" href="#classification" data-bs-toggle="tab">Classification</a> </li>{% endif %} |
116 | | - {% if analysis.info.category == "file" and analysis.target %}<li class="nav-item"><a class="nav-link" href="{% url "compare_left" analysis.info.id %}">Compare this analysis to...</a></li>{% endif %} |
117 | | - {% if settings.ADMIN or user.is_staff %}<li class="nav-item"><a class="nav-link" href="#admin" data-bs-toggle="tab">Admin</a></li>{% endif %} |
118 | 196 | </ul> |
119 | 197 | <div class="tab-content"> |
120 | 198 | <div class="tab-pane fade show active" id="overview"> |
|
0 commit comments