Displaying 1 to 20 from 35 results

FingerprintJS - Browser fingerprinting library with the highest accuracy and stability

  •    Javascript

Makes a website visitor identifier from a browser fingerprint. Unlike cookies and local storage, fingerprint stays the same in incognito/private mode and even when browser data is purged.

privacybadger - Privacy Badger is a browser extension that automatically learns to block invisible trackers

  •    Javascript

Privacy Badger is a browser extension that automatically learns to block invisible trackers. Instead of keeping lists of what to block, Privacy Badger learns by watching which domains appear to be tracking you as you browse the Web. Privacy Badger sends the Do Not Track signal with your browsing. If trackers ignore your wishes, your Badger will learn to block them. Privacy Badger starts blocking once it sees the same tracker on three different websites.

WhatWaf - Detect and bypass web application firewalls and protection systems

  •    Python

WhatWaf is an advanced firewall detection tool who's goal is to give you the idea of "There's a WAF?". WhatWaf works by detecting a firewall on a web application, and attempting to detect a bypass (or two) for said firewall, on the specified target.

external-protocol-flooding - Scheme flooding vulnerability: how it works and why it is a threat to anonymous browsing

  •    TypeScript

The source code of the demo for external protocol flooding vulnerability. Allows arbitrary websites to gather information about installed applications on a victim's computer in order to perform reliable tracking across different desktop browsers. This repository is created for research and educational purposes only. Consider reading the original article about research.

roca - ROCA: Infineon RSA key vulnerability

  •    Python

This tool is related to ACM CCS 2017 conference paper #124 Return of the Coppersmith’s Attack: Practical Factorization of Widely Used RSA Moduli. It enables you to test public RSA keys for a presence of the described vulnerability.

amiunique - Learn how identifiable you are on the Internet

  •    Javascript

This repository contains all the source code from the AmIUnique.org website. This application was built using the framework Play 2.3 for the back-end and Bootstrap for the front-end. JDK8 is needed to build the application.

jekyll-minibundle - A minimalistic asset bundling plugin for Jekyll

  •    Ruby

A straightforward asset bundling plugin for Jekyll, utilizing external minification tool of your choice. It provides asset concatenation for bundling and asset fingerprinting with MD5 digest for cache busting. There are no runtime dependencies, except for the minification tool used for bundling (fingerprinting has no dependencies).

grunt-rails-asset-digest - grunt-rails-asset-digest

  •    CoffeeScript

Rails 4 significantly changed how the asset manifest is generated. As such if you are still on Rails 3.2 (using manifest.yml) you should use v0.3.2 of this plugin npm install grunt-rails-asset-digest@0.3.2 --save; v0.4.0 tracks support for Rails 4 and above. This plugin is intended to be used by those who are integrating a grunt workflow alongside of the sprockets-rails. As such, this task expects to be run after the sprockets-rails has generated an asset manifest.json file.

subquest - Fast, Elegant subdomain scanner using nodejs

  •    Javascript

Than you can require it in your script and use it, following examples below. Before the version 1.5.0 the module makes use of event emitters to determine when it's done.


  •    CoffeeScript

grunt-asset-fingerprint works by appending a hash to all asset files. Find and replace is then used to identify references to these assets in your code so that they point at the new fingerprinted assets. Ideally this task works best at the end of the build process.

connect-static-expiry - Connect middleware for static files that sets caching response headers as well as generates and rewrites fingerprinted urls

  •    Javascript

A helper method furl to generate fingerprinted URLs for your static assets. This can be used in your templates. Middleware to handle incoming requests for the fingerprinted URLs. It handles them by rewriting the url to it's original value and setting appropriate conditional/unconditional cache headers according to your configuration.

broccoli-fingerprint - Broccoli plugin to fingerprint filenames of a tree of files

  •    Javascript

Broccoli plugin to fingerprint filenames of a tree of files. It optionaly generates a json manifest file mapping the original filenames to the fingerprinted ones.

aspax - The simple Node.js asset packager.

  •    CoffeeScript

That's it. No complicated .initConfig(), no redundant code to describe tasks in JavaScript or CoffeeScript, just a simple YML file in your assets folder. On May 23rd 2017 I've decided to stop maintaining ASPAX. See the note below for more info.

imprintjs - Javascript library for browser fingerprinting

  •    Javascript

A javascript library for browser fingerprinting. Simply include imprint.min.js in your HTML page. It has no other dependencies.

scannerl - The modular distributed fingerprinting engine

  •    Erlang

Scannerl is a modular distributed fingerprinting engine implemented by Kudelski Security. Scannerl can fingerprint thousands of targets on a single host, but can just as easily be distributed across multiple hosts. Scannerl is to fingerprinting what zmap is to port scanning. Scannerl works on Debian/Ubuntu/Arch (but will probably work on other distributions as well). It uses a master/slave architecture where the master node will distribute the work (host(s) to fingerprint) to its slaves (local or remote). The entire deployment is transparent to the user.

FPStalker - Repo of code for FPStalker article

  •    Python

Repo containing the code of FPStalker's paper. Run the command below to create a virtual environment.

refingerprint - A more refined fingerprinting module based on Fingerprint2.js

  •    Javascript

Builds on top of Fingerprint2 adding several additional features to further narrow the browser down. Some of these new features were implemented on the content provided by Browserspy and other various similar articles that I found on the Internet. As a recognition to the original author of the library and in order to provide simple compatibility with users of Fingerprint2js, we left the external library interface intact.

fingerprinting - Produce a unique string for any given resource, commonly used in cache busting practices

  •    Javascript

Fingerprinting is a cache-busting technique which allows you to expire files when they actually change this is done by altering the filenames of the files. This way you can set far future expire headers without having to worry that your users might see stale or old files. Providing you with best of 2 worlds, cached assets for increased performance with sacrificing your ability to instantly modify files.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.