Skip to content

Instantly share code, notes, and snippets.

@deeso
deeso / helper_code.py
Created August 25, 2022 04:40
metrics manifesto support code for bayesian analysis
import pandas as pd
import numpy as np
from scipy.stats import beta, binom
def binomial_beta_mixture(probs: np.array, beta_0: np.array, beta_1: np.array, data: np.array):
'''
probs:
beta_0: shape of the first beta binomian distribution
@deeso
deeso / survivor-analysis.ipynb
Created August 22, 2022 01:48
metrics manifesto survivor data manipulation in python. ref: https://gist.github.com/ribsy/aac43d4e05ad712b19887ed3eea884fc
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@deeso
deeso / docker-compose.yaml
Created August 8, 2022 03:33
Creating a basic indradb docker compose setup
version: '3'
services:
indradb:
build:
context: .
dockerfile: indradb.Dockerfile
ports:
- "27620:27615" # mongo db running here too
@deeso
deeso / vt_url_search.py
Created June 3, 2022 00:04
perform a VirusTotal Search for Potential Phishing Domains
import json
import sys
import requests
from datetime import datetime, timedelta
from argparse import ArgumentParser
DAYS = 30
LAST_SEEN = (datetime.now() - timedelta(days=DAYS)).strftime("%Y-%m-%d")
@deeso
deeso / datadef.py
Last active November 15, 2021 06:18
read all mssql database schemas and generate code to for ORM [untested but mostly works]
# requires pymssql, sqlalchemy
import sys
import argparse
import pymssql
import json
from datetime import datetime, timedelta
from sqlalchemy.engine import create_engine, URL
from sqlalchemy.orm import sessionmaker
@deeso
deeso / verify-cookie.py
Created November 4, 2021 22:57
verify roblox cookies
@deeso
deeso / threat-modeling-cc.md
Last active May 6, 2023 19:25
checklist and cheatsheet for threat modeling

Threat Model Checklist and Cheatsheet

Overview

Threat modeling is systems based analysis that identifies potential security short comings. Based on these analyses, design requirements are adopted to mitigate security risks. Furthermore, during the verification stages, explicit tests can be created to focus on or around issues surfaced by the threat model.

Threat models should be performed

  1. A product is created
  2. A new feature is released
  3. Security incident occurs
  4. Architectural or infrastructure changes
@deeso
deeso / group_roles.py
Last active September 15, 2021 15:48
import json
import sys
import os
import boto3
import argparse
parser = argparse.ArgumentParser(description='Easy Fng Button for AWS Role Gneration.')
parser.add_argument('-aws_name', type=str, default='UNKNOWN_NAME',
@deeso
deeso / ldap3_query.py
Created June 3, 2021 23:55
Searching Ldap with ldap3
import ldap3
password = ''
host_ip = ""
user_dn = "cn=Allen,OU=abc,OU=efgh,OU=zyx,DC=fqdg,DC=internal"
USERNAME = 'username'
DISPLAY_NAME = 'displayName'
MANAGER = 'manager'
NAME = 'name'