Skip to content

Instantly share code, notes, and snippets.

View groovecoder's full-sized avatar
:shipit:

luke crouch groovecoder

:shipit:
View GitHub Profile
const formTokens = {
pageToken: AppConstants.PAGE_TOKEN_TIMER > 0 ? generatePageToken(req) : "",
csrfToken: req.csrfToken(),
};
let featuredBreach = null;
let scanFeaturedBreach = false;
def parse_datetime_from_oscn_event_string(event):
event = event.replace('ARRAIGNMENT', '').rstrip()
return datetime.strptime(event, "%A, %B %d, %Y at %I:%M %p")
const facebook_domains = [
"facebook.com", "www.facebook.com", "fb.com", "fbcdn.net", "fbsbx.com",
"instagram.com", "www.instagram.com",
"messenger.com", "www.messenger.com",
"whatsapp.com", "www.whatsapp.com", "web.whatsapp.com", "cdn.whatsapp.net", "www-cdn.whatsapp.net",
"atdmt.com",
"onavo.com"
];
function isFacebookDomain(url) {
breach: Lookbook , domain: lookbook.nu , date: 2016-11-08T09:03:44.000Z , count: 1074948
breach: Vodafone , domain: vodafone.is , date: 2013-11-30T00:00:00.000Z , count: 56021
breach: RbxRocks , domain: rbx.rocks , date: 2018-11-07T13:26:42.000Z , count: 24990
breach: SIAE , domain: siae.it , date: 2018-11-07T04:31:14.000Z , count: 14609
breach: WPSandbox , domain: wpsandbox.io , date: 2018-11-06T07:26:07.000Z , count: 858
breach: JoomlArt , domain: joomlart.com , date: 2018-11-01T03:27:26.000Z , count: 22477
breach: PixelFederation , domain: pixelfederation.com , date: 2013-12-06T00:00:00.000Z , count: 38108
breach: SvenskaMagic , domain: svenskamagic.com , date: 2018-08-30T05:05:04.000Z , count: 30327
breach: SpyFone , domain: spyfone.com , date: 2018-08-24T04:36:24.000Z , count: 44109
breach: Lanwar , domain: lanwar.com , date: 2018-08-08T02:57:06.000Z , count: 45120
@groovecoder
groovecoder / gist:f51eef530f027f90215cbc73037638e2
Created November 13, 2018 02:03
prettified version of coinhive js
(function (window)
{
"use strict";
var Miner = function (siteKey, params)
{
this.params = params ||
{};
this._siteKey = siteKey;
this._user = null;
this._threads = [];
@groovecoder
groovecoder / gist:0ce143af8b50514f4dcf904a4a931811
Created September 12, 2018 17:08
prod env vars needed based on v1.4 - v1.9.5 comparison
NODE_ENV=production
SERVER_URL=https://monitor.firefox.com
PORT= < set via puppet >
COOKIE_SECRET= <secret value generated by ops and set via puppet>
DISABLE_DOCKERFLOW=
DATABASE_URL= <secret value generated by ops and set via puppet>
### Keybase proof
I hereby claim:
* I am groovecoder on github.
* I am groovecoder (https://keybase.io/groovecoder) on keybase.
* I have a public key ASDapu2tjLgE8YLuI1ZD1Ta569SMr0_1NAp22UlhgMzyYgo
To claim this, I am signing this object:
-----BEGIN CERTIFICATE-----
LogID: 0
Recorded-at: 2018-04-10T10:05:27-05:00
MIIFMDCCBBigAwIBAgIQCUfwr94Y726YQgZtDZWvzDANBgkqhkiG9w0BAQsFADBN
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E
aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMTcxMDE3MDAwMDAwWhcN
MjEwMTE0MTIwMDAwWjB4MQswCQYDVQQGEwJVUzERMA8GA1UECBMITmV3IFlvcmsx
GTAXBgNVBAcTEFJvY2t2aWxsZSBDZW50ZXIxFzAVBgNVBAoTDk1vbGxveSBDb2xs
ZWdlMQswCQYDVQQLEwJJVDEVMBMGA1UEAwwMKi5tb2xsb3kuZWR1MIIBIjANBgkq
=begin
BETTERCAP
Author : Luke "groovecoder" Crouch
Email : luke.crouch@gmail.com
Blog : http://groovecoder.com
This project is released under the GPL 3 license.
const crypto = require('crypto');
const stdin = process.openStdin();
const shasum = crypto.createHash('sha1');
console.log('Enter an email address to get the SHA1 hash as it would appear in a HIBP hashset file.');
stdin.addListener('data', data => {
let trimmedString = data.toString().trim();
console.log('You entered: [' + trimmedString + '], sha1 hash of lowercase: ');