Burp Suite User Forum

Create new post

Enterprise - Generic CI Driver - Expected 101 when negotiating websocket

Stefan | Last updated: Dec 13, 2018 09:13AM UTC

Hi, As part of evaluating the enterprise edition for our company I have to try and use the generic CI driver for build integration. So far I've been trying to use it locally only (no build environment involved) and for the past few days I've been stuck on this issue: ERROR: net.portswigger.bH: Expected 101 status when negotiating websocket, but got 200 with message body: [...] Everything from BurpSuite is hosted on an AWS Ubuntu instance with embedded database and local agents. What should I be looking at to figure out what's causing this issue?

PortSwigger Agent | Last updated: Dec 14, 2018 10:43AM UTC

It sounds like you've got the wrong URL path. The URL you pass to CI Driver should be like this: $ java -jar burp-ci-driver-v1.0.5beta.jar http://localhost:8080/api/<api-key>/ Where the API key is one generated on your Enterprise server.

Burp User | Last updated: Dec 14, 2018 12:52PM UTC

Thanks, that helped. But just so you know, the readme that comes with the driver has examples formed like this "http://localhost:1337/SECRET_API_KEY", so without the /api/ part. Someone should probably update that.

PortSwigger Agent | Last updated: Dec 17, 2018 08:12AM UTC

Thanks for pointing that out. We've revised the readme file and it will be in a future release.

Sudhakar | Last updated: Jun 09, 2023 07:56AM UTC

Yes without the /api/ part resolved my issue.

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.