Do I need a firewall?

Yes, firewall is a security technique that checks for information coming from the internet into your machine and then either blocks it or passes it depending on the predefined firewall configurations.