Skip to content

Instantly share code, notes, and snippets.

View santrancisco's full-sized avatar
🏠
undefined

San santrancisco

🏠
undefined
View GitHub Profile
@santrancisco
santrancisco / 1_seccomp_filter.md
Last active February 14, 2024 05:50
seccomp_filter

Prepare environment:

Install libseccomp-dev:

apt install libseccomp-dev

Build udf and main:

@santrancisco
santrancisco / bruteforce.sh
Created November 28, 2023 01:12
Simple bash script to bruteforce Mac dmg file password with a password list - only useful for when you have a list of passwords that you often use
#!/bin/bash
if [ "$#" -ne 2 ]; then
echo "Usage: ./bruteforce.sh <dmg file> <password list>"
exit
fi
dmgfile="$1"
passfile="$2"
function TryPassword
@santrancisco
santrancisco / proxycolor.py
Last active April 8, 2022 14:05
Example_jython_burp_extension
# Just color requests hitting different ports on Burp so we can easily identify which user session is which.
from burp import IBurpExtender
from burp import IProxyListener
import re
class BurpExtender(IBurpExtender, IProxyListener):
# define registerExtenderCallbacks: From IBurpExtender Interface
def registerExtenderCallbacks(self, callbacks):
self._callbacks = callbacks
@santrancisco
santrancisco / merge.ps1
Created February 22, 2022 06:19
Merging evtx files
#Original code here : https://github.com/abhinav-eyesOnglass/evtx/tree/master
# MergeEventsInside.ps1
#
# - v2 : Fixed Installer bug (setting wrong registry keys in v1)
# : Add the possibility to run the script manually or just double click on it
#
# - v3 : Fixed a bug in FolderPath management to handle path with special characters such ad '[' & ']'
# Using -LiteralPath instead of -Path and Out-File instead of Add-Content
#
@santrancisco
santrancisco / Dockerfile
Created May 28, 2021 14:36
A Dockerfile and Makefile to test out Allen Dang's cross platform rapid GUI framework https://github.com/AllenDang/giu/
FROM ubuntu:20.04
RUN apt update
ENV DEBIAN_FRONTEND="noninteractive"
RUN apt-get install -y libgl1-mesa-dev xorg-dev
RUN apt install -y libxi-dev
RUN apt install -y libxinerama-dev
RUN apt install -y libxcursor-dev
RUN apt install -y libx11-dev
RUN apt install -y libglfw3-dev
RUN apt-get install -y gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64
@santrancisco
santrancisco / fake.log
Last active April 9, 2021 05:14
simple php challenge
docker.vm:80 172.17.0.1 - - [11/Jul/2019:14:10:53 +0000] "POST /index.php HTTP/1.1" 200 900 "http://justsomefakelog.com/index.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
[httpd:access] localhost:80 172.17.0.1 - - [11/Jul/2019:14:10:53 +0000] "POST /index.php HTTP/1.1" 200 bytesIn:715 bytesOut:900 reqTime:0
[php-fpm:access] 127.0.0.1 - 11/Jul/2019:14:11:19 +0000 "POST /index.php" 200 /app/index.php 12.317 2048 0.00%
docker.vm:80 172.17.0.1 - - [11/Jul/2019:14:11:19 +0000] "POST /index.php HTTP/1.1" 200 926 "http://justsomefakelog.com/index.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
[httpd:access] localhost:80 172.17.0.1 - - [11/Jul/2019:14:11:19 +0000] "POST /index.php HTTP/1.1" 200 bytesIn:715 bytesOut:926 reqTime:0
[php-fpm:access] 127.0.0.1 - 11/Jul/2019:14:11:27 +0000 "POST /index.php" 200 /app/index.php 14.809 2048 0.00%
docker.vm:80 1
@santrancisco
santrancisco / record.sh
Last active August 19, 2022 21:27
A simple script to take screenshot and archive it.
#!/bin/bash
# Requirement:
# Linux: xdotool + convert(imagemagik) + flameshot
# Mac: xdotool + imagemagick
# Print out each commands and bail if there is an error
set -ex
CODELOC=$HOME/.sanscreenie
SCRLOC="$CODELOC/screenshots"
@santrancisco
santrancisco / Dockerfile
Created October 13, 2020 20:40
Simple Keatram-Open Dockerfile to play with
FROM node:latest
RUN apt update
RUN apt install -y mongodb net-tools vim
RUN git clone --depth 1 https://github.com/Kaetram/Kaetram-Open /app
# COPY . /app
WORKDIR /app
RUN cp /app/packages/server/.env-dist /app/packages/server/.env
RUN cp /app/packages/client/.env.defaults /app/packages/client/.env
RUN sed -i "/^ *port: 9000/i host: '0.0.0.0'," /app/packages/client/webpack.config.ts
RUN yarn install
@santrancisco
santrancisco / parser.py
Last active September 24, 2020 12:09
Use AWS glue result to flatten json input, generate redshift create table command and jsonpaths file for COPY job
import json
import argparse
import re
parser = argparse.ArgumentParser()
parser.add_argument("file").required
args=parser.parse_args()
typemap={
@santrancisco
santrancisco / tnotefunction.sh
Last active September 4, 2020 03:52
a function to help record interesting command in bash
## Put this function inside .bashrc for a good time ;)
export NOTE="$HOME/terminalnotes.md"
function tnote() {
## Append what we have first
history -a
## Traping CTRL+C to return to terminal
trap 'return' SIGINT
CHOICE=18 ## Set default choice to the command before calling tnote
while true
do