首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

网络攻防研究第001篇:尝试暴力破解某高校研究生管理系统学生密码

如果你是在校大学生,而且还对网络攻防比较感兴趣的话,相信你最开始尝试渗透的莫过于所在院校的学生管理系统。因为一般来说这样的系统往往比较薄弱,拿来练手那是再合适不过的了。作为本系列的第一篇文章,我将会利用暴力破解的方式,尝试对某高校的研究生管理系统的学生密码进行破解。由于这个管理系统的网站属于该高校的内网资源,外网是无法访问的,因此大家就不要尝试按照文中的内容来对文中出现的网址进行访问了。利用本文所论述的暴力破解思想,可以帮助大家更好地认识我们的网络,也有助于了解目标网站是否安全。那么在这里需要再三强调的是,文中所提内容仅作技术交流之用,请不要拿它来做坏事。

01

python的ftp功能程序

# -*- coding: utf-8 -*- from ftplib import FTP import sys import datetime import os.path import ConfigParser time=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') class Ftp:   def  __init__ (self,IP,USERNAME,PASSWD,URL,FILENAME):        """初始化ip和端口"""        self.IP=IP        self.USERNAME=USERNAME        self.PASSWD=PASSWD        self.URL=URL        self.FILENAME=FILENAME   def ftp_down(self):        try:             ftp=FTP(self.IP)        except Exception:             print "连接服务器失败"        try:             ftp.login(self.USERNAME,self.PASSWD)        except Exception:             print "登陆服务器失败"        ftp.cwd(self.URL)        ftp.voidcmd("TYPE I")        if  len(ftp.nlst(self.URL+os.sep+self.FILENAME)) != 0:             Datasock,estsize = ftp.ntransfercmd("RETR %s" % self.FILENAME )             Transbytes=0             FO=open(self.FILENAME,'wb')             while True:                 buf=Datasock.recv(2048)                 if not len(buf):                      break                 FO.write(buf)                 Transbytes+=len(buf)                 sys.stdout.write("Received %d" %Transbytes)                 if estsize:                      sys.stdout.write("of %d bytes (%.2f%%)\r\n"  % \                         (estsize,100.0 * float(Transbytes) / float(estsize)))                 else:                     sys.stdout.write("bytes\r")                 sys.stdout.flush()             sys.stdout.write("bytes\r")             FO.close()             Datasock.close()             ftp.voidresp()             ftp.quit()        else:             print "下载文件不存在!--%s" % self.FILENAME   def ftp_up(self):       """上传"""       try:             ftp=FTP(self.IP)       except Exception:             print "连接服务器失败"       try:             ftp.login(self.USERNAME,self.PASSWD)       except Exception:             print "登陆服务器失败"       ftp.cwd(self.URL)       ftp.voidcmd("TYPE I")       if os.path.isfile(self.FILENAME):            FO=open(self.FILENAME,'rb')

01
领券