Python毕业设计源代码竞赛比赛平台

本文介绍了使用Python Django框架开发的毕业设计项目——一个竞赛管理网站。网站包含管理员和普通用户的多种功能,如用户管理、竞赛信息管理、赛事评分等。该项目适合作为毕业设计、课程设计或数据库大作业,有助于提升竞赛管理效率。
摘要由CSDN通过智能技术生成

🍅文末获取联系🍅


目录

一、项目介绍 

二、开题报告

三、截图

四、源码获取


一、项目介绍 

计算机毕业设计python毕设项目之django 竞赛网站-IT实战课堂_哔哩哔哩_bilibili计算机毕业设计python毕设项目之django 竞赛网站-IT实战课堂共计2条视频,包括:I08 408-django 竞赛网站、福利大放送等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1kN4y137vF

管理员:个人中心、游戏团队管理、评委管理、竞赛通知管理、参与竞赛管理、分配评委管理、竞赛信息管理、赛事评分管理、 系统管理等功能。

普通用户:首页、竞赛通知、参加竞赛、竞赛信息、赛事评分、新闻资讯、个人中心、后台管理等功能。

系统功能完整,适合作为毕业设计、课程设计、数据库大作业。


一个awd攻防比赛的裁判平台。 版本:beta v2.0 开发语言:python3 + django 平台分为两个部分 裁判机 靶机 通过特定接口,来实现靶机flag与服务器的通信 搭建流程 裁判机 安装所需环境 裁判机:python3+django 全局搜索woshiguanliyuan,并修改为随机字符串,此处为管理平台地址 /untitled/urls.py path('woshiguanliyuan/',views.admin,name='admin'), path('woshiguanliyuan/table/',views.admin_table,name='admin_table'), /app/views.py if 'woshiguanliyuan' not in request.META['HTTP_REFERER']: 第31和47换为你的目录 列:("/var/www/awd_platform/app/qwe.txt","a") 修改app/management/commands/init.py,添加用户 #['用户名','用户靶机token','用户靶机token'] user=[ ['123456','FF9C92C7SDFABB71566F73422C','FF9C92C7SDFABB71566F73422C'], ['aaabbb','311F8A54SV9K6B5FF4EAB20536','311F8A54SV9K6B5FF4EAB20536'] ] 修改/app/views.py第行d89f33b18ba2a74cd38499e587cb9dcd为靶机中设置的admin_token值的md5 if('d89f33b18ba2a74cd38499e587cb9dcd'==hl.hexdigest()): 运行 python3 manage.py init python3 manage.py manage.py runserver --insecure 靶机 安装所需环境 靶机:python+requests 修改send_flag.py参数,并将其放入靶机,设权限700。 靶机 sudo python send_flag.py。 靶机生成flag脚本,send_flag.py import requests import time import random import string import hashlib token='woshiwuxudong' # 红队 baji='311F8A54SV9K6B5FF4EAB20536' def getFlag(): #return ''.join(random.sample(string.ascii_letters + string.digits, 48)) m = hashlib.md5(''.join(random.sample(string.ascii_letters + string.digits, 48)).encode(encoding="utf-8")).hexdigest() return m while(1): f=open('/flag','w') flag=getFlag() f.write(flag) data={ 'flag':flag, 'token':token, 'baji':baji, } r=requests.post('http://127.0.0.1/caipanflag/',data=data) print(r.text) f.close() time.sleep(300) 重要须知 更新作者基础上: 1.增加flag验证一次性失效性,使得每个用户都并且仅可以提交一次flag 2.增加排名情况 3.flag改为MD5 4.增加丢失flag一轮扣100分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值