With kerbrute.py:
python kerbrute.py -domain <domain_name> -users <users_file> -passwords <passwords_file> -outputfile <output_file>With Rubeus version with brute module:
| DOMAIN,qq.com | |
| DOMAIN,115.com | |
| DOMAIN,bl.com | |
| DOMAIN,xjairport.com | |
| DOMAIN,ztupic.com | |
| DOMAIN,keytop.cn | |
| DOMAIN,alipay.com | |
| DOMAIN,huilvyun.com.cn |
| [General] | |
| ipv6 = false | |
| bypass-system = true | |
| dns-server = https://223.5.5.5/dns-query | |
| bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32 | |
| skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local, *.crashlytics.com, *.edu.cn, captive.apple.com | |
| [Rule] | |
| # 本地网络-直连 | |
| RULE-SET,https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Shadowrocket/Lan/Lan.list,DIRECT |
With kerbrute.py:
python kerbrute.py -domain <domain_name> -users <users_file> -passwords <passwords_file> -outputfile <output_file>With Rubeus version with brute module:
Just plug in your own values for registry and repo/image name.
registry='localhost:5000'
name='my-image'
curl -v -sSL -X DELETE "http://${registry}/v2/${name}/manifests/$(
curl -sSL -I \
-H "Accept: application/vnd.docker.distribution.manifest.v2+json" \Use your service account's key JSON file to get an access token to call Google APIs.
Good for seeing how things work, including the creation of JWT token.
To create a JWT token, you can replace create-jwt-token.sh script with tools like step.
If you just want to get an access token for a service account,
| #!/bin/bash | |
| # Check_port <address> <port> | |
| check_port() { | |
| if [ "$(which nc)" != "" ]; then | |
| tool=nc | |
| elif [ "$(which curl)" != "" ]; then | |
| tool=curl | |
| elif [ "$(which telnet)" != "" ]; then | |
| tool=telnet | |
| elif [ -e /dev/tcp ]; then |
| http://download.xs4all.nl/test/10GB.bin | |
| http://ftp.iinet.net.au/test500MB.dat | |
| http://lg-tor.fdcservers.net/10GBtest.zip | |
| http://lg.ams2-c.fdcservers.net/10GBtest.zip | |
| http://lg.chi2-c.fdcservers.net/10GBtest.zip | |
| http://lg.den2-c.fdcservers.net/10GBtest.zip | |
| http://lg.fra2-c.fdcservers.net/10GBtest.zip | |
| http://lg.la2-c.fdcservers.net/10GBtest.zip | |
| http://lg.lon-c.fdcservers.net/10GBtest.zip | |
| http://lg.mad-c.fdcservers.net/10GBtest.zip |
| import os, json | |
| import requests, time, uuid, hmac, hashlib, base64 | |
| import logging | |
| from datetime import datetime | |
| # Setup logging | |
| logFormatter = logging.Formatter('%(asctime)s - %(message)s') | |
| rootLogger = logging.getLogger() | |
| consoleHandler = logging.StreamHandler() |
| import argparse | |
| import requests | |
| import json | |
| from datetime import datetime | |
| def format_timestamp(timestamp): | |
| if isinstance(timestamp, int): | |
| formatted_time = datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S') | |
| return formatted_time | |
| return str(timestamp) |
| #!/bin/bash | |
| export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" | |
| while getopts ":i:n:" opt; do | |
| case $opt in | |
| i) | |
| GRE_INTERFACE="$OPTARG" | |
| ;; | |
| n) | |
| DOMAIN_NAME="$OPTARG" |