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

Strelka UI App, Improving Node Edge Readability, Encryption, and More #86

Merged
merged 2 commits into from
May 30, 2024

Conversation

phutelmyer
Copy link
Contributor

Overview

This pull request introduces several improvements to the Strelka UI App, focusing on enhancing the readability of node edges, ensuring accurate mimetype/YARA flavor representation, and providing better feedback for encryption handling. These changes aim to improve the visual clarity, usability, and overall functionality of the graph visualization and related components.

Key Changes

Running Strelka UI Backend as a Package

  • Improved Project Structure: The backend now runs as a package, providing a more elegant structure and execution method for the project.
  • Enhanced Metadata: Introduced more structured client metadata into Strelka events to improve the trackability of requests.

image

Encryption Status Indicators

  • Decryption Success/Failure Check: Added checks for signs of decryption success or failure in the seven_zip, rar, and encrypted_zip scanners.
  • Visual Indicators: Applied icons and tooltips to indicate the decryption status, providing immediate feedback to users.

image

Mimetype/YARA Accuracy

  • Comprehensive Representation: Refactored handling to ensure accurate representation of all mimetypes and YARA hits associated with a file, rather than just the first entry.

1be5807c-422d-48d9-8306-ef1c819aacfe

Edge Styling Enhancements

  • Conditional Styling: Introduced conditional styling for edges based on node relationships and highlighting states.
  • Interactive Highlights: Highlights the parent and child line, as well as the node currently being hovered over, improving visual clarity.

Scan Source Edge Addition

  • Source Scan Information: Added information about the source scan for a given parent-child relationship, allowing users to see which scanner resulted in the creation of the child node.

3d79fda7-6722-4ffa-88a3-bf66783f17c6

Tooltips for Checkboxes

  • Descriptive Tooltips: Wrapped each checkbox with a Tooltip component to provide descriptions when hovering over the checkbox, enhancing user understanding.

Human Readable Text Option

  • Toggle View: Provided users with the ability to toggle between a human-readable form and the array form for string_text, assuming string_text is collected.

5acb6979-a9c8-482a-9203-a586e63bb3a1

Encryption Cards

  • Added cards for ScanSevenZip, ScanRar, ScanZip, and ScanEncryptedZip

image

These enhancements collectively improve the usability and clarity of the Strelka UI App, providing users with better visual feedback and more accurate information about file submissions and their processing.

@phutelmyer phutelmyer merged commit 15859e9 into main May 30, 2024
2 checks passed
phutelmyer added a commit that referenced this pull request Jul 3, 2024
Strelka UI App, Improving Node Edge Readability, Encryption, and More
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