With the growing popularity of wireless mobile ad hoc networks(MANETs), many security concerns have arisen from MANETs especially the misbehaving nodes pose a major threat. Node misbehaviour in ad hoc network is caused by lack of cooperation and goes under the name node selfishness. A selfish node does not directly intent to damage other nodes with active attacks but it simply does not cooperate in network operation, saving battery life for its own communication. The problem of identifying misbehaving nodes that drop packets selectively, in order to degrade the network performance is analysed. This paper we deal with misbehaving nodes in MANETs that drop packets supposed to be relayed, whose purpose may be either saving their resources or launching security attacks. We propose a new solution to monitor, detect and safely exclude the misbehaving node planned around six modules.