LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Why is LabVIEW using "Background Intelligent Transfer Service" a.k.a BITS?

I have created a LabVIEW executable. When I run it, Win 10 Task Manager shows that the Exe is using MS Background Intelligent Transfer Service (BITS).  I have never seen this before. I brought it up to my IT group and they inform me BITS could be pose a security risk. I did a little digging and found these articles

https://resources.infosecinstitute.com/topic/how-criminals-are-using-windows-background-intelligent-...

 

https://learn.microsoft.com/en-us/windows/win32/bits/background-intelligent-transfer-service-portal

 

As long as my windows is kept up to date on my development machines and all the system on which the Exe is deployed, should this be a problem? I am still curious to know why and what in my Exe is triggering this service.

0 Kudos
Message 1 of 8
(2,195 Views)

You have not described what your LV exe does.

Quoting from the MS web site: "Background Intelligent Transfer Service (BITS) is used ... to download files from or upload files to HTTP web servers". Is your app doing that?

---------------------------------------------
Former Certified LabVIEW Developer (CLD)
0 Kudos
Message 2 of 8
(2,182 Views)

Sorry, no. My Exe does use TCPIP functions but only over to a private network on a separate ethernet card. It does not go out over internet or even on our network.

0 Kudos
Message 3 of 8
(2,172 Views)

@EduNI wrote:

Sorry, no. My Exe does use TCPIP functions but only over to a private network on a separate ethernet card. It does not go out over internet or even on our network.


I will defer to someone that knows what they are talking about

---------------------------------------------
Former Certified LabVIEW Developer (CLD)
0 Kudos
Message 4 of 8
(2,160 Views)

@EduNI wrote:

Sorry, no. My Exe does use TCPIP functions but only over to a private network on a separate ethernet card. It does not go out over internet or even on our network.


I don't think that where it is going isn't important; it's what you are doing.  Apparently you are using HTTP to transfer files either to or from a web server, as was mentioned above.

Bill
CLD
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.
Humble author of the CLAD Nugget.
0 Kudos
Message 5 of 8
(2,153 Views)

@billko wrote:

@EduNI wrote:

Sorry, no. My Exe does use TCPIP functions but only over to a private network on a separate ethernet card. It does not go out over internet or even on our network.


I don't think that where it is going isn't important; it's what you are doing.  Apparently you are using HTTP to transfer files either to or from a web server, as was mentioned above.


I am only using TCP function to local IP addresses. I do not use any HTTP functions. I do use some DB function that do go over our domain network to retrieve stuff from the DB. I guess it's more of a generic question.  So do HTTP function use this MS BITS service?

0 Kudos
Message 6 of 8
(2,145 Views)

Instead of links to random other pages, can you instead post a screenshot of your task manager where it show that you LabVIEW application is using BITS?

0 Kudos
Message 7 of 8
(2,079 Views)

Yes, considered that. I had already closed the exe. When I ran it again, the BITS service was not there., meaning under my Exe in Task Manager. Very odd. I'll keep an eye on it and if I see it again, I will take a snapshot and post it. I can describe it as being indented under my Exe in the Task Manager listing under the Apps category.

0 Kudos
Message 8 of 8
(2,055 Views)