# Sc0de_awd_platform
一个awd攻防比赛的裁判平台。
版本:beta v2.0
开发语言:python3 + django
平台分为两个部分
1. 裁判机
2. 靶机
通过特定接口,来实现靶机flag与服务器的通信
## 搭建流程
### 裁判机
1. 安装所需环境 裁判机:python3+django
2. 全局搜索woshiguanliyuan,并修改为随机字符串,此处为管理平台地址
/untitled/urls.py
```python
path('woshiguanliyuan/',views.admin,name='admin'),
path('woshiguanliyuan/table/',views.admin_table,name='admin_table'),
```
/app/views.py
``` python
if 'woshiguanliyuan' not in request.META['HTTP_REFERER']:
第31和47换为你的目录
列:("/var/www/awd_platform/app/qwe.txt","a")
```
3. 修改app/management/commands/init.py,添加用户
```python
#['用户名','用户靶机token','用户靶机token']
user=[
['123456','FF9C92C7SDFABB71566F73422C','FF9C92C7SDFABB71566F73422C'],
['aaabbb','311F8A54SV9K6B5FF4EAB20536','311F8A54SV9K6B5FF4EAB20536']
]
```
4. 修改/app/views.py第行d89f33b18ba2a74cd38499e587cb9dcd为靶机中设置的admin_token值的md5
```python
if('d89f33b18ba2a74cd38499e587cb9dcd'==hl.hexdigest()):
```
5. 运行
```shell
python3 manage.py init
python3 manage.py manage.py runserver --insecure
```
### 靶机
1. 安装所需环境 靶机:python+requests
2. 修改send_flag.py参数,并将其放入靶机,设权限700。
3. 靶机 `sudo python send_flag.py`。
靶机生成flag脚本,send_flag.py
```python
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分
没有合适的资源?快使用搜索试试~ 我知道了~
awd网络攻防比赛平台.zip

共79个文件
pyc:44个
py:18个
py~:6个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 159 浏览量
2023-08-24
16:46:27
上传
评论
收藏 80KB ZIP 举报
温馨提示
全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest),试题,解决方案及源码。计划或参加电赛的同学可以用来学习提升和参考。程序均是实战案例,经过测试可直接运行。 全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest),试题,解决方案及源码。计划或参加电赛的同学可以用来学习提升和参考。程序均是实战案例,经过测试可直接运行。
资源推荐
资源详情
资源评论












格式:7z 资源大小:708.2MB
















收起资源包目录



























































































共 79 条
- 1
资源评论



白话机器学习
- 粉丝: 1w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于区块链的高校联盟学分管理系统研究.docx
- 集团企业定额工人劳动定额.doc
- 内审员培训教程.pptx
- 建设工程安全生产技术试题(机械类).docx
- 基于计算思维能力培养的计算机基础教学实践浅议.docx
- 数字显示电压表基于单片机的设计.doc
- 互联网金融消费者的认定及倾斜保护研究.docx
- 电气班张志维单片机温控方案设计书.doc
- 论有线电视网络的发展与完善.docx
- 基于网络环境构建初中信息技术翻转课堂.docx
- 026造价控制流程-月工程计量和支付基本程序.doc
- 通信光缆维护技术服务方案.doc
- 光纤通信技术在电力系统调度自动化中的应用.docx
- 大数据背景下计算机信息安全处理技术思考.docx
- java课程实施方案要求.doc
- 关于计算机技术在广电工程的应用.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
