IP палит сама сетевая карта. Любая. Абсолютно любая, даже если самодельную сделать. Потому что протоколы так устроены, что сервер не может не иметь доступа к IP клиента. Железо палит само железо. В каждом устройстве хранится идентификатор этого устройства. Некоторые из таких идентификаторов могут быть доступны браузеру через драйвера этих устройств.