This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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')) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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>" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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 |