Hi guys,
where I work we're I've developed some kind of extremely basic client/server application.
Sometimes a message needs to be sent to all the computers on the network at once using. the server sends a broadcast UDP packet with some kind of message to all the computers. Making this instantaneous is extremely important.
The client recieves a UDP packet and then pops up a message according to the string that was sent from the server. (basically there are two options. the server sends the ID number of the message, the clients all have a local db file with all the messages, and the clients display the message or the server sends the code for a manual code and the message is written in the packet)
I was wondering what kind of security issues can this cause?
I'm using C# 2.0.
there's only one server, so on the client side I've set the computers to only allow a message from the server's IP.
the only thing I've thought about was IP Spoofing, but even that can't affect many computers, because I'd think that the routers would recognize an ip spoof and stop it from moving deeper into the network.
I also don't think this is such a big issue, because the worst that can happen is a message poping up on people's computers...
yet...I've been told that this can open a window for viruses and hackers. I can't see how, as the clients don't send any response to the server. but I'm no security/network expert.
I was hoping you guys can help me out...
Should I fear some kind of code injection, or anything else? Is there any code I can write to help me?
I'm also going to do some more research on the net, but maybe some people here have some experience with this.
Thanks!
where I work we're I've developed some kind of extremely basic client/server application.
Sometimes a message needs to be sent to all the computers on the network at once using. the server sends a broadcast UDP packet with some kind of message to all the computers. Making this instantaneous is extremely important.
The client recieves a UDP packet and then pops up a message according to the string that was sent from the server. (basically there are two options. the server sends the ID number of the message, the clients all have a local db file with all the messages, and the clients display the message or the server sends the code for a manual code and the message is written in the packet)
I was wondering what kind of security issues can this cause?
I'm using C# 2.0.
there's only one server, so on the client side I've set the computers to only allow a message from the server's IP.
the only thing I've thought about was IP Spoofing, but even that can't affect many computers, because I'd think that the routers would recognize an ip spoof and stop it from moving deeper into the network.
I also don't think this is such a big issue, because the worst that can happen is a message poping up on people's computers...
yet...I've been told that this can open a window for viruses and hackers. I can't see how, as the clients don't send any response to the server. but I'm no security/network expert.
I was hoping you guys can help me out...
Should I fear some kind of code injection, or anything else? Is there any code I can write to help me?
I'm also going to do some more research on the net, but maybe some people here have some experience with this.
Thanks!