学校电信宽带接入服务器更新,旧版本帐号算法(openkeeper)用不了了,新版网上还找不到算法,故决定利用中间人攻击,在局域网搭建pppoe接入服务器,然后利用pypcap抓取数据包,dpkt解析,抓到帐号密码后再加以利用。
PPPoE服务器搭建
我系统是Debian,直接输入命令安装
|
|
新建配置文件/etc/ppp/pppoe-server-options
|
|
然后启动服务器
|
|
该操作将会制定PPPoE服务器在wlan0网卡上监听拨号请求。由于我目的只是获取帐号密码,所以其他配置不是必要的。
安装抓包解包所需库
pypcap库需要libpcap-dev,另外,在python3下用不了,导入失败
安装libpcap-dev
|
|
安装pypcap和dpkt
|
|
代码
最后放上代码,调用get_config()
函数,传入监听网卡,最后会返回一个字典,要拿来干嘛,就看人了,我是计划是跟openkeeper一样,迅速修改PPPoE拨号配置并调用拨号。
|
|
话说这pypcap和dpkt的官方文档可真简陋,使用方法几乎都是从别人的文章那里参考过来的。