Skip to content

Instantly share code, notes, and snippets.

Maximilian Thoma lanbugs

Block or report user

Report or block lanbugs

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@lanbugs
lanbugs / cisco_wlc_ap_grabber.py
Created Jun 22, 2018
Commandline Tool to export AP inventory from an Cisco Wireless LAN Controller WLC
View cisco_wlc_ap_grabber.py
#!/usr/bin/env python
# Need following pip packages
# - easysnmp
# - tabulate
# Checkout blog article to tool
# https://lanbugs.de/netzwerktechnik/hersteller/cisco/cli-tool-export-ap-inventory-from-an-cisco-wireless-lan-controller-wlc/
@lanbugs
lanbugs / cisco_ap_clients_grabber.py
Created Jun 22, 2018
Commandline Tool to export current registered users at APs from an Cisco Wireless LAN Controller (WLC)
View cisco_ap_clients_grabber.py
#!/usr/bin/env python
# Need following pip packages
# - easysnmp
# - tabulate
# Checkout blog article to tool
# https://lanbugs.de/netzwerktechnik/commandline-tool-to-export-current-registered-users-at-aps-from-an-cisco-wireless-lan-controller-wlc/
from easysnmp import Session
@lanbugs
lanbugs / get_subnets_of_spf_record_mynetwoks.py
Created Jun 22, 2018
Resolve all known ip addresses from spf record and generate cidr map for postfix
View get_subnets_of_spf_record_mynetwoks.py
#!/usr/bin/env python
#
# get_subnets_of_spf_record_mynetwoks.py
# Resolve all known ip addresses from spf record and generate cidr map for postfix
#
# Version 1.0
# Written by Maximilian Thoma (http://www.lanbugs.de)
#
# Checkout blog article:
@lanbugs
lanbugs / check_dnspl.py
Created Jun 22, 2018
Check mailserver blacklists for Nagios / Check_MK
View check_dnspl.py
#!/usr/bin/env python
# -*- encoding: utf-8; py-indent-offset: 4 -*-
#
# check_dnspl.py - Check IP against Blacklist
# Use it on your own risk!
#
# Written 2017 - Maximilian Thoma
#
# This program is free software; you can redistribute it and/or modify it under the terms of the GNU
@lanbugs
lanbugs / add_ip_to_host.py
Created Jun 22, 2018
Check_MK - Tool to add static ip to hosts where only DNS name exists
View add_ip_to_host.py
#!/usr/bin/env python
#
# Tool to add static ip to hosts where only DNS name exists
# Written by Maximilian Thoma 2017
# http://lanbugs.de
#
#
# This program is free software; you can redistribute it and/or modify it under
@lanbugs
lanbugs / getadsmtp.py
Created Jun 22, 2018
Generates email alias list from active directory for postfix
View getadsmtp.py
#!/usr/bin/python
# getadsmtp.py
# Written by Maximilian Thoma 2016
# Version 1.0
# The script is an translation from the orginal perl script getadsmtp.pl
# This script will pull all users' SMTP addresses from your Active Directory
# (including primary and secondary email addresses) and list them in the
# format "user@example.com OK" which Postfix uses with relay_recipient_maps.
@lanbugs
lanbugs / paloalto_xmlapi.py
Created Jun 22, 2018
Palo Alto Networks XML API with python and beautifulsoup, example prints ARP table
View paloalto_xmlapi.py
#!/usr/bin/env python
# required pip packages: lxml, beautifulsoup4, tabulate
from bs4 import BeautifulSoup as BS
import urllib2
import ssl
import urllib
from tabulate import tabulate
@lanbugs
lanbugs / send_email_via_smtp.py
Created Jun 22, 2018
Mini mailer in python to send mails via SMTP
View send_email_via_smtp.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText
def postmaster(mfrom, mto, msubject, message, smtphost):
msg = MIMEText(message.encode("utf-8"))
View ssh_shell_to_cisco_devices.py
#!/usr/bin/env python
import paramiko
import sys
def send_string_and_wait_for_string(command, wait_string, should_print):
shell.send(command)
receive_buffer = ""
@lanbugs
lanbugs / multiprocessing_with_result.py
Created Jun 22, 2018
Multiprocessing with result in python
View multiprocessing_with_result.py
#!/usr/bin/env python
# -*- encoding: utf-8; py-indent-offset: 4 -*-
import os
from multiprocessing import Pool
def worker(job):
x, y = job
result = x ** y
You can’t perform that action at this time.