Skip to content

Instantly share code, notes, and snippets.

View pawiromitchel's full-sized avatar
🔥
By doing nothing, you become nothing

Mitchel pawiromitchel

🔥
By doing nothing, you become nothing
View GitHub Profile
@pawiromitchel
pawiromitchel / tmux-cheatsheet.markdown
Created July 18, 2017 12:32 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@pawiromitchel
pawiromitchel / removeDuplicates.js
Created January 27, 2017 11:26
JS - remove duplicates from an array
function removeDuplicates(originalArray, prop) {
var newArray = [];
var lookupObject = {};
for(var i in originalArray) {
lookupObject[originalArray[i][prop]] = originalArray[i];
}
for(i in lookupObject) {
newArray.push(lookupObject[i]);
@pawiromitchel
pawiromitchel / resetJsonArray.js
Created January 31, 2018 18:18
Reset JSON Array dynamically
resetJsonArray(json){
let temp = [];
for (var i in json) {
var key = i;
var val = json[i];
for (var j in val) {
var sub_key = j;
var sub_val = val[j];
temp.push(sub_key);
}
@pawiromitchel
pawiromitchel / index.js
Created April 20, 2018 03:04 — forked from JonathanMH/index.js
JSON Web Token Tutorial: Express
// file: index.js
var _ = require("lodash");
var express = require("express");
var bodyParser = require("body-parser");
var jwt = require('jsonwebtoken');
var passport = require("passport");
var passportJWT = require("passport-jwt");
@pawiromitchel
pawiromitchel / bcrypt.java
Created May 9, 2018 23:19
Java bcrypt example
import org.mindrot.jbcrypt.BCrypt;
public class App {
public static void main(String[] args) {
String inputpassword = "mitchel1";
String storedpassword = "mitchel";
String hashedStoredPassword = BCrypt.hashpw(storedpassword, BCrypt.gensalt());
@pawiromitchel
pawiromitchel / PasswordValidateTest.java
Last active May 11, 2018 23:56
Test a password on specific options
import org.junit.Assert;
import org.junit.Test;
import java.util.regex.Pattern;
public class PasswordValidator {
// dummy password
public String passwordString = "M!@jat91";
// split the password into individual chars to loop through next
$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE); //convert JSON into array
@pawiromitchel
pawiromitchel / convert_webm_to_mp3.sh
Created May 27, 2018 10:24
Extract mp3 from webm
find . -type f -iname "*.webm" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -ab 128k -ar 44100 -y "${FILE%.webm}.mp3";' _ '{}' \;
@pawiromitchel
pawiromitchel / supergobuster.sh
Created June 15, 2018 00:46 — forked from lokori/supergobuster.sh
gobuster enumerator for hack-the-box machines. This generates huge amount of useless requests..
#!/bin/bash
set -eu
URL=$1
clear
echo "Super go bustering for super brute: $URL"
gobuster -u $URL -l -s 200,204,301,302,307,403 -w /usr/share/wordlists/SecLists/Discovery/Web-Content/tomcat.txt
gobuster -u $URL -l -s 200,204,301,302,307,403 -w /usr/share/wordlists/SecLists/Discovery/Web-Content/nginx.txt
@pawiromitchel
pawiromitchel / Compile_GZDoom_on_Linux.sh
Created July 1, 2018 22:24
Automating compilation of GZDoom on Linux Debian/Ubuntu
#!/bin/bash
# Installing dependencies
sudo apt-get install g++ make cmake libsdl2-dev git zlib1g-dev \
libbz2-dev libjpeg-dev libfluidsynth-dev libgme-dev libopenal-dev \
libmpg123-dev libsndfile1-dev libwildmidi-dev libgtk-3-dev timidity nasm \
libgl1-mesa-dev tar libsdl1.2-dev libglew-dev
# Create the dir
mkdir -pv ~/gzdoom_build