tr069 verstehen und nutzen

stunnel nutzt OpenSSL. matrixtunnel nutzt matrixSSL.

MfG Oliver
 
@Hermann: Probieren geht über studieren. Zu Deiner Frage bzgl. der Tunnel-Applikationen: stunnel verwendet openssl, matrixtunnel nicht.
 
Klartext username u. passwd aus ar7.cfg recovern - aber wie?

... Man könnte bestimmt diesen Registrierungsvorgang auch vom PC starten, wenn man die internen Vorgänge genauer wissen würde. ...

Hallo FRITZ!Boxer,

mein ISP NetCologne stellt z.B. die NGN VoIP SIP Zugangsdaten leider nur per TR-069 zur Verfügung. Einer TR069.cfg, welche für die erste Konfiguration der auch angebotenen FRITZ!Box Fon WLAN 7570 vDSL vorgesehen ist, konnte ich bereits die Zugansdaten eines ACS entnehmen.

Habe nun mittels folgender TR-069 CWMP Clients versucht Kontakt zum ACS aufzunehmen:

jCPE

Code:
C:\Users\Appelkorn\Desktop>java -jar jCPE.jar
Initiating connection...
Date: Thu, 30 Sep 2010 05:50:12 GMT
Server: Zope/(Zope 2.10.5-final, python 2.4.6, linux2) ZServer/1.1
Content-Length: 2982
Content-Type: text/html; charset=utf-8
Set-Cookie: _ZopeId="26148812A4k2fjcU1bs"; Path=/; HTTPOnly
Via: 1.1 trixi.netcologne.de
Vary: Accept-Encoding
_

Ausgabe bricht ab, Cursor friert ein.

netcwmp-0.9-win32

