UNDERSTANDING AND PREVENTING ATTACKS ON DIFFERENT LAYERS OF THE OSI MODEL WITH X-PHY