Skip to content

Instantly share code, notes, and snippets.

View toxicantidote's full-sized avatar

toxicantidote

View GitHub Profile
@toxicantidote
toxicantidote / Network device scan.py
Last active February 1, 2023 14:52
Network device scanner with DNS, UniFi query and switch port/PoE query
#!/usr/bin/python3
##
## Network device scanner with HTML output, DNS resolution, UniFi info and
## PoE/port info.
##
## Required commands: arping, snmpwalk, host
## Required Python3 libraries: requests, Python Imaging Library
## Required infrastructure and services: UniFi controller, PoE switch with SNMP,
## dnsmasq (DHCP and DNS)
## Also requires ieee-data package installed.
@toxicantidote
toxicantidote / Nayax login and XML machine list.py
Last active November 7, 2023 22:48
Proof of concept for logging in to Nayax and getting the XML machine list
###
username = input('Username? ')
password = input('Password? ')
import requests
import re
import sqlite3
import json
@toxicantidote
toxicantidote / Nayax VPOS serial check.py
Created June 6, 2018 22:32
Checks Nayax for VPOS serials not assigned to the current user
## Gets VPOS serials not owned by the current account. Copy in your auth
## parameters for an existing valid session below.
## Nayax preset ID
preset_id = ''
## Auth cookie value
auth_cookie = ''
## RVC cookie value
## Quick and dirty serial logger. Logs data received from a serial port.
## Port and baud rate selection
monitorPort = 'COM29'
monitorBaud = 115200
##
import serial
import time
import signal
#!/usr/bin/python3
##
## Interfacing with the MCP2200 GPIO via USB HID. Plays with the first four GPIO ports.
##
## Used for controlling 4 port USB relay board from Denkovi.
##
import usb.core
import usb.util
import time
@toxicantidote
toxicantidote / dir-505 shareport download.py
Last active September 8, 2017 15:13
Download from Dlink DIR-505 shareport service
## DIR-505 SharePort file download ##
##
## Written using a D-link DIR-505 running firmware version 1.09.
##
## This version seems to have a bug where read-only users can't list files in
## the 'folder view' mode. Because of this, the user specified needs to have
## read and write access.
##
## Note that this download is not recursive.
##