Skip to content

fix(frontend): Visualizer Phishing Analysis Playbook#3380

Open
Abhishek9639 wants to merge 5 commits intointelowlproject:developfrom
Abhishek9639:visual
Open

fix(frontend): Visualizer Phishing Analysis Playbook#3380
Abhishek9639 wants to merge 5 commits intointelowlproject:developfrom
Abhishek9639:visual

Conversation

@Abhishek9639
Copy link

@Abhishek9639 Abhishek9639 commented Feb 27, 2026

Closes #2556

Description

This PR adds the missing Phishing Analysis Playbook Visualizer.
Both phishing playbooks (PhishingExtractor and PhishingAnalysis) had no visualizer,
so analysis results were not displayed in the UI.

Changes

Introduced a new PhishingAnalysis visualizer class supporting four structured levels:
Screenshot preview
Page source export with JavaScript detection
Extracted and redirection URLs
HTTP traffic details
Added migration 0041_visualizer_config_phishing_analysis.py to register the visualizer and link it to both phishing playbooks.

Type of change

  • [] Bug fix (non-breaking change which fixes an issue).
solve.the.isuue.mp4

@Abhishek9639 Abhishek9639 changed the title Fix missing download button in Visualizer Phishing Analysis Playbook fix(frontend): Visualizer Phishing Analysis Playbook Feb 27, 2026
@Abhishek9639
Copy link
Author

Abhishek9639 commented Feb 27, 2026

Hi @mlodic,
The implementation is complete and tested locally.
Could you please review this PR when you get a chance?

image The backend test failure does not seem related to the changes in this PR. It appears to be caused by the missing intelowlproject/intelowl:ci Docker image manifest, which looks like a pre-existing CI infrastructure issue rather than something introduced here.

If there are any issues in the code, please let me know so that I can improve it further.

Copy link
Member

@mlodic mlodic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the CI error is related, check the Docker debug logs, you need to align the migrations.

can you please show an example of the visualization of the visualizer with all of the items populated? thanks

@Abhishek9639
Copy link
Author

Abhishek9639 commented Feb 28, 2026

@mlodic,
Please review it when you get a chance. I’ve implemented the visualization based on the example. If there are any mistakes or improvements needed, please let me know . I’ll work on them and refine it further.
Thanks

finally.solved.mp4

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.

2 participants