avast free has a behaviour shield. It also runs a rootkit scan after windows start.
But as RZPogi says, it has no firewall. You will need to use windows firewall or a third party firewall.