Which of the following are correct about firewall ?
A. Firewall can be implemented only in software
B. Firewall can be implemented only in hardware
C. Firewall can be implemented both hardware as well as software
D. Firewall can be implemented among two or more networks
E. Firewall acts as a first barrier against malware
Choose the correct answer from the options given below :