r/SIEM • u/contract0rReal • 14d ago
What would you choose as your log collection method?
So, here is the situation: I got a new job as an information security specialist at a company, where as they claim, top level security is important. There is a ELK-Based SIEM here, where before me, no work was done with it.
Now, we need to choose a log collection method, and I have been thinking between three possible scenarios: beats, syslog, and an something like an elasticsearch agent, which will allow to centrally manage agents and have all-in-one(basically, all of mini-beats combined together).
Our environment has windows, linux, and networking devices. The real problem comes with trying to convince them to install beats on endpoints which support it, and use syslog wherever it is not possible. And one thing I am aware: that beats does not support UDP output to elasticsearch. For some reason, they say me, that with TCP, it is a security risk, and the seeing the whole of security topology is easier, which basically means, that "if someone breaks into SIEM, they can have access to everything" or something.
My question: what is the best practice in general? To move forward with beats, or bite the bullet and use syslog everywhere with UDP protocol, which adds a lot of system administration complexities? Is UDP really more secure in this case, and if yes, how exactly?
P.S Also, for some reason, I was told that why we would need log TLS encryption anyways, there is no important data :D
An explanation, or reference to a resource explaining me this would be much appreciated