Is Your IoT Device Smart Enough Not To Get Hacked?