Skip to content

Instantly share code, notes, and snippets.

View raresteak's full-sized avatar
😮
Full plate

raresteak

😮
Full plate
View GitHub Profile
@raresteak
raresteak / CVE-2013-3900.yml
Created June 27, 2024 13:35
Ansible playbook to remedidate CVE-2013-3900
---
# Remediate WinVerifyTrust Signature Validation Vulnerability
# URL https://msrc.microsoft.com/update-guide/vulnerability/CVE-2013-3900
- hosts: win
tasks:
- name: Create registry path Wintrust
ansible.windows.win_regedit:
path: HKLM:\Software\Microsoft\Cryptography\Wintrust\
- name: Create registry path Config
@raresteak
raresteak / smb.conf
Last active June 18, 2024 13:57
Simple Samba configuration with Guest/Anonymous share access
# smb.conf
# Fix seLinux perms
# semanage fcontext -a -t samba_share_t '/etc/samba/smb.conf'
# restorecon -v '/etc/samba/smb.conf'
[global]
workgroup = SAMBA
server role = standalone server
restrict anonymous = 0
guest account = ftp # map guest access to a low privileged user
@raresteak
raresteak / grep.py
Created August 28, 2023 01:12
Mimic nix grep with Python3
import re
import argparse
parser = argparse.ArgumentParser(description='Mimic Linux grep command for Python')
parser.add_argument('pattern', type=str, help='The pattern to search for')
parser.add_argument('file', type=str, help='The file to search in')
parser.add_argument('-i', '--ignore-case', action='store_true', help='Perform case-insensitive search')
args = parser.parse_args()
@raresteak
raresteak / cs.txt
Created August 18, 2023 13:15
CyberChef Recipe for two base64 decodes with xor bit manipulation
From_Base64('A-Za-z0-9+/=',true,false)
Decode_text('UTF-16LE (1200)')
Regular_expression('User defined','[a-zA-Z0-9/+=]{30,}',true,true,false,false,false,false,'List matches')
From_Base64('A-Za-z0-9+/=',true,false)
Gunzip()
Regular_expression('User defined','[a-zA-Z0-9/+=]{30,}',true,true,false,false,false,false,'List matches')
From_Base64('A-Za-z0-9+/=',true,false)
XOR({'option':'Decimal','string':'35'},'Standard',false)
@raresteak
raresteak / tree.py
Last active August 17, 2023 15:21
Python3 implementation of Unix tree command. Runs on Windows and Nix
import os
# mimic Unix tree command in python
# runs on Windows and Nix
# run from current directory for tree output
def tree(cwd):
print(f"+ {cwd}")
for root, dirs, files in os.walk(cwd):
level = root.replace(cwd, '').count(os.sep)
indent = ' ' * 4 * (level)
print(f"{indent}+ {os.path.basename(root)}/")
@raresteak
raresteak / lotto.py
Created August 8, 2023 00:22
Python3 powerball lotto numbers generator
import secrets
numbers = []
while len(numbers) < 5:
n = secrets.choice(range(1, 69))
if n not in numbers:
numbers.append(n)
numbers.sort()
powerBall = secrets.choice(range(1, 26))
print(*numbers, sep=", ", end='')
print(" PowerBall", powerBall)
@raresteak
raresteak / example.hta
Created October 26, 2022 20:58
Example hta application
<HTML>
<HEAD>
<TITLE>HTA Demo</TITLE>
<HTA:APPLICATION ID="oHTA"
APPLICATIONNAME="myApp"
BORDER="thin"
BORDERSTYLE="normal"
CAPTION="yes"
ICON=""
MAXIMIZEBUTTON="yes"
@raresteak
raresteak / python-port-listener.py
Last active July 15, 2022 17:36
TCP Port listener using Python
#!/usr/bin/env python3
import socket
import datetime
import time
HOST = '0.0.0.0'
PORT = 8080
def listener():
msbuild project.sln /p:Configuration=Release /p:Platform="Any CPU"
msbuild project.sln /p:Configuration=Release /p:Platform=AnyCPU
@raresteak
raresteak / converter.py
Created June 6, 2022 16:48
basic leetspeak converter
#!/usr/bin/env python3
# Author raresteak
# basic leetspeak converter
# Converts plain text
import sys
userInput = sys.argv[1:]
if len(userInput) == 0:
print("USAGE: " + sys.argv[0] + " plain text")
sys.exit()
text=str(' '.join(userInput))