Skip to main content

Sequence diagrams are in!

· 2 min read

Long time promised, here they come. Official release of automatic sequence diagrams representation in Spider.

  • Available for the 3 current views: HTTP, TCP and Packet.
  • Model the different actors from the servers IP
  • Display requests, responses and timeline of all communications
  • Display time on the left axis (non linear)
  • Automatic layout with clients on the left, and servers on the right. In order of communication
  • Allow opening a communication by clicking on it

Here is a sample for a Controls request on Streetsmart:

As the calls way and back to the reverse proxies in HTTP sequence diagram can be annoying, I implemented an automatic filtering of the reverse proxies:

Reverse proxies hiding!

  • Spider will build the diagram be using the Origin client of the request (as communicated in x-forwarded-for header)
    • This show direct communications between original client and target server.
    • BUT, the communications are not merged. They are just hidden: You only see the HTTP request behind the last proxy.
  • This applies to both the network map and the sequence diagram.

To use it, click on the icon option next to the HTTP view icon.