无限渗透实战(2)--绕过认证上校园网

校园网大家都熟悉,一般都是开放的,然后连接之后有个登录页面,认证之后就可以上网了,那么我们怎么绕过认证直接上网

首先还是开始监听周围的ap,可以看到有许多的校园网
在这里插入图片描述那么我们就需要开始监听周围的校园网,去寻找他们的下面连接的客户端
这个没有
在这里插入图片描述等了好久,终于找到了一个
在这里插入图片描述记住他的mac地址
接下来我们修改我们网卡的mac地址

macchanger -m  80:f1:1c:44:16:9e wlan0

把刚才发现的小可爱mac地址(客户机的)复制上去,然后再启动网卡
在这里插入图片描述(因为我刚才关闭了network-manage所以需要重新启动)
连接网络,可以看到我们的网卡被分配了ip地址
在这里插入图片描述可以上网了
在这里插入图片描述在这里插入图片描述

为什么会这样,这也是校园网的机制吧,不光是校园网,有些个人或者安全意识不强的人认为绑定了mac地址设置白名单是很安全的,但实际上,这也是不安全的,因为mac地址是可以欺骗的

前端时间我研究的时候,楼上有个wifi是不需要密码,但连上了以后上不了网,也不可以认证
这也是一个比较常见的自认为安全的方式,他的原理就是他限制了mac地址,只有这几个mac地址可以上网,其他的不可以
但自以为安全的他有很大的漏洞

首先我也是

airodump-ng --bssid  11:25:93:DB:CD:5A -c  12 wlan0mon

类似的命令去监听,然后发现有一个小可爱在使用,然后果断复制mac地址
接下来就是修改我们网卡的mac地址

airmon-ng stop wlan0mon 

输入ifconfig看不见我们的网卡,ifconfig -a看见有个wlan0
如果输入ifconfig可以看见你的网卡,那么你还要多执行一步

ifconfig wlan0 down

确认wlan0处于down的状态下用刚才的macchanger命令

ifconfig wlan0 up

这时候连密码也不需要破解,直接就用网卡连网,发现这时候连上就可以上网了,但会比较卡,因为有两个mac地址一样的station,会出现发包错误…但最起码哈哈…成功了

根据提供的引用内容,可以了解到GiWiFi自动登录的过程。首先,GiWiFi的登录过程是通过打开网页自动跳转到"http://172.21.1.1:8062/redirect"进行的。为了防止账号掉线或者GiWiFi AP自动重启,需要通过检测是否在线来保持登录状态。具体的代码实现可以通过获取登录状态的JSON数据,然后解析其中的auth_state字段来判断是否登录成功。 以下是一个参考的GiWiFi自动登录的代码示例: ```python import urllib.request import json import time def get_login_status(): wifi_status_json = urllib.request.urlopen("http://"+get_gw_address()+":"+get_gw_port()+"/wifidog/get_auth_state?ip="+get_local_ip()) status_json = json.loads(wifi_status_json.read())['data'] auth_status = json.loads(status_json)['auth_state'] if auth_status == 2: status = "GiWiFi online" else: status = "GiWiFi offline" return status def auto_login(): get_json = json.loads(urllib.request.urlopen("http://"+get_gw_address()+":"+get_gw_port()+"/wifidog/get_auth_state?ip="+get_local_ip()).read())['data'] end_status = json.loads(get_json)['auth_state'] if end_status == 2: print('Login_Status:', get_login_status()) while True: get_json = json.loads(urllib.request.urlopen("http://"+get_gw_address()+":"+get_gw_port()+"/wifidog/get_auth_state?ip="+get_local_ip()).read())['data'] end_status = json.loads(get_json)['auth_state'] if end_status != 2: print('Start login GiWiFi ......') login() print('Login_Status:', get_login_status()) time.sleep(1) auto_login() ``` 这段代码实现了自动登录GiWiFi的功能。首先通过获取登录状态的JSON数据来判断当前是否已经登录成功,如果已经登录成功则直接输出登录状态。然后进入一个循环,每隔一秒钟检测一次登录状态,如果未登录成功则调用登录函数进行登录,并输出登录状态。登录函数的具体实现可以根据实际情况进行编写。通过以上代码实现,可以实现GiWiFi的自动登录功能。
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值