- 博客(15)
- 收藏
- 关注
原创 Ubuntu 20.04 ARM64安装Docker
1.准备Ubuntu镜像:操作系统:2.更新aptsudo apt-get update3.安装基本软件sudo apt-get install curl wget apt-transport-https ca-certificates4.添加docker密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -...
2021-11-30 14:20:55 8299 1
原创 Xstream漏洞复现(CVE-2021-29505)
Vulhub漏洞环境搭建拉取漏洞镜像复现漏洞一、Vulhub漏洞环境搭建详见文章Vulhub靶场搭建(Centos7)二、拉取漏洞镜像1.进入到vulhub/Xstream/CVE-2021-29505目录下,执行docker-compose up -d等待拉取镜像。(默认拉取镜像速度很慢,建议换源,可参考https://blog.csdn.net/weixin_30565327/article/details/101108079)2....
2021-09-24 14:56:22 3309 1
原创 Vulhub靶场搭建(Ubuntu 18.04)
一、安装环境安装docker安装docker-compose下载Vulhub二、靶场搭建启动环境1.1 安装docker(1)安装依赖包: sudo apt-get install apt-transport-https ca-certificates curl software-properties-common(2)添加GPG密钥(此处使用国内阿里,速度较快)curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubu
2021-09-23 16:13:17 2563 2
原创 Vulhub靶场搭建(Centos7)
一、安装环境安装docker安装docker-compose下载Vulhub二、靶场搭建启动环境加载镜像1.1安装docker(1)安装所需要的软件和依赖:yum install -y yum-utils device-mapper-persistent-data lvm2(2)设置yum源(这里设置的是阿里)yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/doc
2021-09-08 11:50:16 1836 3
原创 web项目-前端搭建之vue项目创建
该WEB采用的是vue+js前端框架、flask+python2后端框架。一、安装vue1.官网下载https://nodejs.org/en/download/2.检查是否安装成功: node -v npm -v3.安装淘宝npm镜像 安装:npm install -g cnpm --registry=https://registry.npm.taobao.org 验证:cnpm -v4.安装vue-cli ...
2021-03-03 09:38:18 248
原创 攻防世界WEB篇-Part 1
攻防世界WEB新手篇1.view_source分析:题目名称是view_source,说明这道题和查看源代码有关,描述中提到右键不管用了,那此时需要使用开发者工具,即F12查看源代码,拿到flag2.get_post分析:题目名称是get_post,说明与请求有关,打开环境,发现提示,按照提示走。get和post区别:get是从服务器上获取的数据;post则是向服务器传送数据,二者都可以提交数据。get提交方式:网址?参数名=值&参数名=值构造了get
2020-09-04 15:54:04 194
原创 解决selenium自动关闭浏览器
因为需要写一个脚本,定时进入一个网站并对某信息进行状态改写,这个时间卡在休息时间,无法在家使用公网,所以搞了自动登录的代码。但是,在上篇实现自动登录之后,浏览器会闪退!!!查了很多别人给的方法,终于有一个有效的:(贴代码):from selenium import webdriverimport timedef login(): #这里!!!!实现不关闭的重点 option = webdriver.ChromeOptions() option.add_expe
2020-08-07 10:32:57 26532 15
原创 selenium报错
今天开始学习selenium3的自动化测试之模拟登录,然后就发现 报错??源代码:(网址账号密码隐藏了)from selenium import webdriverimport timedriver = webdriver.Chrome('D:\driver\chromedriver.exe')driver.get('https://***************/')#time.sleep(2)element_user = driver.find_element_by_id('use
2020-08-07 10:12:31 581
原创 C#之银行ATM实例-Part2
一、题目要求在上一次“银行系统ATM-part1”的基础上,再一次改进,做一个新的版本,增加新学的语法要素,如委托、事件与异常等。要求如下:上一版本中关于类、属性、方法、继承、修饰符等你不太满意的地方(或者你从别人那里学到的)可以进一步改进。改进的地方可以加上注释说明。(占3分) 程序中使用事件及委托。在ATM类中实现一个事件BigMoneyFetched (一大笔钱被取走了),即ATM机在操作时如果用户取款数大于10000,则可以激活这个事件。事件参数也是一个对象(可以定义类BigMoney
2020-08-05 10:57:12 1195 5
原创 C#之银行ATM实例-Part1
一、题目要求:在下面银行ATM示例的基础上,利用所学的面向对象的思想及语法,进行改进。要求如下:1. 使用面向对象的思想,模拟现实世界中的银行、账号、ATM等对象,其中类中有字段、方法;2. 在程序中适当的地方,使用属性、索引,注意使用修饰符;3. 使用继承,继承账号(Account类)得到一个子类(如信用账号),增加字段(如信用额度)、属性、方法,覆盖(override)一些方法(如WithdrawMoney)。4. 根据程序的需要(可选做),使用C#的其他语法成分,诸如:接口、结构、
2020-08-05 10:35:55 3371 5
原创 LeetCode-Part 3
#1460 通过翻转子数组使两个数组相等给你两个长度相同的整数数组target和arr。每一步中,你可以选择arr的任意 非空子数组并将它翻转。你可以执行此过程任意次。如果你能让 arr变得与 target相同,返回 True;否则,返回 False 。思路:第一个思路:判断target中的元素是不是在arr中也有,如果有的话sum+1,最后判断如果sum=target的长度,那就返回True,但是没有考虑出现次数的问题第二个思路:在第一个思路的基础上加...
2020-07-29 14:58:49 429 1
原创 LeetCode-Part 2
大学三年都没写过除了hello world之外的代码突然觉得算法so interesting#1295 统计位数为偶数的数字给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。思路:1.将数组中的每一个数字转为字符串2.获取该字符串的长度3.如果除以二的余数是0,则sum+1代码:class Solution: def findNumbers(self, nums: List[int]) -> int: sum = 0 ...
2020-07-28 14:48:21 603
原创 LeetCode-Part 1
最近开始学一下算法了,从刷题开始,主要语言选择了python(可能有的题思路不是很好,但是总归有一个学习的过程啦)#1512 好数对的数目给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。思路:双重循环,当nums[i]=nums[j]时,sum自加1代码:class Solution: def numIdenticalPairs(self, ...
2020-07-28 09:45:05 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人