This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# returns your current public / external IP via querying API | |
# Adapted from code ipify code samples: https://www.ipify.org/ | |
# May need to install 'requests' manully via PIP etc, as 'requests' isn't install by default with python | |
# console clear method - avoids another import https://stackoverflow.com/questions/72105595/clearing-console-in-python | |
import requests | |
ip = requests.get('https://api.ipify.org').text | |
# clearing the console output | |
print("\033c", end='') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import secrets | |
import datetime | |
today = datetime.date.today() | |
roomcleantasks = ["trash","books","stuffies","coloringbooks/magazines","clothes"] | |
print("") | |
print("For" + " " + str(today) + ", " + "Please pick-up" + " " + secrets.choice(roomcleantasks) + "!") | |
print("") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
Nicholas Leader | |
10.03.2022 | |
script to: | |
pull AD accounts with a preceding 'a-', that are enabled |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Nicholas Leader | |
# 10.27.2021 | |
# AD group random sort | |
(Get-ADGroupMember 'Name_of_AD_group).name | sort-object -property {get-random} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# Nicholas Leader | |
6.9.2020 | |
Report on AD users that belong to certain AD groups | |
Including manager details | |
#> | |
#date stamp in string | |
$DateStamp = get-date -Format MM.dd.yyyy.mm | |
#What group you're looking for |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Nicholas Leader | |
### 8.19.2019 | |
### Terraform main config for Lamda function with API | |
### see Python file for details on the actual function | |
### requires the API Terrform config as well. | |
### Terraform script expects Python file to be in S3 bucket | |
# Configure the AWS Provider | |
# credential reference https://www.terraform.io/docs/providers/aws/index.html#authentication | |
# API / Lamda reference https://learn.hashicorp.com/terraform/aws/lambda-api-gateway |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
Nicholas Leader | |
9.3.2019 | |
PowerShell PoC to grab the 'CN' common name of the SSL/TLS cert of an IP | |
Script takes an array of IPs as input in the script, but could be modified to pull from a CSV, etc | |
Script is leveraging 'Invoke-Command' to run an NMAP script | |
Using 'Select-string' to pull the relevent line of the NMAP script output | |
Requires: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
Nicholas Leader | |
05/18/2016 | |
Example of using the 'AWS Tools For Windows PowerShell' : http://docs.aws.amazon.com/powershell/latest/userguide/pstools-welcome.html | |
In this example I'm doing a very simple audit to see which users (IAM users) were created in the last week. | |
This script requires AWS Tools to be installed locally. Amazon has an MSI on their website. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Nicholas Leader | |
### Python PoC given AWS API query parameter of URL, return if HTTP security header CSP policy is present | |
### Written as AWS Lamda (serverless) function | |
### 8.14.2019 | |
### | |
import json | |
def lambda_handler(event, context): | |
import urllib.request | |
input = event["queryStringParameters"]['URL'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### | |
# Nicholas Leader | |
# 8.9.2019 | |
# Check for the presence of HTTP Security headers - CSP or Content-Security-Policy in this example | |
# | |
# Dictionary calling idea from: https://stackoverflow.com/questions/39090323/how-to-check-if-response-header-contains-certain-headers-powershell | |
# | |
### | |
### set Connection to use TLS 1.2 |
NewerOlder