ipcamshell: testing and exploiting a wide range of IP cameras