Federated Learning (FL) is a powerful Machine Learning (ML) technique that allows multiple clients to collaborate on training models while keeping their data private. Unlike traditional centralized methods, FL ensures that data are kept separate, which helps to protect privacy. However, an important area that needs more research while using the FL system is detecting harmful models within the Internet of Things (IoT) context. For example, poisoning attacks, where compromised clients introduce harmful data, can degrade the model's overall performance or lead to incorrect predictions. This paper comprehensively reviews of recent attacks in FL within IoT networks, along with defense mechanisms and common FL frameworks. It begins by highlighting the significance of FL in IoT networks, exploring its applications, benefits, and inherent security challenges. It then explores specific attacks targeting FL in IoT networks. The defensive strategies are evaluated, including their performance metrics, datasets used, and related work, providing a comparative analysis of these techniques. Common FL frameworks and their criteria are reviewed. Our goal is to offer a detailed understanding and solutions to enhance the strength and resilience of FL systems in IoT networks.