Ticketz PRO v0.99.197 and Ticketz Open Source v1.0.122

New feature

  • WhatsApp Web session capture

As always, if you used the auto-installer, just run the update command:

curl -sSL update.ticke.tz | sudo bash

User guide

Problem description

WhatsApp Web has started requiring stronger authentication for some users. This authentication uses the passkeys configured in the WhatsApp mobile app, which in turn must be accessed from the browser using the WebAuthn feature.

The way this process was designed prevents any server-side bypass, because it depends on the user being signed in to Google Chrome with the same account used to create the key on the device.

How the solution works

The workaround we found is to connect to WhatsApp Web normally in the browser, going through the new authentication mechanism. Once connected, the established session is captured and transferred to the server. A Google Chrome extension is used to perform this task.

Usage instructions

System administrator

For security reasons, each administrator must generate an extension for each server, so the extension is already configured to handle only the specific sites of that installation.

In the settings screen under the "Server Administration" section, a button has been added to generate the extension.

Once the extension is generated, the server will automatically offer to install it for users when needed.

System user

When trying to connect via QR Code on a WhatsApp that requires the new authentication, the system will automatically display a button to download the extension along with installation instructions:

  1. Download the extension ZIP file.
  2. Extract the ZIP file to a folder on your computer.
  3. Open Google Chrome and go to chrome://extensions/.
  4. Enable Developer mode using the toggle in the top right corner.
  5. Click "Load unpacked".
  6. Select the extracted dist folder.
  7. The extension is installed and ready to use.
  8. Reload this page with F5 and try to connect again.

After completing all the steps, return to the connections screen and click the icon to proceed with session capture.

If there is already an active WhatsApp Web session on the computer, the system will offer options to capture it or restart to connect with another number.

Compatibility notes

Tests were performed using Android and Google Chrome signed in with the same Google account used to store the key.

It is still possible to use the phone key directly via Bluetooth, which is likely the method for iPhone users. However, we were unable to test this configuration.