Skip to content

Instantly share code, notes, and snippets.

@faishal
faishal / download-raw-elb-logs.sh
Created January 13, 2020 16:36
Download raw elb logs for application
aws s3 ls s3://<bucket>/AWSLogs/<accountnumber>/elasticloadbalancing/<region>/2019/10/ --recursive | grep <search-string> | awk '{print $4}'| xargs -I FNAME sh -c 'aws s3 cp s3://<bucket-name>/AWSLogs"$FNAME" .'
@faishal
faishal / add-drop.sh
Last active March 20, 2020 20:14
mydumper - add drop table statments
find ./production/ -name "*-schema.sql" -print | xargs sed -ri 's/CREATE\sTABLE\s`([a-zA-Z0-1_]+)`\s/DROP TABLE IF EXISTS `\1`;\nCREATE TABLE `\1` /;'
@faishal
faishal / rcpt-to-aws-ses-nodemailer.js
Last active November 10, 2023 20:30
RCPT TO AWS SES Example using nodemailer
import nodemailer from "nodemailer";
import { defaultProvider } from "@aws-sdk/credential-provider-node";
import sesClient from "@aws-sdk/client-ses";
async function wrapedSendMail(mailOptions){
return new Promise((resolve,reject)=>{
const ses = new sesClient.SES({
apiVersion: "2010-12-01",
defaultProvider,
});
@faishal
faishal / ttp.sh
Created July 18, 2024 03:24
TTP / Nexus Appointent notification on telegram
TOKEN="XXXX" # Telegram both token
IDF="XXX" # DM / GROUP ID 1
IDS="XXX" # DM / GROUP ID 2
URL="https://api.telegram.org/bot$TOKEN/sendMessage"
LOCATION1=5020 # Blaine
LOCATION2=16764 # Blaine New
PREV1=""
PREV2=""
@faishal
faishal / windows-network-diagnostic.ps1
Created February 25, 2026 19:55
PowerShell connectivity triage script for a Windows user, It collects the most common root-cause signals in one go: link/IP/DNS, proxy/VPN, routes, firewall profile, WinHTTP proxy, NRPT (DoH/DirectAccess-related DNS rules), captive portal, and a few targeted tests (ping + TCP connect + HTTP).
<#
.SYNOPSIS
Color-coded Windows Internet Connectivity Diagnostic (read-only)
.DESCRIPTION
Prints quick PASS/FAIL checks in color and writes a detailed report to C:\Temp.
Checks: adapter up, IP/default gateway, DNS resolve, TCP 443, HTTP/HTTPS fetch,
proxy (user + winhttp), VPN-ish adapters, NCSI hints.
#>