Code:
C:\Users\Appelkorn\Desktop\netcwmp#>cwmpd
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xm
lns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w
3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmln
s:cwmp="urn:dslforum-org:cwmp-1-0">
<SOAP-ENV:Header>
<cwmp:ID SOAP-ENV:mustUnderstand="1">1</cwmp:ID>
<cwmp:HoldRequests SOAP-ENV:mustUnderstand="1"></cwmp:HoldRequests>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<cwmp:Inform>
<DeviceId xsi:type="cwmp:DeviceIdStruct">
<Manufacturer xsi:type="xsd:string">Sphairon</Manufacturer>
<OUI xsi:type="xsd:string">001C28</OUI>
<ProductClass xsi:type="xsd:string">(⌂☺¿¾"</ProductClass>
<SerialNumber xsi:type="xsd:string">1081003002984</SerialNumber>
</DeviceId>
<Event SOAP-ENC:arrayType="cwmp:EventStruct[1]">
<EventStruct>
<EventCode xsi:type="xsd:string">1 BOOT</EventCode>
<CommandKey></CommandKey>
</EventStruct>
</Event>
<MaxEnvelopes xsi:type="xsd:unsignedInt">1</MaxEnvelopes>
<CurrentTime xsi:type="xsd:dateTime">1900-01-00T00:00:00</CurrentTime>
<RetryCount xsi:type="xsd:unsignedInt">0</RetryCount>
<ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[17]">
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceSummary</Name>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.Manufacturer</Name>

<Value xsi:type="xsd:string">Sphairon</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ManufacturerOUI</Na
me>
<Value xsi:type="xsd:string">001C28</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ProductClass</Name>

<Value xsi:type="xsd:string">⌂☺x´"</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SerialNumber</Name>

<Value xsi:type="xsd:string">1081003002984</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SpecVersion</Name>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.HardwareVersion</Na
me>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.SoftwareVersion</Na
me>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.DeviceInfo.ProvisioningCode</N
ame>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionReq
uestURL</Name>
<Value xsi:type="xsd:string">http://192.168.178.20:0</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ParameterKey<
/Name>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Username</Nam
e>
<Value xsi:type="xsd:string">⌂☺x´"</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.Password</Nam
e>
<Value xsi:type="xsd:string">⌂☺x´"</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionReq
uestUsername</Name>
<Value xsi:type="xsd:string">⌂☺x´"</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.ConnectionReq
uestPassword</Name>
<Value xsi:type="xsd:string">⌂☺x´"</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.ManagementServer.URL</Name>
<Value xsi:type="xsd:string">http://trixi.netcologne.de/initial</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name xsi:type="xsd:string">InternetGatewayDevice.WANDevice.1.WANConnectionDevic
e.1.WANIPConnection.1.ExternalIPAddress</Name>
<Value xsi:type="xsd:string"></Value>
</ParameterValueStruct>
</ParameterList>
</cwmp:Inform>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
* About to connect() to trixi.netcologne.de port 80 (#0)
*   Trying 81.173.197.10... * TCP_NODELAY set
* connected
* Connected to trixi.netcologne.de (81.173.197.10) port 80 (#0)
> POST /initial HTTP/1.1
Host: trixi.netcologne.de
Accept: */*
Content-Type: text/xml
Expect: 100-continue
Content-Length: 4260

< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Date: Thu, 30 Sep 2010 06:11:02 GMT
< Server: Zope/(Zope 2.10.5-final, python 2.4.6, linux2) ZServer/1.1
< Content-Length: 577
< Content-Type: text/xml
* Added cookie tr69=""MDAxQzI4LTEwODEwMDMwMDI5ODRfNzguMzQuMTc5LjE3OQ%3D%3D"" for
 domain trixi.netcologne.de, path /, expire 0
< Set-Cookie: tr69="MDAxQzI4LTEwODEwMDMwMDI5ODRfNzguMzQuMTc5LjE3OQ%3D%3D"; Path=
/; HTTPOnly
< Via: 1.1 trixi.netcologne.de
< Vary: Accept-Encoding
<
* Connection #0 to host trixi.netcologne.de left intact
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:cwmp="urn:dslforum-org:cwmp-1-0">
        <SOAP-ENV:Header>
        <cwmp:ID SOAP-ENV:mustUnderstand="1">1</cwmp:ID>
        </SOAP-ENV:Header>
        <SOAP-ENV:Body>
        <cwmp:InformResponse>
        <MaxEnvelopes>1</MaxEnvelopes></cwmp:InformResponse></SOAP-ENV:Body>
        </SOAP-ENV:Envelope>* Re-using existing connection! (#0) with host trixi
.netcologne.de
* Connected to trixi.netcologne.de (81.173.197.10) port 80 (#0)
> POST /initial HTTP/1.1
Host: trixi.netcologne.de
Accept: */*
Cookie: tr69="MDAxQzI4LTEwODEwMDMwMDI5ODRfNzguMzQuMTc5LjE3OQ%3D%3D"
Content-Type: text/xml
Expect: 100-continue
Content-Length: 0

< HTTP/1.1 200 OK
< Date: Thu, 30 Sep 2010 06:11:02 GMT
< Server: Zope/(Zope 2.10.5-final, python 2.4.6, linux2) ZServer/1.1
< Content-Length: 983
< Content-Type: text/xml
< Via: 1.1 trixi.netcologne.de
< Vary: Accept-Encoding
<
* Connection #0 to host trixi.netcologne.de left intact
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:cwmp="urn:dslforum-org:cwmp-1-0">
<SOAP-ENV:Header>
<cwmp:ID SOAP-ENV:mustUnderstand="1">SPV-1-1285827062.75</cwmp:ID>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<cwmp:SetParameterValues>
<ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[2]">
<ParameterValueStruct>
<Name>InternetGatewayDevice.ManagementServer.PeriodicInformInterval</Name>
<Value xsi:type="xsd:unsignedInt">64800</Value>
</ParameterValueStruct>
<ParameterValueStruct>
<Name>InternetGatewayDevice.ManagementServer.PeriodicInformEnable</Name>
<Value xsi:type="xsd:boolean">1</Value>
</ParameterValueStruct>
</ParameterList>
<ParameterKey>Axess Update parameters</ParameterKey></cwmp:SetParameterValues>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>Invalid TR069Header cwmp:ID=(null), cwmp:HoldRequests=null
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xm
lns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w
3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmln
s:cwmp="urn:dslforum-org:cwmp-1-0">
<SOAP-ENV:Header>
<cwmp:ID SOAP-ENV:mustUnderstand="1">SPV-1-1285827062.75</cwmp:ID>
<cwmp:HoldRequests SOAP-ENV:mustUnderstand="1"></cwmp:HoldRequests>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<cwmp:SetParameterValuesResponse>
<Status>0</Status>
</cwmp:SetParameterValuesResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
* Re-using existing connection! (#0) with host trixi.netcologne.de
* Connected to trixi.netcologne.de (81.173.197.10) port 80 (#0)
> POST /initial HTTP/1.1
Host: trixi.netcologne.de
Accept: */*
Cookie: tr69="MDAxQzI4LTEwODEwMDMwMDI5ODRfNzguMzQuMTc5LjE3OQ%3D%3D"
Content-Type: text/xml
Expect: 100-continue
Content-Length: 590

< HTTP/1.1 100 Continue
< HTTP/1.1 204 No Content
< Date: Thu, 30 Sep 2010 06:11:02 GMT
< Server: Zope/(Zope 2.10.5-final, python 2.4.6, linux2) ZServer/1.1
< Via: 1.1 trixi.netcologne.de
< Content-Length: 0
< Content-Type: text/plain
<
* Connection #0 to host trixi.netcologne.de left intact
* Closing connection #0
* WARNING: failed to save cookies in /tmp/cwmp.cookie
_

Ausgabe bricht ab, Cursor friert ein.

netcwmp-1.1.1-win32-binary

Code:
C:\Users\Appelkorn\Desktop\netcwmp>cwmpd
TRACE: pool_create()

TRACE: cwmp_conf_open()

TRACE: cwmp_conf_get_int()

TRACE: cwmp_var_init()

TRACE: pool_create()

TRACE: cwmp_conf_init()

TRACE: cwmp_conf_get_int()

TRACE: cwmp_conf_get_int()

TRACE: cwmp_conf_get_int()

TRACE: cwmp_conf_pool_get()

TRACE: cwmp_conf_pool_get()

TRACE: cwmp_conf_pool_get()

TRACE: cwmp_conf_pool_get()

TRACE: cwmp_conf_pool_get()

TRACE: cwmp_conf_pool_get()

url:http://trixi.netcologne.de/initial
mf:Sphairon
oui:001C28
sn:1081003002984
name:000000
pc:
httpd port:8089

TRACE: cwmp_conf_get()

TRACE: cwmp_conf_get()

ENV: SOAP-ENV, ENC: SOAP-ENC
SOAP-ENV:Header
SOAP-ENV:Body
SOAP-ENV:Envelope
SOAP-ENC:arrayType

TRACE: pool_create()

hostname=whiterussian

name=whiterussian
aliases=
addrtype=2
length=4

Address: 192.168.178.20

cwmp_get_parameter_node ...

Found node name: InternetGatewayDevice

Found node name: ManagementServer

Found node name: URL

Found param node: InternetGatewayDevice.ManagementServer.URL

cwmp_get_parameter_node ...

Found node name: InternetGatewayDevice

Found node name: ManagementServer

Found node name: ConnectionRequestURL

Found param node: InternetGatewayDevice.ManagementServer.ConnectionRequestURL

cwmp_get_parameter_node ...

Found node name: InternetGatewayDevice

Found node name: DeviceInfo

Found node name: Manufacturer

Found param node: InternetGatewayDevice.DeviceInfo.Manufacturer

cwmp_get_parameter_node ...

Found node name: InternetGatewayDevice

Found node name: DeviceInfo

Found node name: ManufacturerOUI

Found param node: InternetGatewayDevice.DeviceInfo.ManufacturerOUI

cwmp_get_parameter_node ...

Found node name: InternetGatewayDevice

Found node name: DeviceInfo

Found node name: ProductClass

Found param node: InternetGatewayDevice.DeviceInfo.ProductClass

cwmp_get_parameter_node ...

Found node name: InternetGatewayDevice

Found node name: DeviceInfo

Found node name: SerialNumber

Found param node: InternetGatewayDevice.DeviceInfo.SerialNumber

TRACE: cwmp_agent_start_session()

New request from ACS

TRACE: pool_create()

TRACE: cwmp_conf_get_int()

session timeout is -1
TRACE: pool_create()

TRACE: pool_create()

session status: 0
session stutus: New START

TRACE: http_parse_url()

scheme:   [http]
user:     []
password: []
host:     [trixi.netcologne.de]
port:     [80]
uri: [/initial]

dest create url is http://trixi.netcologne.de/initial
session connect: dest url is http://trixi.netcologne.de/initial, acs url is http
://trixi.netcologne.de/initial
dest host: trixi.netcologne.de, dest port: 80
connect to ACS faild. Host is trixi.netcologne.de:80.
connect to acs: http://trixi.netcologne.de/initial failed.

session status: 8
session stutus: EXIT

TRACE: pool_destroy()

TRACE: pool_destroy()

TRACE: http_socket_close()

session stutus: EXIT

TRACE: pool_destroy()

TRACE: cwmp_chunk_clear()

TRACE: cwmp_chunk_clear()

No new request from ACS

No new request from ACS

No new request from ACS

No new request from ACS

No new request from ACS

No new request from ACS

select new connection timeout. no new request.

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

socket time: 0, timeout 1285829078, fd is -1

No new request from ACS

No new request from ACS

No new request from ACS

No new request from ACS

No new request from ACS

select new connection timeout. no new request.

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

socket time: 0, timeout 1285829089, fd is -1

No new request from ACS

u.s.w. ...

Hier scheint der CWMP Deamon tatsächlich auf einen Request vom ACS zu warten.

Habs auch schon direkt an dem VDSL2 Modem an der öffentlichen IP-Adresse probiert.

Wie komme ich bitte an den Klartext der Zugangsdaten für die Internetverbindung der erstmaligen Provisionierung aus der ar7.cfg?
Code:
        targets {
                type = pppcfg_target_internet;
                name = "internet";
                only_crypt_auth = no;
                local {
                        username = "$$$$3ZCMF4GJQSK1ROZPMUWAW3UND66U6Q6FFZZA4C2X1ENRW5VSMEU4HBVGUUDF4JTOJHGEW4BP34SEYNJU";
                        passwd = "$$$$LDRI5EYR5Q6R1ZWMHS1IFXBSHLWWRBTV5XZ3AQPI6TURRMF45SNGFRVHM656W3CEFBOZ3KN1MNGDGNJU";
                }
                remoteauth = pppcfg_authtype_chap;
                remoteauth_only_on_incoming = yes;
                remote {
                }

GoIP

dodi
 
Such mal nach "allcfgconv".

MfG Oliver
 
ar7.cfg auf anderem FRITZ!Box Modell mit allcfgconv recovern

Such mal nach "allcfgconv". ...

Sorry, aber verfüge doch leider selber nicht über eine FRITZ!Box Fon WLAN 7570 vDSL.

Gibts da evt. mit der mir zur Verfügung stehenden FRITZ!Box Fon WLAN 7170 und der für die FRITZ!Box Fon WLAN 7570 vDSL bestimmten ar7.cfg eine Chance mittels allcfgconv?

GoIP

dodi
 
TR-069 First Touch Zugangsdaten

Die werden doch nicht unter dieser URL Deine Zugangsdaten eingetragen haben?

Nö, aber die Zugangsdaten des allgemeinen Erstzugangs für die erste Provisionierung des CPE durch den ACS per TR-069 anhand seiner Seriennummer.

Ganz ohne Verbindung gehts natürlich nicht.

Würde mich eben gerne genau mit diesen Daten Verbinden wollen und dann mittels des CWMP Clients meine Zugangsdaten per TR-069 abholen.

GoIP

dodi
 
Hast Du schon versucht, die Daten aus dem Gerät auszulesen, das Du bekommen hast?

Falls es sich bei der Sicherung um eine Paßwort-geschützte handelt, kann man auch versuchen, diese auf einem beliebigen Gerät zu importieren.
 
Hast Du schon versucht, die Daten aus dem Gerät auszulesen, das Du bekommen hast? ...

Ja habe ich, aber ich habe ja einen Sphairon Turbolink 7211 alias NetConnect Premium und nicht die inzwischen auch angebotene FRITZ!Box Fon WLAN 7570 vDSL von NetCologne erhalten. Ich verfüge über keine FRITZ!Box Fon WLAN 7570.

... Falls es sich bei der Sicherung um eine Paßwort-geschützte handelt, kann man auch versuchen, diese auf einem beliebigen Gerät zu importieren.

... auf einem beliebigem Gerät des gleichen Modells!

GoIP

dodi
 
@hotlineshocker: Bist du dir sicher, dass alle Benutzer für diese erste Initialverbindung dieselben Daten nutzen? Bei 1und1 sind diese Zugangsdaten benutzerspezifisch (auch für diese erste Session zum tr069-Abholen) 1und1 nennt das "Zugangscode". In diesem Zugangscode steht der Benutzername und das Passwort für die erste DSL-Verbindung. Denn wenn sich jeder mit der gleichen Kennung die Testverbindung aufbaut, spricht sich sowas ziemlich schnell rum. Anstelle vom DSL-Anbieter würde ich sowas nicht tun.

MfG
 
Dort steht nichts von einem Paßwort der Datei. Oder ist das irgendwo in der Anleitung?

Ist ja auch schon verschlüsselt in der ar7.cfg, welche wiederum in der fritzboxconfig.import Datei enthalten ist, die auf den USB Stick soll.

GoIP

dodi
 
Eine gesicherte Konfigurationsdatei kann man normalerweise nur dann importieren, wenn diese entweder mit einem Paßwort gespeichert wurde oder wenn man sie auf das gleiche Gerät zurück spielt, auf dem sie erstellt worden ist. Da in diesem Fall eine Datei für verschiedene Geräte zur Verfügung gestellt wird, kommt sie nicht auf das gleichen Gerät zurück. Dieses Paßwort muß man eingeben, um die Datei in die Box zu bringen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.