# Java making outbound network requests on Mac client after launching Ignition client

**URL:** <https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206>\
**Category:** Ignition\
**Created:** [May 4, 2017, 3:39am UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206 "2017-05-04T03:39:04Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![aschaef](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@aschaef](https://forum.inductiveautomation.com/u/aschaef)\
**Post date:** [May 4, 2017, 3:39am UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/1 "2017-05-04T03:39:04Z")

</div>

I have a laptop running Mac OS 10.12.3 (Sierra) and noticed the laptop trying to make outbound connections to unknown private IP addresses. Using a combination of netstat, lsof, and Little Snitch I found my the outgoing network SYN requests were coming from a process called java.org.tanukisoftware.wrapper.WrapperSimpleApp and destined for the following addresses:

10.20.4.50 TCP port 44818 (rockwell-encap)  
10.20.4.55 TCP port 44818 (rockwell-encap)  
10.20.8.100 TCP port 1234 (Infoseek Search Agent but also tied to known malicious backdoors)  
[www.inductiveautomation.com](http://www.inductiveautomation.com) TCP port 80 (http)

This process is running as root and tied to the system process id for java. I saw the name come up under another thread related to running a gateway on Mac OS X, but I have never installed gateway software on this mac. I’ve only executed the client or designer via the .jnlp files.

Any insight into where this may be coming from or how to stop it, especially since it occurs when Ignition isn’t even running would be much appreciated.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 4, 2017, 12:05pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/2 "2017-05-04T12:05:16Z")

</div>

This sure sounds like a leftover Ignition gateway install with a couple Logix devices under the OPC server. The open files of that process should point you to the install folder.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 4, 2017, 1:15pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/3 "2017-05-04T13:15:03Z")

</div>

Phil is probably right.

You’ve definitely got a gateway running if you see `java.org.tanukisoftware.wrapper.WrapperSimpleApp`  
as the source.

44818 is the EtherNet/IP port and used by the AB drivers.

The addresses, 10.20.4.50 and 10.20.4.55, are curious… did you at some point restore a backup from someone here at IA? or maybe a demo backup or university backup?

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [May 4, 2017, 3:41pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/4 "2017-05-04T15:41:53Z")

</div>

Those IP addresses match device connections that are pre-configured in the Inductive University Challenge File. Check the devices page on the Gateway’s configure section. Specifically, the devices titled “CLX”, “MLX”, and “Scale”.

You can delete or disable them. That should stop the outbound requests.

---

<div class="post-metadata">

**Author:** ![aschaef](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@aschaef](https://forum.inductiveautomation.com/u/aschaef)\
**Post date:** [May 5, 2017, 1:18pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/5 "2017-05-05T13:18:22Z")

</div>

Thanks for all of the replies, I need to take another look at the machine, but there doesn’t appear to be indication that the Ignition Gateway is still installed. It makes me feel a lot more comfortable that those IPs were known to be pre-configured in the University Challenge File as I had run through that previously.

Thanks again!

---

<div class="post-metadata">

**Author:** ![AlThePal](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/althepal/32/3603_2.png) [@AlThePal](https://forum.inductiveautomation.com/u/AlThePal)\
**Post date:** [May 6, 2017, 9:13pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/6 "2017-05-06T21:13:06Z")

</div>

Addresses in the 10.x.x.x range are private and non-routable so will never go outside your LAN anyway.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 6, 2017, 11:54pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/7 "2017-05-06T23:54:12Z")

</div>

If the connections are still being created, the service is still installed. Consider looking through the filesystem in detail to locate it. { I don’t use Macs, so I can’t be more help. }

---

<div class="post-metadata">

**Author:** ![aschaef](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@aschaef](https://forum.inductiveautomation.com/u/aschaef)\
**Post date:** [May 8, 2017, 1:49pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/8 "2017-05-08T13:49:39Z")

</div>

Still looking through the file system, but I haven’t found any files yet. It’s probably something hidden deep within the Mac System or Library files. I’m going to check with IA to see if they have a document where those applications may drop files.

---

<div class="post-metadata">

**Author:** ![aschaef](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@aschaef](https://forum.inductiveautomation.com/u/aschaef)\
**Post date:** [May 8, 2017, 1:51pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/9 "2017-05-08T13:51:43Z")

</div>

Yes, those are private addresses, but if you’re concerned about security it is always disconcerting to see your machine reach out to private addresses which are unknown and not in use on the network. Especially with process control protocols. I would never connect this computer to an ICS network, but it’s still good practice to understand all of your networks and investigate unusual activity (public or private.)

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [May 8, 2017, 3:33pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/10 "2017-05-08T15:33:03Z")

</div>

Ignition runs as a java process, so it might be worth it to do a reboot and then run ‘jps’ in the terminal and see if any java processes are running. If so, compare the pids to activity monitor, htop or whatever, and see if you can track it down that way. Another route might be to run a `find` in the terminal for _gateway.xml_, _config.idb_ or _ignition.conf_ (files that would almost certainly exist if ignition were running somewhere on your system). They might help if find where an installation might have ended up.

---

<div class="post-metadata">

**Author:** ![aschaef](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@aschaef](https://forum.inductiveautomation.com/u/aschaef)\
**Post date:** [May 10, 2017, 2:09am UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/11 "2017-05-10T02:09:46Z")

</div>

I tried running jps but only saw one newly created process id. It didn’t have any files associated with it. I’m still seeing active outgoing TCP SYN packets destined to the 4 private IPs, but haven’t found any relevant files. I found 3 jnlp files for 2 previously run Ignition projects and the Designer, but removing those didn’t stop the connections.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [May 10, 2017, 4:58pm UTC](https://forum.inductiveautomation.com/t/java-making-outbound-network-requests-on-mac-client-after-launching-ignition-client/14206/12 "2017-05-10T16:58:09Z")

</div>

Try running `sudo jps`. If ignition is running as a service that was installed through the installer, it’s probably running as a system process, not user.
