Skip to content

Instantly share code, notes, and snippets.

Loran Kloeze LoranKloeze

View GitHub Profile
@LoranKloeze
LoranKloeze / Gemfile
Created Jul 12, 2020
UWV NOW pdf naar Excel
View Gemfile
source 'https://rubygems.org'
ruby '2.7.1'
gem 'pdf-reader'
gem 'caxlsx'
@LoranKloeze
LoranKloeze / rumag.py
Created Mar 30, 2020
RUMAG countdown
View rumag.py
import urllib.request, json, time, sys
while True:
with urllib.request.urlopen("https://www.instagram.com/graphql/query/?query_hash=c76146de99bb02f6415203be841dd25a&variables=%7B%22id%22%3A%22402024658%22%2C%22include_reel%22%3Afalse%2C%22fetch_mutual%22%3Atrue%2C%22first%22%3A24%7D") as url:
doc = json.loads(url.read().decode())
count = doc['data']['user']['edge_followed_by']['count']
sys.stdout.write("\rRUMAG Instagram countdown: %i" % count)
sys.stdout.flush()
time.sleep(3)
@LoranKloeze
LoranKloeze / rumag.rb
Created Mar 30, 2020
RUMAG countdown
View rumag.rb
require 'open-uri'
require 'json'
require 'time'
loop do
doc = JSON.load(URI.open("https://www.instagram.com/graphql/query/?query_hash=c76146de99bb02f6415203be841dd25a&variables=%7B%22id%22%3A%22402024658%22%2C%22include_reel%22%3Afalse%2C%22fetch_mutual%22%3Atrue%2C%22first%22%3A24%7D&t23=#{Time.now.getutc.to_i}"))
count = doc['data']['user']['edge_followed_by']['count']
print "RUMAG Instagram countdown: #{count}\r"
$stdout.flush
sleep 3
@LoranKloeze
LoranKloeze / political_party_websites_vs_foreign_requests.py
Created May 6, 2019
To which external domains does a given Dutch politcal website connect?
View political_party_websites_vs_foreign_requests.py
# Copyright 2019 - https://www.twitter.com/LoranKloeze
# License: MIT
#
# This script was used for collecting the data for this Dutch article:
# https://www.lorankloeze.nl/2019/05/06/vreemde-communicatie-websites-politieke-partijen/
#
# Parse HAR files and print a table containg websites of Dutch political parties versus foreign requests
# This script answers the following question: 'To which external domains does a given website connect?'
#
# All HAR files are expected to contain the information provided by Google Chrome using the following workflow:
@LoranKloeze
LoranKloeze / petya_count.rb
Last active Jun 28, 2017
Script that fetches and tweets the current balance of #petya ransomware bitcoin wallet
View petya_count.rb
# Copyright Loran Kloeze
# License: MIT
# 27-06-2017
require 'nokogiri'
require 'open-uri'
require 'twitter'
require 'json'
while true do
btc = JSON.parse(open("http://api2.coindesk.com/headerchart/history?currency=BTC").read)
@LoranKloeze
LoranKloeze / scroll_instagram.js
Created May 31, 2017
Automatic scroll of Instagram page, stop scrolling by hand...
View scroll_instagram.js
/*
Tired of scrolling to one of the last photos on the page on Instagram? Let your
browser do the scrolling for you!
31-05-2017
(c) 2017 - Loran Kloeze - loran@ralon.nl
Usage
- Go to https://www.instagram.com/instagram_handle/ (change instagram_handle in i.e. taylorswift)
- Open up the console (F12) (Firefox users: type 'allow pasting' if you haven't done so yet)
- Select the contents of this complete file and copy/paste it to the console and hit enter
@LoranKloeze
LoranKloeze / scroll_twitter_followers.js
Last active Jul 3, 2020
Automatic scroll of Twitter followers, stop scrolling by hand...
View scroll_twitter_followers.js
/*
You know how Twitter never loads all the followers but you have to keep scrolling? Well,
this script automatically keeps scrolling to the end of the follower list.
30-05-2017
(c) 2017 - Loran Kloeze - loran@ralon.nl
Usage
- Go to https://www.twitter.com/twitter_handle/followers (change twitter_handle in i.e. realdonaldtrump)
- Open up the console (F12) (Firefox users: type 'allow pasting' if you haven't done so yet)
- Select the contents of this complete file and copy/paste it to the console and hit enter
@LoranKloeze
LoranKloeze / whatsapp_phone_enumerator_floated_div.js
Last active Jul 29, 2020
PoC WhatsApp enumeration of phonenumbers, profile pics, about texts and online statuses (floated div)
View whatsapp_phone_enumerator_floated_div.js
/****** I've created a Chrome extension from this script, take a look at https://github.com/LoranKloeze/WhatsAllApp ********/
/******************** Keep in mind: this script is frozen. Check the url mentioned above. **********************************/
/******************** Keep in mind: this script is frozen. Check the url mentioned above. **********************************/
/******************** Keep in mind: this script is frozen. Check the url mentioned above. **********************************/
/******************** Keep in mind: this script is frozen. Check the url mentioned above. **********************************/
/******************** Keep in mind: this script is frozen. Check the url mentioned above. **********************************/
/******************** Keep in mind: this script is frozen. Check the url mentioned above. **********************************/
// Was this script of any use for you? Please consider a donation. It has taken me a lot of time to figure this
@LoranKloeze
LoranKloeze / probe_requests_OSX_to_screen_or_sqlite3.py
Last active Jul 8, 2020
Special for OSX: this script grabs 802.11 probe requests from the air and puts them on your screen or in a sqlite3-db
View probe_requests_OSX_to_screen_or_sqlite3.py
#!/usr/bin/env python2.7
# 802.11 probe requests processor
# Copyright (C) 2017 Ralon cybersecurity
# Loran Kloeze - loran@ralon.nl - @lorankloeze
# MIT license: do with it what you want but use it for good
#
# Tested on OS X El Capitan 10.11.6 - MacBook Air
#
# This script grabs probe requests from the air and outputs them on the screen
# and/or saves them to a sqlite3-db.
@LoranKloeze
LoranKloeze / probe_requests_to_sqlite3.py
Last active Jan 9, 2020
This script grabs 802.11 probe requests from the air and puts them in a sqlite3-db
View probe_requests_to_sqlite3.py
#!/usr/bin/env python2.7
# 802.11 probe requests processor
# Copyright (C) 2017 Ralon cybersecurity
# Loran Kloeze - loran@ralon.nl - @lorankloeze
# MIT license: do with it what you want but use it for good
#
# This script grabs probe requests from the air and puts them in a sqlite3-db.
# It cleans up the database to prevent old entries from filling up too much disk
# space. Check the regex before starting this script because it assumes 3
# antennas on the wireless device.
You can’t perform that action at this time.