I developed a Network Reconnaissance Tool using Python and the Scapy library. The tool can operate in two modes: active and passive. In active mode, it sends ICMP packets to all IP addresses on the network to discover live hosts. In passive mode, it listens for ARP packets on the network to map IP and MAC addresses of all hosts. The tool provides valuable insights into the network topology and can be useful for both offensive and defensive security purposes.