I am a programmer and wanted to open a port for example 34000 on my public server, that my customer could use it.

What kind of security concerns that I would face?

closed as off-topic by Teun Vink Jan 27 '18 at 13:05

  • NE is a site for to ask and provide answers about professionally managed networks in a business environment. Your question falls outside the areas our community decided are on topic. Please visit the help center for more details. If you disagree with this closure, please ask on Network Engineering Meta.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • What information is on the server ? How do you authenticate ? Is it a web service ? What else is on the inside of your server/network ? – Pieter Jan 27 '18 at 10:50

Everyone else in the world can also access the port, poke around at it.


Generally, only "hardened" services should ever be exposed to the Internet - the service behind the port needs to be proofed against all kinds of attacks. Making an unsecure application accessible to the Internet, there's no question if you're hacked, only when.

However, limiting access to the port/service (by firewall rules or ACLs) can greatly reduce the security problem. So, if you can e.g. restrict the networks/IP ranges that can contact the service the risks may be tolerable.

You can also use a VPN-only logic to restrict access to a known group of users, regardless of where they are.

All these are security considerations and weighting the project manager has to do in accordance to the customer's requirements.

Not the answer you're looking for? Browse other questions tagged or ask your own question.