LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Security Issues of Labview Web Server?

Hi All,

How secure is the web server for Labview? Is anyone aware of any one
successfully hacking the systems?

I would assume that it could be possible to gain full control of the
machine running Labview as Labview can read/write data to drives etc.

Just interested as we will be running labview servers on open network
not protected by a firewall etc.

Any comments?

Regards
Wayne Peacock
0 Kudos
Message 1 of 4
(3,282 Views)
Well, I've never heard of anybody hacking it; but then I've never heard of anybody really trying. As long as your careful about VI server access, I think security is OK. Though if you think security is going to be an issue, investing in a firewall might not be a bad idea.
0 Kudos
Message 2 of 4
(3,282 Views)
Jeffrey Travis's book "Internet Applications in LabVIEW" (http://jeffreytravis.com/), has a chapter on security issues.
0 Kudos
Message 3 of 4
(3,282 Views)
I have found that a LabVIEW application running the Web Server can be crashed from any machine that has access to it. The Browser Access List denial of an IP address will not prevent this crash.

I have reported the details and National Instruments has confirmed the report and responded with this: "Crashing LabVIEW Through the G Web Server Using TCP VIs"
http://digital.ni.com/public.nsf/websearch/4C3F86E655E5389886256BA00064B22F?OpenDocument. It turns out that this crash will only occur if the web server logging is enabled.

Aborting a server is generally categorized as a Denial of Service (DOS) attack. In this case, it is the LabVIEW application itself that aborts, web server and all. This can be more serious than the usual DOS if the application is perf
orming some other important activity by running VIs. They would unexpectedly abort along with the rest of LabVIEW.

This attack does not enable reading or writing drives, or otherwise controlling the host machine, the vulnerabilities that you asked about. I have even tried to trick the server into getting pages outside of its root directory without success.

If you are running a LabVIEW Web Server, you should certainly disable web server logging. If you could not tolerate an unexpected abort in some LabVIEW VIs that you are running and want to be even safer, I recommend that you do not run them in the same LabVIEW application that is running the LabVIEW Web Server. The principle here is compartmentalization.

On one hand, the small number of deployed servers, relative to other more numerous and attractive targets, has not attracted undesired attention. So you're pretty safe now. On the other hand, LabVIEW is growing and moving to the Internet, and LabVIEW systems control machin
es and chemical processes, not merely data and dollars. Think about the risks as well as the convenience of using the web.

Steve Zins -- steve @ iLabVIEW . com
0 Kudos
Message 4 of 4
(3,282 Views)