Daily Plan
更新: 5/3/2025 字数: 0 字 时长: 0 分钟
#todo
- [ ]
- [ ]
Daily Study
更新: 5/3/2025 字数: 0 字 时长: 0 分钟
Windows下docker容器启动时提示端口不可用的解决方法
问题
执行docker run后出现以下报错
(HTTP code 500) server error - Ports are not available: listen tcp 0.0.0.0:11211: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
原因是使用了hyper-V的保留端口
# 查看hyper-v启动后的保留端口范围
netsh interface ipv4 show excludedportrange protocol=tcp
协议 tcp 端口排除范围
开始端口 结束端口
---------- --------
1026 1125
1226 1325
1326 1425
1426 1525
1526 1625
2180 2279
...
# 通过这个可以查看被占用的项目端口是否在这个范围内
解决方法
管理员权限运行cmd后按以下步骤输入命令并运行docker
1.停止Windows NAT 驱动程序
net stop winnat
2.启动容器
docker start ...
3.开启Windows NAT 驱动程序
net start winnat
漏洞扫描工具AWVS的安装
- docker pull secfa/awvs:221109177
- docker run -it -d -p 3443:3443 --name awvs2024 --cap-add LINUX_IMMUTABLE secfa/awvs:221109177
(--net=host )
一定要https!!!!
[https://127.0.0.1:3443/#/](https://127.0.0.1:3443/#/)
然后直接浏览器访问https://127.0.0.1:3443/#/
账号: admin@admin.com
密码:Admin123
新版AWVS安装: https://hub.docker.com/r/secfa/docker-awvs/tags
docker pull secfa/docker-awvs:240111130
docker run -it -d -p 3443:3443 --name awvs2024 --cap-add LINUX_IMMUTABLE secfa/docker-awvs:240111130
Sec-Tools部署
本地部署
1.使用 Pycharm 打开本项目,在 Pycharm 的 setting
--->Project Interpreter
中 add 一个新的虚拟环境。
2.在该虚拟环境下打开 Pycharm 自带 Terminal 运行 pip install -r requirements.txt
下载项目所需的第三方包。
3.现在项目已经可以正常运行了,但是想要使用漏洞扫描功能,需要安装AWVS,并在项目的setting.py
中配置 AWVS的 API URL
和API KEY
4.忘记密码功能相关配置在项目的setting.py
中修改
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25 # 发件箱的smtp服务器端口
EMAIL_HOST_USER = 'xxx' # 你的邮箱账号
EMAIL_HOST_PASSWORD ="xxx" # 邮箱授权码
EMAIL_USE_TLS = True # 这里必须是 True,否则发送不成功
EMAIL_FROM = 'xxx' # 你的邮箱账号
DEFAULT_FROM_EMAIL = 'xxx' # 你的邮箱账号
5.创建超级管理员 python manage.py createsuperuser
创建的账号和密码:
admin/123456
6.默认账户:sectools/password..!!
服务器部署
使用宝塔面板快速部署Django项目-Django社区,Django中文网,django教程,Django!
测试
- 扫描www.baidu.com 17.01开始
Daily Problem
更新: 5/3/2025 字数: 0 字 时长: 0 分钟