Nova ars ratio occultandi et identificatio navigandi introducta

Coetus investigatorum ex Universitate Technical Graz (Austria), antea notus ad oppugnandas methodos explicandas MDS, NetSspectre ΠΈ Throwhammer, hypaethrus Informationes de novo analysi canali tertiae factionis, quae permittit ut accuratam versionem navigatoris, systematis operantis adhibitam, architecturae CPU et usum additiciorum ad identificationem occultam pugnandi permittat.

Ad hos ambitus definiendos, satis est ad current JavaScript codicem ab investigatoribus in navigatro praeparatum. In praxi, modus adhiberi potest non solum ut fons additus pro identitate indirecta utentis, sed etiam ut ambitum systematis ambitus ad usum rerum iaculatorum determinaret, ratione habita OS, architecturae et navigatoris. Modus quoque efficax est cum navigatoribus utendi qui occultas machinationes interclusiones efficiunt, ut Tor Browser. Source codice prototypum cum methodo implementation published sub licentia MIT.

Determinatio facta est secundum exemplaria cognoscendi res publica in JavaScript, quae propria sunt diversarum navigantium et characteres temporis operationum exsecutionis, secundum notas JIT, CPU et memoriae destinatio machinationes. Proprietates definiens fit per enumerationem omnium objectorum adituum ex JavaScript generando. Prout evenit, numerus obiecti se cum machina navigatro et eius versione correlat.

function getProperties(o) {
var = eventum [];
dum (o !== null) {
result = result.concat(Reflect.ownKeys(o));
o = Object.getPrototypeOf(o);
}
eventum reddere;
}

Exempli gratia, pro Firefox documentum affirmat subsidia pro proprietatibus 2247, cum ipsa numerus proprietatum definitarum, etiam undocumentarum, 15709 (in Tor Browser - 15639), Chrome 2698 proprietates declarantur, re vero 13570 offeruntur (in. Chrome for Android - 13119 ) . Numerus proprietatum et valores variantur ab versione navigatoris ad versionem navigatrum et per varias systemata operativas.

Valores et praesentia quarundam possessionum genus OS determinare possunt. Exempli gratia, in Kubuntu fenestra.innerWidth proprietas ad 1000 ponitur, et in Fenestra 10 ad MI posita est. Fenestra. Pro Android, multae vocatus specificae providentur, sed window.SharedWorker non est. Ad cognoscendam systema operantem, etiam proponitur ut ambitus WebGL analysis, cuius status a rectoribus pendet. Praeterea vocans WEBGL_debug_renderer_infoextensionem permittit te habere informationem de machina reddendo OpenGL, quae diversa ratio cuiusque operandi est.

Ad CPU definiendum, aestimatio differentiarum in executione temporis diversorum codicis typici usus est, cuius processus pendet ab architectura institutionis, habita ratione morum JIT (determinatur quot CPU registra adhibentur. et in quibus casibus JIT generabit codicem efficientem cum optimizationibus et usu instructionum extensarum, et cum not). Ut genus memoriae destinatio ratio et operandi ratio determinet, differentia in memoria destinatio temporis variarum structurarum mensuratur etiam, quae ad magnitudinem cuneos memoriae iudicandam adhiberi potest.

Parametri in executione scripto determinati comparantur cum valoribus relativis typicis pro ambitibus antea probatis. In probatione, ars elaborata fieri potuit ut accurate cognosceret 40 varias culturas experimentorum, identidem versiones navigantium adhibitas, fabrica CPU, systematis operantis adhibitum, et factum esse in re vera ferramenta vel in machina virtuali currere.

Separatim animadvertendum est posse definire navigatrum additiones et etiam singulae addendi in uncinis, additis additionibus destinatis ut occultas identificationes modos obstruant vel modum actionis privatae pascendi. In contextu propositi methodi, huiusmodi additiones fiunt alius fons notitiarum identificatio. Additiones determinantur perpendendis depravationibus parametri ambitus originalis additamentis inductis.

Aliae identificatio modi includunt ratione habita notitia indirecta talis screen resolutio, index subsidiorum MIME generum, parametri specifica in capitis (HTTP / 2 ΠΈ HTTPS) Analysis installed plugins et fonts, disponibilitate certarum telae APIs, specificae ad cinematographicas video features reddens usura WebGL et pariete, manipulation with CSS, analysis of features of working with mus ΠΈ keyboard.

Source: opennet.ru