Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding VT Augment Support, Many UX Changes #81

Merged
merged 6 commits into from
Apr 19, 2024

Conversation

phutelmyer
Copy link
Contributor

@phutelmyer phutelmyer commented Apr 19, 2024

Summary

This PR introduces several enhancements to the Strelka UI, including VirusTotal Augment integration, improved file analysis UX, a filterable IOC display, and more intuitive navigation.

Dashboard & Analysis Pages:

Added VirusTotal Augment
If a Premium VirusTotal key is provided, users gain access to VirusTotal Augment functionality for submitted and scanned files. This enhancement provides direct access to the latest VirusTotal data and file relationships. As Strelka UI only stores the VirusTotal data at time of submission, this will provide a more accurate read on the file.

620b24dd-0b56-478e-adb3-3b2a748c0d83

Prevent Non-Premium VT Key Usage
Users without a Premium VirusTotal key can no longer access VirusTotal-related features on both the dashboard and analysis pages. This will prevent confusion / errors.

image

Analysis Page Enhancements:

Filterable IOC Display
All potential IOCs from file submissions are now displayed in a unique and filterable box on the left side of the analysis page, allowing users to quickly identify and filter files based on IOCs.

image

ScanXml Card
Added a ScanXml card displaying details from the XML scanner, including extracted tags and content.

image

Improved ScanIoc File Pagination
Fixed the IOC pagination table to correctly adjust table size based on content.

image

Raw JSON View Filtering
Users can now filter the Raw JSON View card based on a string, quickly highlighting matches for that filter.

image

General UX Improvements:

File Details Drawer
File details have been moved to a drawer that pops up when clicking a file, improving UX by providing immediate access to file details without needing to scroll.

bd555a90-a0dc-4733-a543-b0b5b2242308 (2)

Toggle Expand/Collapse Button
Added a button on file analysis cards to toggle between showing all or hiding all details, improving readability and user control.

02c9bb83-5e85-40c4-9b73-ab5d70bb5fe4 (1)

Enhanced Filter Functionality
Updated left-hand filter functionality to visually indicate when a filter is applied, enhancing user understanding and interaction.

5ad945e7-8f43-482c-863d-52ea03ee55ee (2)

Limited File Display
Implemented a feature to limit the total files/highlights shown, with an option for users to load 10 more files at a time, preventing overwhelming displays in submissions with numerous files.

5ad945e7-8f43-482c-863d-52ea03ee55ee (1)

Dark Mode (Beta)
Lets user toggle and persist dark mode. May include visual artifacts / bugs.

Kapture 2024-04-19 at 10 49 00

Testing and Validation

Each feature has been tested on several samples to ensure functionality works. Although, bugs may occur because there's so many variations. Let me know please.

@phutelmyer phutelmyer merged commit f6c3593 into main Apr 19, 2024
3 checks passed
phutelmyer added a commit that referenced this pull request Jul 3, 2024
Adding VT Augment Support, Many UX Changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant