Skip to content

Instantly share code, notes, and snippets.

@ismailakkila
ismailakkila / ch2_rforward.py
Created August 27, 2017 11:35
ch2_rforward.py
import socket
import paramiko
import select
import threading
import sys
def usage():
print("Usage: ch2_rforward.py localport ssh_address ssh_port remote_address remote_port")
sys.exit(0)
@ismailakkila
ismailakkila / ch2_rforward_server.py
Created August 27, 2017 11:36
ch2_rforward_server.py
import paramiko
import socket
import threading
import select
import sys
host_key = paramiko.RSAKey(filename='ch2_ssh_server.key')
server_address = sys.argv[1]
server_port = int(sys.argv[2])
@ismailakkila
ismailakkila / ch2_ssh_client.py
Created August 27, 2017 12:02
ch2_ssh_client.py
import paramiko
import subprocess
import sys
#script args
server_address = sys.argv[1]
server_port = int(sys.argv[2])
username = sys.argv[3]
password = sys.argv[4]
#connect to the remote ssh server and recieve commands to be #executed and send back output
def ssh_command(server_address, server_port, username, password):
@ismailakkila
ismailakkila / ch2_ssh_server.py
Created August 27, 2017 12:04
ch2_ssh_server.py
import socket
import paramiko
import threading
import sys
#script args
server_address = sys.argv[1]
server_port = int(sys.argv[2])
server_username = sys.argv[3]
server_password = sys.argv[4]
server_host_key = paramiko.RSAKey(filename="ch2_ssh_server.key")
@ismailakkila
ismailakkila / ch2_tcpproxy_example.py
Created August 27, 2017 12:07
ch2_tcpproxy_example.py
#a simple tcp proxy
import sys
import threading
import socket
import hexdump
import time
global localhost
global localport
global remotehost
global remoteport
@ismailakkila
ismailakkila / ch2_netcat_example.py
Created August 27, 2017 12:09
ch2_netcat_example.py
#netcat example
import sys
import socket
import getopt
global target
global port
target = ""
port = 0
def usage():
print(" ")
@ismailakkila
ismailakkila / ch2_tcpservertools_example.py
Created August 27, 2017 12:10
ch2_tcpservertools_example.py
#tcp server tools
import socket
import getopt
import threading
import subprocess
import sys
global target
global port
global file_destination
global execute
import os
import sys
import socket
import struct
from ctypes import *
#This is the IP Class inherited from Structure.
class IP(Structure):
#A fields attribute is required to be able to parse the buffer into 1, 2 or
import socket
import struct
import threading
import sys
import os
import time
from ctypes import *
from netaddr import IPNetwork, IPAddress
class ICMP(Structure):
@ismailakkila
ismailakkila / ch4_arp_poison.py
Created September 25, 2017 14:32
ch4_arp_poison.py
from scapy.all import *
import os
import signal
import sys
import threading
import time
#ARP Poison parameters
gateway_ip = "10.0.0.1"
target_ip = "10.0.0.250"