Aktives Netzwerk Interface ermitteln

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Techos
Beiträge: 17
Registriert: 14.04.2010 20:51:37
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Essen, NRW
Kontaktdaten:

Aktives Netzwerk Interface ermitteln

Beitrag von Techos » 25.02.2012 16:40:30

Hallo leute.
Ich entwickele grade ein PHP Script auf Lizenzbasis. Als Absicherungsmaßnahme möchte ich gerne die das Aktive Netzwerk Interface ermitteln um die HWaddr und IP aus zu lesen. Bei mir ist es eth0, viele Server haben ab 2 oder 3 Interfaces und ich möchte es dem Anwender nicht zumuten das er selber das Interface eingibt.

Gibt es da überhaupt Möglichkeiten dazu?

Es werden 2 Sprachen bei der Entwicklung eingesetzt, BASH und PHP.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Aktives Netzwerk Interface ermitteln

Beitrag von syssi » 25.02.2012 16:54:52

Techos hat geschrieben:Hallo leute.
Ich entwickele grade ein PHP Script auf Lizenzbasis. Als Absicherungsmaßnahme möchte ich gerne die das Aktive Netzwerk Interface ermitteln um die HWaddr und IP aus zu lesen. Bei mir ist es eth0, viele Server haben ab 2 oder 3 Interfaces und ich möchte es dem Anwender nicht zumuten das er selber das Interface eingibt.

Gibt es da überhaupt Möglichkeiten dazu?

Es werden 2 Sprachen bei der Entwicklung eingesetzt, BASH und PHP.
Natuerlich kann mit mit z.B. per "ip addr" oder "ip link" die aktiven Netzwerkgeraete aufzaehlen lassen. Ob es aber eine gute Praxis ist eine Lizenz an ein Netzwerkgeraet und dessen IP zu binden glaube ich nicht. Was ist, wenn der Rechenr seine IP dynamisch bezieht oder mal eine Netzwerkkarte kaputt geht?

Gruss syssi

Techos
Beiträge: 17
Registriert: 14.04.2010 20:51:37
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Essen, NRW
Kontaktdaten:

Re: Aktives Netzwerk Interface ermitteln

Beitrag von Techos » 25.02.2012 17:36:18

Danke für deine schnelle Antwort syssi. Ich verstehe deine Bedenken, kann dich aber beruhigen.

Wir sprechen von Servern, also Statischen IP Adressen. Falls die MAC Adresse sich verändert oder das Interface gewechselt wird, kann dieses durch das auslösen einer Aktion neu ermittelt werden, diese Informationen werden dann an den LizenzServer übermittelt. Um auch das abzusichern verfügt der Lizenzinhaber über einen AuthCode (Nach der Benutzung wird ein neu generierter verschickt und der alte unbrauchbar) den er in einem Formular mit angeben muss, so kann nicht jeder X Beliebige diese Daten übermitteln.

Ich benötige diese Methode um angaben gegen zu prüfen. Alle wichtigen Daten werden Verschlüsselt übermittelt (Lizenz Key, AuthKey, IP ect. pp.) Nur kann ja, im prinzip, jeder Server diese Daten senden. Also möchte ich mittels 2 Stellen die Echtheit der Übermittlung prüfen. einmal das Script welches der Endnutzer hat und einmal durch Reffer und nslookup (dig) durch den Lizenz Server.
Um auf Eventualitäten einzugehen, darf jede Authentifizierung 6 Stunden lang Falsch sein bevor die Software Unbrauchbar wird.

Safty First :)

Antworten