Skip to content

Instantly share code, notes, and snippets.

View LoranKloeze's full-sized avatar

Loran Kloeze LoranKloeze

View GitHub Profile
@LoranKloeze
LoranKloeze / stemwijzer.py
Created February 7, 2017 00:47
Script om stemwijzer resultaten te pretty printen
#!/usr/bin/env python3.5
import subprocess
from prettytable import PrettyTable
import json
import time
print("Gegevens ophalen...")
party_ids = ['x'] * 2000
party_ids[1078] = 'VVD'
party_ids[1079] = 'PvdA'
@LoranKloeze
LoranKloeze / probe_requests_to_sqlite3.py
Last active January 9, 2020 21:47
This script grabs 802.11 probe requests from the air and puts them in a sqlite3-db
#!/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.
@LoranKloeze
LoranKloeze / probe_requests_OSX_to_screen_or_sqlite3.py
Last active July 8, 2020 14:33
Special for OSX: this script grabs 802.11 probe requests from the air and puts them on your screen or in a sqlite3-db
#!/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 / scroll_twitter_followers.js
Last active March 6, 2021 09:12
Automatic scroll of Twitter followers, stop scrolling by hand...
/*
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 / scroll_instagram.js
Created May 31, 2017 20:13
Automatic scroll of Instagram page, stop scrolling by hand...
/*
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 / petya_count.rb
Last active October 31, 2023 19:45
Script that fetches and tweets the current balance of #petya ransomware bitcoin wallet
# 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 / political_party_websites_vs_foreign_requests.py
Created May 6, 2019 19:46
To which external domains does a given Dutch politcal website connect?
# 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 / rumag.rb
Created March 30, 2020 11:46
RUMAG countdown
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 / rumag.py
Created March 30, 2020 12:03
RUMAG countdown
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 / Gemfile
Created July 12, 2020 14:40
UWV NOW pdf naar Excel
source 'https://rubygems.org'
ruby '2.7.1'
gem 'pdf-reader'
gem 'caxlsx'