You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- The UID/GID ownership of the file will be created by the container user `testssl` (`1000:1000`), with permissions `644`.
22
-
- Your host directory must permit the `testssl` container user or group to write to that host volume. You could alternatively use [`docker cp`](https://docs.docker.com/reference/cli/docker/container/cp/).
20
+
> [!NOTE]
21
+
> - The UID/GID ownership of the file will be created by the container user `testssl` (`1000:1000`), with permissions `644`.
22
+
> - Your host directory must permit the `testssl` container user or group to write to that host volume. You could alternatively use [`docker cp`](https://docs.docker.com/reference/cli/docker/container/cp/).
23
23
24
-
### From DockerHub or GHCR
24
+
## Images
25
+
26
+
### Available at DockerHub and GHCR
25
27
26
28
You can pull the image from either of these registries:
- Alpine ([`Dockerfile`](./Dockerfile.alpine)), musl-based + half the size.
49
+
50
+
The Alpine variant is made available if you need broarder platform support, or an image about 30MB smaller at the expense of slightly slower performance.
47
51
48
-
Alpine is made available if you need broarder platform support or an image about 30MB smaller at the expense of speed.
This will produce a slightly larger image however as `.dockerignore` is not supported with remote build contexts.
60
+
> [!NOTE]
61
+
> This will produce a slightly larger image as [`.dockerignore` is not supported with remote build contexts](https://github.com/docker/buildx/issues/3169).
62
+
63
+
---
58
64
59
-
If you would like to build the Alpine image instead this way, just provide the alternative `Dockerfile` via `--file`:
65
+
To build the Alpine image instead, additionally provide the ([alternative `Dockerfile`](./Dockerfile.alpine)) via the `--file` option:
Copy file name to clipboardExpand all lines: etc/client-simulation.wiresharked.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ testssl.sh uses the file `client-simulation.txt`. Previously we queried the SSLl
6
6
7
7
* Start wireshark / tcpdump at a client or router. If it's too noisy better filter for the target of your choice.
8
8
* Make sure you create a bit of encrypted traffic to your target. Attention, privacy: if you want to contribute, be aware that the ClientHello contains the target hostname (SNI).
9
-
* Make sure the client traffic is specific: For just "Android" do not use an Android browser! Be also careful with factory installed Google Apps, especially on older devices as they might come with a different TLS stack.
9
+
* Make sure the client traffic is specific: For just "Android" do not use an Android browser! Be also careful with factory installed Google Apps, especially on older devices as they might come with a different TLS stack. The play store or e.g. f-droid works.
10
10
* Stop recording.
11
11
* If needed sort for ClientHello.
12
12
* Look for the ClientHello which matches the source IP + destination you had in mind. Check the destination hostname in the SNI extension so that you can be sure it's the right traffic.
0 commit comments