INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LabVIEW Netzwerk Library mit Support für SSL, Ping und IPv6



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

30.04.2010, 17:08
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
LabVIEW Netzwerk Library mit Support für SSL, Ping und IPv6
' schrieb:Das ist aber schade.
Ev. könnte man das ICMP-Open mit einem Login versehen. Weis nicht ob es das als C gibt.
Mit C# habe ich ein RunProcessAsAdmin gemacht, jedoch geht das bis jetzt nur mit Filename. (Ersatz für das SystemExec.vi)
Oder, wie starte ich einen Prozess mit Adminrechten, aussert LabVIEW (oder die erstellte EXE) als Admin zu starten?

Ich habe mir ein Ping mit c#/net gemacht, dort gibt es extra System.Net.NetworkInformation.Ping das mit den User-Rechten läuft. Jedoch mit 8.2 geht es nicht, mit 9.0 schon (unter Vista, denke es geht erst mit einem Vista-Ready LV)

Login ginge wohl schon ist aber nicht etwas das ich machen möchte. Das geht einfach zu weit wenn eine einzelne Funktion das macht. Dass Raw sockets beschränkt sind auf Admin Rechte, respektieve unter Linux alternativ auch mit speziellen Applikationsrechten (die durch einen Administrator gegeben werden müssen), ist etwas Platformübergreifendes. Es gibt unter Windows eine spezielle ICMP DLL die das scheinbar umgeht, wahrscheinlich durch einen eigenen Kerneltreiber der sich da irgenwie in die Winsocks einklinkt, aber diese Schnittstelle ist auf neueren Windows Versionen offiziel als "not for new designs" deklariert. Deshalb habe ich mich auch noch nicht weiter mit dieser Variante abgegeben. Die ICMP Implementation in dieser Library ist im Prinzip ein Nebeneffekt weil ich einen Testcase für den Rawsocketzugang nötig hatte und das ICMP Echo Reply ist an sich recht einfach zu implementieren.

Kannst ja mal den Registry Hack probieren. Für das Distributieren von Applikationen an andere Benützer ist das zwar keine wirkliche Lösung (da man auf diese Weise den Raw-Socket Zugang für alle Applikationen, inklusive eventuelle Trojans und Backdoors öffnet) aber es ist zumindest eine mögliche Variante.

Unter Windows XP und neuer wird die sinnvollste Variante sein, dem Executable ein Manifest mitzugeben das angibt dass man explicit ein Admin Login beim Aufstarten verlangt. Vielleicht schaue ich noch mal ob es eine Möglichkeit gibt das ICMP DLL Interface auf eine saubere Art in meine Library einzubauen, aber hohe Priorität hat das nicht.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
LabVIEW Netzwerk Library mit Support für SSL, Ping und IPv6 - rolfk - 30.04.2010 17:08

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Problem mit Datasocket Ping Pong Hubert R. 6 5.622 10.11.2021 14:17
Letzter Beitrag: Martin.Henz
  Zugriff auf Software im Netzwerk Tobi Wan Kenobi 4 5.684 28.01.2015 12:53
Letzter Beitrag: th13
  Daten via Netzwerk bereitstellen marc10k 3 5.458 10.07.2014 14:06
Letzter Beitrag: GerdW
  Große Datenmengen via Netzwerk-Shared-Variable übertragen dane90 2 5.492 17.06.2014 08:09
Letzter Beitrag: dane90
  Netzwerk Shared Variablen haben unterschiedliche Werte dane90 2 4.159 11.06.2014 13:20
Letzter Beitrag: dane90
  VI Fernsteuerung über Netzwerk Banick 3 5.731 25.03.2014 09:04
Letzter Beitrag: Banick

Gehe zu: