Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests,os,binascii
- url = 'http://10.12.0.10:7547'
- xml1 = '''<soap:Envelope
- xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
- xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:cwmp="urn:dslforum-org:cwmp-1-0"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soap:Header>
- <cwmp:ID soap:mustUnderstand="1"></cwmp:ID>
- </soap:Header>
- <soap:Body>
- <cwmp:Inform>
- <DeviceId>
- <Manufacturer>DrayTek</Manufacturer>
- <OUI>001DAA</OUI>
- <ProductClass>Vigor2132FVn</ProductClass>
- <SerialNumber></SerialNumber>
- </DeviceId>
- <Event soap-enc:arrayType="cwmp:EventStruct[3]">
- <EventStruct>
- <EventCode>0 BOOTSTRAP</EventCode>
- <CommandKey></CommandKey>
- </EventStruct>
- <EventStruct>
- <EventCode>1 BOOT</EventCode>
- <CommandKey></CommandKey>
- </EventStruct>
- <EventStruct>
- <EventCode>4 VALUE CHANGE</EventCode>
- <CommandKey></CommandKey>
- </EventStruct>
- </Event>
- <MaxEnvelopes>1</MaxEnvelopes>
- <CurrentTime>2000-01-01T00:00:00</CurrentTime>
- <RetryCount>1</RetryCount>
- <ParameterList soap-enc:arrayType="cwmp:ParameterValueStruct[9]">
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.DeviceInfo.SpecVersion</Name>
- <Value xsi:type="xsd:string">1.0</Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.DeviceInfo.HardwareVersion</Name>
- <Value xsi:type="xsd:string">5</Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name>
- <Value xsi:type="xsd:string">3.7.9.1</Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name>
- <Value xsi:type="xsd:string"></Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name>
- <Value xsi:type="xsd:string"></Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name>
- <Value xsi:type="xsd:string"></Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.DeviceInfo.AuthKey</Name>
- <Value xsi:type="xsd:string"></Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name></Name>
- <Value xsi:type="xsd:string"></Value>
- </ParameterValueStruct>
- <ParameterValueStruct>
- <Name>InternetGatewayDevice.ManagementServer.UDPConnectionRequestAddress</Name>
- <Value xsi:type="xsd:string"></Value>
- </ParameterValueStruct>
- </ParameterList>
- </cwmp:Inform>
- </soap:Body>
- </soap:Envelope>
- '''
- xml2 = '''<soap:Envelope
- xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
- xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:cwmp="urn:dslforum-org:cwmp-1-0"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soap:Header>
- <cwmp:ID soap:mustUnderstand="1"></cwmp:ID>
- </soap:Header>
- <soap:Body>
- <cwmp:SetParameterValuesResponse><Status xsi:type="xsd:int">0</Status></cwmp:SetParameterValuesResponse></soap:Body></soap:Envelope>'''
- xml3 = '''<soap:Envelope
- xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
- xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
- xmlns:cwmp="urn:dslforum-org:cwmp-1-0"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soap:Header>
- <cwmp:ID soap:mustUnderstand="1"></cwmp:ID>
- </soap:Header>
- <soap:Body>
- <cwmp:SetParameterValuesResponse><Status xsi:type="xsd:int">0</Status></cwmp:SetParameterValuesResponse></soap:Body></soap:Envelope>'''
- x = requests.post(url, data=xml1)
- y = (x.headers["Set-Cookie"][:-7])
- header = {'Cookie': y, 'User-Agent': "Vigor TR-069 CPE", 'Content-Type': "text/xml; charset=utf-8", 'SOAPAction': ""}
- z = requests.post(url, headers=header)
- a = requests.post(url, data=xml2, headers=header)
- b = requests.post(url, data=xml3, headers=header)
- c = requests.post(url, data=xml2, headers=header)
- d = requests.post(url, data=xml2, headers=header)
- e = requests.post(url, data=xml2, headers=header)
- f = requests.post(url, data=xml2, headers=header)
- g = (d.text)
- h = (f.text)
- i = g[g.find("Password")+44 : g.find("Password")+107]
- j = i.partition("<")[0]
- k = h[h.find("Password")+44 : h.find("Password")+107]
- l = k.partition("<")[0]
- if "voip.t-mobilethuis.nl" in g:
- print ("Lijn 1: Gebruikersnaam: " + g[g.find("DisplayName")+47 : g.find("DisplayName")+59] + " Wachtwoord: " + j)
- else:
- print("Geen gegevens gevonden voor lijn 1.")
- if "voip.t-mobilethuis.nl" in h:
- print ("Lijn 2: Gebruikersnaam: " + h[h.find("DisplayName")+47 : h.find("DisplayName")+59] + " Wachtwoord: " + l)
- else:
- print("Geen gegevens gevonden voor lijn 2.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement