E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vulhub刷题记录
NSSCTF web
刷题记录
2
安洵杯2019]easy_web[NCTF2018]全球最大交友网站prize_p2[羊城杯2020]easyser[FBCTF2019]rceservice方法一方法二前言今天是2023年9月13号,
刷题记录
Sx_zzz
·
2023-09-18 06:42
刷题记录
前端
web安全
python
php
json
leetcode
刷题记录
704.二分查找 27.
classSolution:defsearch(self,nums:List[int],target:int)->int:left=0right=len(nums)-1whilelefttarget:right=middle-1else:returnmiddle#找到则返回#若没有找元素,则返回-1return-1lassSolution:defremoveElement(self,nums:Li
Atuosi
·
2023-09-17 18:35
leetcode
算法
【算法】PTA
刷题记录
1004成绩排名题目很简单,但太久没敲过代码甚至不记得sort函数怎么用。把姓名,学号,成绩存进结构体里。写一个cmp,就可以对结构体数组按照成绩进行排序。#includeusingnamespacestd;constintN=1e5+10;structstud{stringname,num;intscore;}stu[N];boolcmp(studa,studb){returna.score>n
想七想八不如11408
·
2023-09-17 07:41
pta刷题
算法
c++
数据结构
kali搭建
vulhub
漏洞靶场
安装kali下载kali作为虚拟环境,GetKali|KaliLinux通过vmvare打开,默认账号密码kali/kali修改root密码supasswdroot如果一些配置普通用户做不了就切换kali,或sudo+命令kali配置apt换源echo>/etc/apt/sources.listvim/etc/apt/sources.list#中科大debhttp://mirrors.ustc.
GG bond-
·
2023-09-17 05:47
linux
mysql
adb
安全
运维
kali搭建
vulhub
漏洞靶场
安装kali下载kali作为虚拟环境,GetKali|KaliLinux通过vmvare打开,默认账号密码kali/kali修改root密码supasswdroot如果一些配置普通用户做不了就切换kali,或sudo+命令kali配置apt换源echo>/etc/apt/sources.listvim/etc/apt/sources.list#中科大debhttp://mirrors.ustc.
先行者3
·
2023-09-17 05:11
网络
安全
运维
mysql
linux
Weblogic 10.3.6 ‘wls-wsat‘ XMLDecoder 反序列化漏洞(CVE-2017-10271)
影响范围10.3.6.0.012.1.3.0.012.2.1.1.012.2.1.2.0复现过程这里使用10.3.6.0版本使用
vulhub
cd/app/
vulhub
-master/
维梓梓
·
2023-09-16 13:57
中间件漏洞复现
安全漏洞
weblogic
信息安全
[
Vulhub
] Weblogic < 10.3.6 ‘wls-wsat‘ XMLDecoder 反序列化漏洞(CVE-2017-10271)
0x00Java反序列化漏洞java序列化与反序列化Java的序列化(Serialize)与反序列化(Deserialize)是对IO流的一种机制。Java序列化的目标是将对象保存到磁盘中或允许在网络中直接传输对象。序列化机制将允许实现序列化的java对象转换成不依赖平台的字节序列,这些字节序列可以保存在磁盘上,或通过网络传输。而Java的反序列化可以把字节序列恢复为Java对象,也就是说序列化将
yAnd0n9
·
2023-09-16 13:26
漏洞复现
weblogic
渗透测试
java
安全漏洞
Weblogic < 10.3.6 ‘wls-wsat‘ XMLDecoder 反序列化漏洞(CVE-2017-10271)
Weblogic<10.3.6“wls-wsat”XMLDecoder反序列化漏洞(CVE-2017-10271)复现环境:
vulhub
漏洞原因:Weblogic的WLSSecurity组件对外提供webservice
qq_45449318
·
2023-09-16 13:54
Weblogic漏洞复现
xml
安全
linux/kali中的
vulhub
靶场搭建
在linux系统中靶场搭建可参考这篇文章,这篇是在kali中安装
vulhub
靶场,不过都是linux,异曲同工:一、参考1:搭建
Vulhub
靶场【附图】_君莫hacker的博客-CSDN博客_
vulhub
一颗小黑橙
·
2023-09-15 21:14
vulhub食用计划
docker
linux
Docker 环境及
vulhub
靶场的搭建
目录Docker简介Docker环境搭建
vulhub
靶场的搭建Docker简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
源十三
·
2023-09-15 21:43
docker
linux
vulhub
靶场搭建
一、官网地址
Vulhub
-Docker-Composefileforvulnerabilityenvironment二、搭建流程1、官网搭建步骤https://
vulhub
.org/#/docs/install-docker
阿大撒大撒
·
2023-09-15 21:12
网络安全
linux
docker
运维
网络安全
vulhub
靶场搭建与使用
vulhub
靶场搭建与使用1.前言2.配置yum源2.1备份原来的源文件2.2配置阿里源2.3重置yum源2.4更新yum源3.安装docket3.1安装docket3.2启动docket3.3设置国内镜像源
剁椒鱼头没剁椒
·
2023-09-15 21:12
网络安全学习
#
靶场安装
docker
linux
web安全
网络安全
Vulhub
漏洞靶场搭建和使用
今天继续给大家介绍渗透测试相关知识,本文主要内容是
Vulhub
漏洞靶场搭建和使用。免责声明:本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负!
永远是少年啊
·
2023-09-15 21:41
渗透测试
信息安全
渗透测试
Vulhub
漏洞
靶场
[ 环境搭建篇 ] docker 搭建
vulhub
靶场环境
目录写在前面一、
Vulhub
简介二、安装docker1.更新软件2.安装https协议、CA证书3.安装docker4.验
_PowerShell
·
2023-09-15 21:11
漏洞复现篇
kali
入门到精通
安全
web安全
Vulhub
靶场搭建
Vulhub
靶场搭建1.环境准备VMware虚拟机、linux镜像(Centos7)2.配置yum源为阿里云,安装软件时经常出现Couldnotresolvehost:mirrorlist.centos.org
胡一刀_west
·
2023-09-15 21:40
Vulhub靶场搭建及漏洞复现
docker
linux
运维
docker之
vulhub
靶场环境搭建(Linux)
首先安装pip:curl-shttps://bootstrap.pypa.io/get-pip.py|python3再安装docker:curl-shttps://get.docker.com/|sh然后验证docker是否安装成功:dockerversion安装docker-compose:pipinstalldocker-compose验证docker-compose是否安装成功:docker
bfftalking
·
2023-09-15 21:40
python
docker
容器
linux
服务器
【环境搭建-04】CentOS上搭建
Vulhub
靶场
目录0前言1安装1.1在虚拟机中安装CentOS1.2安装Docker1.3安装docker-compose1.4安装
Vulhub
1.5修改镜像源1.6设置快照2启用3总结参考文章0前言(1)
Vulhub
像风一样9
·
2023-09-15 21:40
#
入门06:web安全之环境搭建
docker
vulhub漏洞靶场
CentOS
kali中
vulhub
靶场搭建详细教程
1.首先更新一下源如果近期有更新源的话,可跳过没有的话可以执行sudovim/etc/apt/sources.list将里面原来的源删掉,然后粘贴上新的源中科大和阿里云的镜像选一个放就可以中科大镜像源debhttp://mirrors.ustc.edu.cn/kalikali-rollingmainnon-freecontribdeb-srchttp://mirrors.ustc.edu.cn/k
芝士TOM
·
2023-09-15 21:09
linux
docker
运维
Vulhub
漏洞靶场搭建
简介
Vulhub
是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译、运行一个完整的漏洞靶场镜像。旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。
哈喽沃德er
·
2023-09-15 21:39
docker
容器
运维
Vulhub
靶场搭建
Vulhub
靶场搭建简介Makevulnerabilityenvironmentseasier
Vulhub
是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境
不要温顺地走进那个良夜
·
2023-09-15 21:38
环境搭建
docker
容器
网络安全
Vulhub
靶场环境搭建
在Ubantu系统上搭建靶场环境一、ubantu系统准备1.更新安装列表sudoapt-getupdate2.安装docker.iosudoaptinstalldocker.io查看是否安装成功docker-v3.安装pip检查pip是否安装pip-V安装pipaptinstallpython3-pip或者aptinstallpip再次检查pip是否成功安装4.安装docker-composepi
LZ_KaiHuang
·
2023-09-15 21:38
安全
网络
linux
python LeetCode
刷题记录
69
题目给你一个非负整数x,计算并返回x的算术平方根。由于返回类型是整数,结果只保留整数部分,小数部分将被舍去。注意:不允许使用任何内置指数函数和算符,例如pow(x,0.5)或者x**0.5。代码classSolution:defmySqrt(self,x:int)->int:ifx==0:return0left,right=1,xwhileleft<=right:mid=(left+right)/
汪VV
·
2023-09-15 18:12
LeetCode
leetcode
python
python LeetCode
刷题记录
67
题目给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。示例1:输入:a="11",b="1"输出:"100"代码classSolution:defaddBinary(self,a:str,b:str)->str:returnbin(int(a,2)+int(b,2))[2:]进制转换#bin():将一个整数转换为二进制字符串。num=10binary_string=bin(num)pr
汪VV
·
2023-09-15 18:42
LeetCode
python
leetcode
python LeetCode
刷题记录
58
题目给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例输入:s="HelloWorld"输出:5解释:最后一个单词是“World”,长度为5。代码classSolution:deflengthOfLastWord(self,s:str)->int:words=s.split()returnlen
汪VV
·
2023-09-15 18:41
LeetCode
python
leetcode
python LeetCode
刷题记录
66
题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例输入:digits=[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。代码classSolution:defplusOne(self,digits:List[int])->List[int]:a=
汪VV
·
2023-09-15 18:08
LeetCode
python
leetcode
Nginx 文件解析漏洞复现
版本条件:IIS7.0/IIS7.5/Nginx<8.03二、搭建环境cd/
vulhub
/nginx/nginx_parsing_vulnerabilitydocker-composeup-d三、漏洞特征访问
wutiangui
·
2023-09-15 04:46
nginx
运维
python LeetCode
刷题记录
9
类别:简单题号:9给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。代码classSolution:defisPalindrome(self,x:int)->bool:result=Truex_str=str(x)ifx_str!=x_str[::-1]:result=False
汪VV
·
2023-09-15 02:11
LeetCode
leetcode
算法
职场和发展
python LeetCode
刷题记录
20
题目给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true代码classSolution:defisValid(self,s:str)->bool:ls=[]dic={'(':')','{':'}',
汪VV
·
2023-09-15 02:38
LeetCode
python
leetcode
python LeetCode
刷题记录
14
题目14:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:strs=["flower","flow","flight"]输出:"fl"代码:classSolution:deflongestCommonPrefix(self,strs:List[str])->str:deffind_min_len_str(strs):#找到列表中最短的字符串ifno
汪VV
·
2023-09-14 21:49
LeetCode
python
leetcode
python LeetCode
刷题记录
27
题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。代码classSolution:defremoveElement(self,nums:List[int],val:int)->int:ifnotnums:return0j=0foriinrange(len(nums)):ifnums[i]!=val:nums[j]=nums[i]j+=1ret
汪VV
·
2023-09-14 18:47
LeetCode
python
leetcode
python LeetCode
刷题记录
28
题目给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。代码classSolution:defstrStr(self,haystack:str,needle:str)->int:ifnothaystackornotneedle:return0fori,ssi
汪VV
·
2023-09-14 18:47
LeetCode
python
leetcode
python LeetCode
刷题记录
26
题目给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。示例输入:nums=[0,0,1,1,1,2,2,3,3,4]输出:5,nums=[0,1,2,3,4]代码classSolution:defremoveDuplicates(self,nums:List[int])->int:
汪VV
·
2023-09-14 17:44
LeetCode
python
leetcode
python LeetCode
刷题记录
21
题目将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。注意:是链表代码classSolution:defmergeTwoLists(self,l1:Optional[ListNode],l2:Optional[ListNode])->Optional[ListNode]:ifl1andl2:ifl1.val>l2.val:l1,l2=l2,l1l1.nex
汪VV
·
2023-09-14 09:44
LeetCode
python
leetcode
【牛客网SQL进阶挑战系列】
刷题记录
:易忘知识点
目录【SQL2】知识点:多条、整个表数据插入插入记录的方式汇总:1.普通插入(所有字段)2.普通插入(指定字段)3.多条插入4.导入另一个表的数据【SQL3】知识点:REPLACEINTO解法一:用REPLACEINTO解法二:先删除已存在的数据【SQL4】知识点:更新数据第一种方式:设置为新值第二种方式:根据已有值替换【SQL6】知识点:DELETEFROM删除记录的方式汇总:1.根据条件删除2
郑粗心
·
2023-09-12 14:57
sql
数据库
Nginx 配置错误导致漏洞
修复建议3.目录穿越漏洞3.1漏洞描述3.2漏洞原理3.3漏洞利用3.4修复建议4.add_header被覆盖4.1漏洞描述4.2漏洞原理4.3漏洞利用4.4修复建议Nginx配置错误导致漏洞链接地址:
Vulhub
-Docker-Composefileforvulnerabilitye
来日可期x
·
2023-09-11 10:17
nginx
网络安全
系统安全
网络
安全
漏洞复现
Spring Security OAuth2 远程命令执行漏洞
文章目录一、搭建环境二、漏洞验证三、准备payload四、执行payload五、变形payload一、搭建环境cd
vulhub
/spring/CVE-2016-4977/docker-composeup-d
wutiangui
·
2023-09-09 21:40
spring
java
后端
Weblogic反序列化漏洞
文章目录1、搭建环境2、漏洞特征3、漏洞利用1)获取用户名密码2)后台上传shell4、检测工具1、搭建环境漏洞环境基于
vulhub
搭建–进入weak_password的docker环境sudodocker-composeup-d
wutiangui
·
2023-09-09 21:06
jsp
[DEBUG] springboot+freemarker+shiro控制按钮的出现与隐藏
更多技术文章请访问我的博客园账户:点击这里那边会更新有关生物信息学,javaWeb,统计学理论和一些杂七杂八的记录:)leetcode
刷题记录
争取日更(github):点击这里部分敏感信息已打码。
陆书生
·
2023-09-09 08:04
LeetCode
刷题记录
——从零开始记录自己一些不会的
1.最多可以摧毁的敌人城堡数目题意思路两层循环,太low了用一个变量记录前一个位置代码classSolution{public:intcaptureForts(vector&forts){intans=0,pre=-1;for(inti=0;i=0&&forts[i]!=forts[pre]){ans=max(ans,i-pre-1);}pre=i;}}returnans;}};2.到达终点的数字
码尔泰
·
2023-09-08 21:08
leetcode
算法
职场和发展
fastjson漏洞复现
文章目录启动环境漏洞复现下载bp插件漏洞扫描dnslog测试是否向外请求资源用工具构造rmi服务器反弹shell启动环境到
vulhub
目录下cd
vulhub
/fastjson/1.2.24-rce安装环境并启动
EMT00923
·
2023-09-08 20:06
漏洞复现
网络安全
服务器
运维
apache
安全
网络安全
漏洞
反序列化
算法
刷题记录
-Hash(LeetCode)
820.ShortEncodingofWords思路Hashset有个特点remove的元素不在set里面的话,是删除不了什么东西的。例如题目中的样例,timemebell,删除ime的话是什么都不会发生的。利用这一点,我们可以把每个string元素从第一位开始从set中删除。代码publicintminimumLengthEncoding(String[]words){Setset=newHas
ほしのした
·
2023-09-08 19:52
算法
算法
哈希算法
leetcode
算法
刷题记录
-DP(LeetCode)
746.MinCostClimbingStairs代码intminCostClimbingStairs(vector&cost){if(cost.size()=arr[j]arr[i]−arr[j]>=arr[j]arr[i]−arr[j]>=arr[j],说明即使存在值为arr[i]−arr[j]arr[i]−arr[j]arr[i]−arr[j]的下标ttt,根据arr单调递增性质,也不满足t
ほしのした
·
2023-09-08 19:51
算法
算法
leetcode
职场和发展
算法
刷题记录
-树(LeetCode)
783.MinimumDistanceBetweenBSTNodes思路(DFS中序遍历)考虑中序遍历的性质即可代码classSolution{public:intmin_diff=numeric_limits::max();intprev=numeric_limits::min()+100000;intminDiffInBST(TreeNode*root){inorderTraversal(ro
ほしのした
·
2023-09-08 19:51
算法
算法
leetcode
深度优先
算法
刷题记录
(LeetCode 1-30)
1.TwoSum(Solved)publicint[]twoSum(int[]nums,inttarget){HashMaps=newHashMap();for(inti=0;i0){ListNodelast=newListNode(hyper);curr.next=last;}returndummy.next;}3.LongestSubstringWithoutRepeatingCharacte
ほしのした
·
2023-09-08 19:21
算法
深度优先
java
算法
算法
刷题记录
-双指针/滑动窗口(LeetCode)
809.ExpressiveWords思路根据题目描述,我们可以知道,如果要将某个单词定义为可扩张(stretchy),需要满足如下两个条件:所以,我们在实现的时候,可以通过两个指针p1和p2,分别指向s和word,分别统计连续的相同字符数量c1和c2,然后再通过上述的两个条件进行判断,即:如果(c1!=c2&&c1=3)则表示该单词不是可扩张的。代码classSolution{publicint
ほしのした
·
2023-09-08 19:48
算法
leetcode
职场和发展
Ubuntu安装部署docker环境+安装部署
vulhub
靶场环境+漏洞复现
目录安装docker环境安装部署
vulhub
靶场安装docker环境 为了方便操作,直接切换到root用户 更新源1.首先更新一下源 如果近期有更新源的话,可跳过 没有的话可以执行:sudovim/etc
rumilc
·
2023-09-08 13:30
漏洞复现
docker
linux
git
[
刷题记录
]牛客面试笔刷TOP101
牛客笔试算法必刷TOP101系列,每日更新中~1.合并有序链表2023.9.3合并两个排序的链表_牛客题霸_牛客网(nowcoder.com)题意大致为:将两个链表中的元素按照从小到大的顺序合并成为一个链表.所给予的条件:给出的所要合并的链表都是从小到大顺序排列的.思路:创建一个新的头节点来方便组装新的链表.分别用两个指针遍历两个链表,比较两个指针所在的节点,较小的节点先一步存放到新链表中,并且相
HY_PIGIE
·
2023-09-08 12:55
算法
Redis未授权访问漏洞实战
概述本文章主要是针对于
vulhub
靶场中的Redis4.x/5.x主从复制导致的命令执行进行复现,部分复现步骤可以参考
vulhub
靶场,这里我提供了利用POC工具验证的步骤,相比
vulhub
更加详
yuan_boss
·
2023-09-08 01:11
web渗透实战
未授权访问漏洞
Redis
RCE
web渗透
网络安全
Apache Tomcat漏洞复现
文章目录弱口令启动环境漏洞复现本地文件包含启动环境漏洞复现弱口令启动环境来到
vulhub
/tomcat/tomcat8/靶场cd
vulhub
/tomcat/tomcat8/安装环境并启动:sudodocker-composeup-d
EMT00923
·
2023-09-07 23:52
网络安全
漏洞复现
apache
tomcat
java
网络
安全
php
LeetCode刷题-二维数组中的查找
前言说明算法学习,日常
刷题记录
。题目连接二维数组中的查找题目内容在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
纯洁编程说
·
2023-09-07 14:44
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他