OpenAttackDefenseTools / tulip

Network analysis tool for Attack Defence CTF
GNU General Public License v3.0
284 stars 39 forks source link

Added Suricata Docker deployment, enabled flow marking, some usability and documentation improvements #40

Open 0x707a15ec opened 7 months ago

0x707a15ec commented 7 months ago

Thank you for making useful open source tool!

I wanted to use flow starring/marking functionality, so fixed code and made it working.

When working with big number of flows refetch (required to update info) is slow, so I added FORCE_REFETCH_ON_STAR constant (change default behavior if necessary).

In the process I have changed some hotkeys (see frontend/src/pages/Home.tsx) to be more closely located and memorable.

I made reset scroll on flow switch as a default behavior. It makes sense when working with big flows so that I start from the first message in the flow.

The bug remains when opening graph by pressing g, then clicking on the point. Selected flow will be shown, but navigation is difficult. To make navigation usable, when flow is not focused, I added hotkey (w) to fix it and added helpful message in Graph view.

After successful run with Suricata tagging of analyzed pcaps, I added Docker deployment file and documentation. Fixed tag dropping code in wipe_tags.py, added information in README. Because old suricata rules were repopulated from logs (signatures) I changed this "dirty wipe code".

Also improved README with more information.