Skip to content

Instantly share code, notes, and snippets.

View ojpojao's full-sized avatar
馃槒
s贸 o creme papai

ojpojao ojpojao

馃槒
s贸 o creme papai
View GitHub Profile
@ojpojao
ojpojao / get_virgin_router_logs.py
Created August 25, 2024 06:30 — forked from rossdavidsmith/get_virgin_router_logs.py
A quick script to login to a Virgin router and download logs
import requests
import re
import hashlib
router_uri = 'https://192.168.1.1'
password = "abcd1234"
def hash(cleartext):
m = hashlib.md5()
m.update(cleartext.encode('utf-8'))
@ojpojao
ojpojao / ip.py
Created August 25, 2024 06:09 — forked from tb1402/ip.py
Speedport pro/pro plus get public ip (with lte bonding enabled)
import requests
import urllib3
import xmltodict
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
data = "<soap-env:Envelope xmlns:soap-env=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" \
"xmlns:cwmp=\"urn:telekom-de.totr64-2-n\"><soap-env:Body><cwmp:GetParameterValues xmlns:cwmp=\"urn:dslforum-org:cwmp-1-0\"><cwmp:ParameterNames length=\"1\">" \
"<xsd:string>Device.IP.Interface.4.IPv4Address.1.IPAddress</xsd:string></cwmp:ParameterNames></cwmp:GetParameterValues></soap-env:Body></soap-env:Envelope>"
@ojpojao
ojpojao / cwmp.py
Created August 25, 2024 06:07 — forked from Itay2805/cwmp.py
A CWMP server to traverse and dump properties of a client
import dataclasses
import logging
import socket
import threading
import urllib.request
from typing import List
import inflection as inflection
from datetime import datetime
import coloredlogs
/*
Start upgrading x routers per day, double that number until max router upgrades reached.
Eg: With starting upgrade number of 200 routers, total of 5000 and max per day of 1000:
Day 1 upgrade 200 routers,
Day 2 uprade 400 routers,
Day 3 upgrade 800 routers,
Day 4 upgrade 1000 routers
Day 5 upgrade 1000 routers
Day 6 upgrade 1000 routers