Displaying 1 to 20 from 26 results

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.

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.

grunt-asset-fingerprint

  •    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.

Fingerprinter - CMS/LMS/Library etc Versions Fingerprinter

  •    Ruby

This script goal is to try to find the version of the remote application/third party script etc by using a fingerprinting approach. In this mode, the homepage of the target is scanned for included ressources such as JavaScript files, Images and so on which are then checked against the DB.

grab.js - fast TCP banner grabbing with node.js

  •    Shell

Returns a Grab object. You need to call run method to execute it. Enable TLS.

browserrecon-php - Advanced Web Browser Fingerprinting

  •    PHP

Most of todays tools for fingerprinting are focusing on server-side services. Well-known and widely-accepted implementations of such utilities are available for http web services, smtp mail server, ftp servers and even telnet daemons. Of course, many attack scenarios are focusing on server-side attacks. Client-based attacks, especially targeting web clients, are becoming more and more popular. Browser-targeted attacks, drive-by pharming and web-based phishing provide a broad aspect of threats during surfing in the world wide web. Attacker might initialize and optimize their attacks by fingerprinting the target application to find the best possible way to compromise the client.

httprecon-nse - Advanced web server fingerprinting for Nmap

  •    Lua

The httprecon project is doing some research in the field of web server fingerprinting, also known as http fingerprinting. The goal is the highly accurate identification of given httpd implementations. This is very important within professional vulnerability analysis. Besides the discussion of different approaches and the documentation of gathered results also an implementation for automated analysis is provided. This software shall improve the easyness and efficiency of this kind of enumeration. Traditional approaches as like banner-grabbing, status code enumeration and header ordering analysis are used. However, many other analysis techniques were introduced to increase the possibilities of accurate web server fingerprinting. Some of them were already discussed in the book Die Kunst des Penetration Testing (Chapter 9.3, HTTP-Fingerprinting, pp. 530-550).