Skip to content

Instantly share code, notes, and snippets.

@ssrlive
Created December 21, 2019 13:26
Show Gist options
  • Save ssrlive/eeefc028da9174918217c227214c76ff to your computer and use it in GitHub Desktop.
Save ssrlive/eeefc028da9174918217c227214c76ff to your computer and use it in GitHub Desktop.
udp-svr.py
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
# This script will always echo back data on the UDP port of your choice.
# Useful if you want nmap to report a UDP port as "open" instead of "open|filtered" on a standard scan.
# Works with both Python 2 & 3.
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_address = '0.0.0.0'
server_port = 31337
server = (server_address, server_port)
sock.bind(server)
print("Listening on " + server_address + ":" + str(server_port))
while True:
payload, client_address = sock.recvfrom(2048)
print("Echoing data back to " + str(client_address) + " data length;" + str(len(payload)))
sent = sock.sendto(payload, client_address)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment