nginx-ssl-ja3
                                
                                 nginx-ssl-ja3 copied to clipboard
                                
                                    nginx-ssl-ja3 copied to clipboard
                            
                            
                            
                        nginx module for SSL/TLS ja3 fingerprint.
Hi, it would be cool to have the ability to build this module as dynamic one.
Patches don't successfully apply on a fresh ubuntu:jammy openresty installation, no surprise. Need to add patch files for these modern versions.
Hi, I have been confused about the code below: **/* SSLVersion*/ ja3->version = SSL_version(ssl);** According to the paper, I think SSL_client_version() function should be used here. When the client support...
Env: - Windows 10 x64, 21H2 - Docker Desktop 4.7.0 (77141) Steps: - Run docker/docker-compose.yml Error: ``` => CACHED [ 8/35] RUN git clone https://github.com/nginx/nginx-tests 0.0s => CACHED [ 9/35]...
Nginx may use system-level OpenSSL library and old code works fine at this case. But when user specified a custom OpenSSL library over `--with-openssl` this module never build because it...
Hey, The author of the original JA3 algorithm released a new version https://github.com/FoxIO-LLC/ja4 I'm curious, any chance that this module will get support for JA4 also? It would be great,...
When testing with this plugin, I get JA3s that don't match other implementations. Here's a PCAP of my testing (against latest master in docker): [ja3-test.pcap.tgz](https://github.com/fooinha/nginx-ssl-ja3/files/13243350/ja3-test.pcap.tgz). The output from this plugin:...
copy from https://github.com/nginx/nginx/blob/f255815f5d161fab0dd310fe826d4f7572e141f2/auto/lib/openssl/conf#L67
I have returned an error when I compiled the installation using openrestry1.21.4.3: checking for SSL_CTX_set_client_hello_cb() ... not found ! incorrect OpenSSL version. use >= 1.1.1 I used openssl 1.1p, 1.1W,...
objs/addon/src/ngx_stream_ssl_ja3_preread_module.o \ objs/ngx_modules.o \ -ldl -lpthread -lcrypt -lpcre ../openssl-1.1.1h/.openssl/lib/libssl.a ../openssl-1.1.1h/.openssl/lib/libcrypto.a -ldl -lpthread -lz \ -Wl,-E objs/addon/src/ngx_ssl_ja3.o: In function `ngx_ssl_ja3_fp': /root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c:226: multiple definition of `ngx_ssl_ja3_fp' objs/addon/src/ngx_ssl_ja3.o:/root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c:226: first defined here objs/addon/src/ngx_ssl_ja3.o: In...