python3 windows校园网自动拨号

背景

在学校基本没什么时间呆在宿舍,都在实验室。宿舍的台式基本都是用来打游戏的,特地去办个校园网觉得太亏了,但是免费的10G流量也根本不够用,更新个游戏一下就没了。突然发现本科毕业生的校园网每个人都有10G的毕业生流量,于是想着把这些账号拿来用,薅学校的羊毛。就把班上同学的账号要过来(也可以配合嗅探器来用),使用python3来自动拨号上网。

小脚本

import os
import time
def connect(username,password):
    name="宽带连接"
    cmd_str="rasdial %s %s %s" %(name,username,password)
    res=os.system(cmd_str)
    if res==0:
        return True
    else:
        print(res)
    time.sleep(5)
def disconnect():
    name="宽带连接"
    cmdstr="rasdial %s /disconnect" %name
    os.system(cmdstr)
    time.sleep(5)
if __name__== "__main__":
    f=open("info.txt","r")
    i=0
    for line in f:
        i=i+1
        line=line.strip('\n')
        print(line[0:11],line[12:20])
        if(connect(line[0:11],line[12:20]) == True):
            break
        # disconnect()
    f.close()

代码很简单就是一个,其实就是一个windows 内置的拨号连接命令rasdial的使用而已。在windows的cmd中可以查看具体参数以及功能。这个脚本从info.txt这个文件中读取校园网账号密码,然后拨号,遇到账号密码错误的情况,5s后就会自动重拨,直到拨上为止。这个info.txt其是配合嗅探器,在学校图书馆嗅探来获取确实很刺激,但是就太嫑脸了,同学的一些账号就够用了。(额,后面的处理格式的方式看起来有点傻:)
还有一些小bug,我们的校园网超过10G之后也是可以拨上的,但是会进行限速,很慢很慢,所以准备在脚本中加入测网速的模块,有现成的,还没加上,有空就加上。

计划任务

脚本写好了,接着利用windows的计划任务功能来设置脚本自启动。
新建一个计划任务,然后取名:


1

接着选择触发器,就是脚本执行的触发条件,我们设置为用户登录时,只要有用户登录就进行自动拨号。


2

最后执行选择启动程序,其中第一项程序或脚本就是我们执行脚本的编译器的路径,这里我用的是anaconda的python。第二项参数就是我们所执行的文件了,比如我们所执行的文件在C盘根目录,填的就是C:/test.py。最后一项比较关键,起始于,这个网上说法不同,根据试验,应该是脚本执行的位置,就是比如我们这里的自动拨号的脚本connect.py,如果没有填写起始于选项执行时就会出现找不到info.txt文件,所以我们要将起始于这个选项填到脚本所在路径。然后就可以啦,可以注销看看自动拨号。
3

还有补充会继续完善。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小沐子_IT阅读 8,040评论 0 4
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 6,340评论 0 5
  • 一套实用的渗透测试岗位面试题,你会吗? 1.拿到一个待检测的站,你觉得应该先做什么? 收集信息 whois、网站源...
    g0阅读 10,396评论 0 9
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 13,533评论 2 22
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,152评论 0 10