NikolaiT / zardaxt

Passive TCP/IP Fingerprinting Tool. Run this on your server and find out what Operating Systems your clients are *really* using.
Other
297 stars 35 forks source link

How did you make up this dataset? #3

Closed xiao2dou closed 3 years ago

xiao2dou commented 3 years ago

If I want to extend this dataset, what can I do for this?

NikolaiT commented 3 years ago

basically you have to record traffic on your website with some kind of javascript library.

you will need to check whether the navigator.userAgent is the same as the http header User-Agent and other means to verify that it's unspoofed and organic traffic.

Hope that helps. Feel free to ask more questions.

xiao2dou commented 3 years ago

Thank you for your reply, so do I need to control many machines with different operating systems? Like Windows, Linux, macOS with a different version. I am not sure whether the virtual machine can truly reflect the parameters in the traffic packet.

xiao2dou commented 3 years ago

Or you have a popular website with embedded JavaScript, which is visited by a large number of users and constructs the dataset by collecting traffic on the server.

NikolaiT commented 3 years ago

i have a blog where I record sessions on https://bot.incolumitas.com/.

I disregard sessions that don't appear to be human.

xiao2dou commented 3 years ago

Thank you very much.