<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Marsper的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Marsper</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Marsper]]></copyright><item><title><![CDATA[kali安装]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/111183802</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/111183802</guid><author>Marsper</author><pubDate>Mon, 14 Dec 2020 19:52:56 +0800</pubDate><description><![CDATA[kali安装
首先在vm里面新建虚拟机，直接选择典型，然后下一步。
然后到了这一步，选择中间的安装程序光盘镜像文件，然后去文件里面找你自己下载的镜像

给虚拟机命名选择安装位置

继续下一步，给虚拟机选择磁盘大小。意思就是说，你虚拟机里面的硬盘要多少，就像Windows里面CDE盘都是多大，一个意思，我这里定义50G

继续下一步，如图我们可以更改虚拟机硬件。点击自定义硬件。

只需要改变内存和处理器就可以了。可以根据自己电脑的配置进行调整。如图所示。

点击关闭，然后开启此虚拟机。
接下来的操作完全按照下]]></description><category></category></item><item><title><![CDATA[文件包含漏洞及漏洞利用]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/110291687</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/110291687</guid><author>Marsper</author><pubDate>Sat, 28 Nov 2020 23:45:25 +0800</pubDate><description><![CDATA[文件包含漏洞
文件包含
程序开发人员通常会把可重复使用的函数写到单个文件中，在使用某个函数的时候，直接调用此文件,无需再次编写,这种调用文件的过程通常称为包含。
程序开发人员都希望代码更加灵活，所以通常会把被包含的文件设置为变量，来进行动态调用，但正是由于这种灵活性，从而导致客户端可以调用任意文件，造成文件包含漏洞。
几乎所有的脚本语言都会提供文件包含功能。文件包含漏洞在PHP Web Application中居多，在JSP/ASP/ASP.net程序中比较少。接下来以PHP为例，说明文件包含漏洞。
漏洞产]]></description><category></category></item><item><title><![CDATA[千毒网盘]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109750821</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109750821</guid><author>Marsper</author><pubDate>Tue, 17 Nov 2020 22:59:20 +0800</pubDate><description><![CDATA[先查看code.php中这一段的源码（注释是我自己写的），可以测试提交$file_code中数组的值。

测试结果如下图

猜测flag可能会通过提交正确的提取码显示在这个位置。
然后看index.php页面查看源码，发现许多函数不认识，查了相关资料说是变量覆盖。可查看文章https://www.cnblogs.com/test404/p/9779235.html

还是没能完全理解，写一个类似的代码测试。
由于array中的内容是_GET和_POST,所以先尝试用GET提交。
&lt;?php
forea]]></description><category></category></item><item><title><![CDATA[BUU[极客大挑战]LoveSQL]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109729790</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109729790</guid><author>Marsper</author><pubDate>Mon, 16 Nov 2020 21:33:55 +0800</pubDate><description><![CDATA[题目链接：http://8d2d10b1-b8e7-4ce4-a2f2-6b58d8c77ae9.node3.buuoj.cn/

首先，测试发现是单引号的字符型注入
万能密码登录测试
用户名：admin’ or 1=1 #
密码：1

登陆成功后使用联合查询。
注意：输入框的#，直接使用hackbar地址栏，需将#进行URL编码，即替换为%23
一、爆字段
使用order by语句
check.php?username=admin' order by 1 %23&amp;password=1
check.]]></description><category></category></item><item><title><![CDATA[SSH密码暴力破解]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109631453</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109631453</guid><author>Marsper</author><pubDate>Mon, 16 Nov 2020 11:57:43 +0800</pubDate><description><![CDATA[SSH密码暴力破解
海德拉( Hydra ):希腊神话中的九头蛇，是西方的神话生物，在古希暗神话中出现最为频繁。传说它拥有九颗头，其中一颗头要是被斩断，立刻又会生出两颗头来。
hydra 是世界顶级密码暴力密码破解工具，支持几乎所有协议的在线密码破解，功能强大，其密码能否被破解关键取决于破解字典是否足够强大，在网络安全渗透过程中是一款必备的测试工具。
1.1指定用户破解
打开kali虚拟机
输入hydra -h 查看帮助
Examples:
hydra -l user -P passlist.txt ftp]]></description><category></category></item><item><title><![CDATA[DVWA命令注入练习]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109606966</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109606966</guid><author>Marsper</author><pubDate>Wed, 11 Nov 2020 18:34:22 +0800</pubDate><description><![CDATA[DVWA命令注入练习
打开DVWA

难度先调为低级low

提交框中要求输入IP地址
首先尝试输入127.0.0.1进行测试，如下图

在尝试输入字符串whoami（肯定找不到的，因为没有这个域名）进行测试，如下图

以上两张图可知，此输入框中前面肯定有个ping命令。所以我们需要和谐前面的ping命令来进行注入。127.0.0.1的ip地址可以让ping命令和谐掉，然后执行分隔符（分隔符有很多种表示方法，例如&amp;&amp;，；，||，|，？，空格等很多）后面的命令进行注入。
输入命令127.0.0]]></description><category></category></item><item><title><![CDATA[OS命令注入的相关函数]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109588472</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109588472</guid><author>Marsper</author><pubDate>Tue, 10 Nov 2020 20:24:44 +0800</pubDate><description><![CDATA[命令注入
原理以及成因
程序员使用脚本语言(比如PHP）开发应用程序过程中，脚本语言开发十分快速、简介，方便，但是也伴随着一些问题。比如说速度慢，或者无法接触系统底层，如果我们开发的应用，特别是企业级的一些应用需要去调用一些外部程序。当应用需要调用一些外部程序时就会用到一些系统命令的函数。
应用在调用这些函数执行系统命令的时候，如果将用户的输入作为系统命令的参数拼接到命令行中，在没有过滤用户的输入的情况下，就会造成命令执行漏洞。
造成命令执行漏洞的原因
1、用户输入作为拼接
2、没有足够的过滤
漏洞危害
1]]></description><category></category></item><item><title><![CDATA[PHP代码注入]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109557229</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109557229</guid><author>Marsper</author><pubDate>Mon, 09 Nov 2020 20:01:43 +0800</pubDate><description><![CDATA[代码注入
原理以及成因
PHP代码执行（注入）（web应用方面，应用脚本在服务器执行）是指应用程序过滤不严，用户可以通过请求将代码注入到应用中执行。
代码执行（注入)类似于SQL注入漏洞，SQLi是将SQL语句注入到数据库中执行，而代码执行则是可以把代码注入到应用中最终由服务器运行它。这样的漏洞如果没有特殊的过滤，相当于直接有一个web后门的存在。
原因
1、程序中含有可执行PHP代码的函数或者语言结构。
2、传入第一点中的参数，客户端可控，直接修改或者影响。
漏洞危害
web
应用如果存在代码执行漏洞是一]]></description><category></category></item><item><title><![CDATA[利用Docker 搭建 upload-labs 靶场]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109556758</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109556758</guid><author>Marsper</author><pubDate>Sun, 08 Nov 2020 11:11:28 +0800</pubDate><description><![CDATA[Docker 搭建 upload-labs 靶场
靶场搭建
获取upload-labs镜像
docker search upload-labs

然后下载镜像，命令
docker pull c0ny1/upload-labs  

如下图即为下载成功
查看镜像
docker images upload-labs 

关闭防火墙
systemctl stop firewalld.service  

运行镜像
docker run -it -d -p 8080:80 aa4fdd1dd211


...]]></description><category></category></item><item><title><![CDATA[.htaccess文件及web漏洞介绍]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109457000</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109457000</guid><author>Marsper</author><pubDate>Sun, 08 Nov 2020 10:28:13 +0800</pubDate><description><![CDATA[htaccess文件
.htaccess攻击
.htaccess是Apache服务器的分布式配置文件，该配置文件会覆盖Apache服务器的全局配置,作用域是当前目录及其子目录。
如果一个web应用允许上传.htaccess 文件，那就意味着攻击者可以更改Apache 的配置，这是十分危险。.htaccess攻击想象空间非常大。
首先看Apache 的配置，允许.htaccess文件覆盖掉Apache 的配置。

若配置文件中有如图中一样，即表示允许被覆盖。
*将.png文件当作PHP文件解析
将以下代码写入]]></description><category></category></item><item><title><![CDATA[xss挑战1-10关]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109170342</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109170342</guid><author>Marsper</author><pubDate>Tue, 03 Nov 2020 19:16:26 +0800</pubDate><description><![CDATA[level1
没有任何过滤，直接URL后面加XSS测试语句
&lt;script&gt;alert('123')&lt;/script&gt;;

弹窗
&lt;script&gt;alert('123')&lt;/script&gt;;


level2
有搜索框，像第一关一样在搜索框测试一下，但是没有像第一关一样弹窗

查看源码发现我们的XSS语句被赋值给value并且在input标签里，所以我们需要闭合value和input标签就可以正常弹窗了
1"&gt;&lt;script&gt;alert('1]]></description><category></category></item><item><title><![CDATA[文件上传漏洞及webshell简介]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109455320</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109455320</guid><author>Marsper</author><pubDate>Tue, 03 Nov 2020 19:13:33 +0800</pubDate><description><![CDATA[文件上传漏洞
漏洞概述
文件上传是web应用的必备功能之一，比如上传头像显示个性化、上传附件共享文件、上传脚本更新网站等。如果服务器配置不当或者没有进行足够的过滤，web用户就可以上传任意文件，包括恶意脚本文件、exe程序等，这就造成了文件上传漏洞。
漏洞成因
文件上传漏洞的成因，一方面服务器配置不当会导致任意文件上传;另一方面，web应用开放了文件上传功能，并且对上传的文件没有进行足够的限制;再者就是，程序开发部署时候，没有考虑到系统特性和验证和过滤不严格而导致限制被绕过，上传任意文件。
漏洞危害
上传漏]]></description><category></category></item><item><title><![CDATA[本地安装和利用docker安装DVWA]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109191102</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109191102</guid><author>Marsper</author><pubDate>Tue, 20 Oct 2020 22:43:24 +0800</pubDate><description><![CDATA[本地安装DVWA
打开phpstudy，找到创建网站。并设置数据如下图

打开网站根目录，放入DVWA的zip数据包并解压。
DVWA的文件下载网站
网站链接点这

放入目录中

然后修改文件config
先备份好文件config.inc.php.dist并修改文件后缀名为config.inc.php

打开文件config.inc.php修改密码，密码随便设

完成之后直接访问域名即可。
用户名为admin
密码是自己设的，如果进不去就试试password。

centos安装dvwa
centos安装d]]></description><category></category></item><item><title><![CDATA[xss有关知识]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109169492</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109169492</guid><author>Marsper</author><pubDate>Mon, 19 Oct 2020 21:36:28 +0800</pubDate><description><![CDATA[xss简介
xss - 跨站脚本攻击
跨站脚本攻击(Cross Site Scripting)，为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆，故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意的Script代码，当用户浏览该页之时，嵌入其中Web里面的Script代码会被执行，从而达到恶意攻击用户的目的。
xss漏洞的验证
用一段简单的代码验证和检测漏洞的存在，这样的代码叫做POC（proof of concept）
POC               ]]></description><category></category></item><item><title><![CDATA[Docker的镜像配置以及xss的安装]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109080943</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109080943</guid><author>Marsper</author><pubDate>Wed, 14 Oct 2020 23:08:41 +0800</pubDate><description><![CDATA[centos中Docker的镜像配置
我这里利用xshell连接centos进行配置
step1：查看是否有docker文件
ls查看目录
没有则需要上传文件
以下命令先安装下载软件
rpm -qa |grep lrzsz

yum install  lrzsz -y


step2：上传文件
命令rz上传文件，选中所需上传文件，上传成功后
ls查看目录

上传成功后显示文件压缩包xss-challeng-tour.zip
利用命令先下载解压文件
yum install unzip

解压文件
unzip ]]></description><category></category></item><item><title><![CDATA[Centos环境下Docker的安装]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/109057148</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/109057148</guid><author>Marsper</author><pubDate>Tue, 13 Oct 2020 21:40:00 +0800</pubDate><description><![CDATA[Hyper-V虚拟交换机
Hyper-V是微软的一款虚拟化产品，是微软第一个采用类似Vmware ESXi和Citrix Xen的基于hypervisor的技术。这也意味着微软会更加直接地与市场先行者VMware展开竞争，但竞争的方式会有所不同。
打开Hyper-V
如下图所示，可从控制面板进入，找到程序进入程序与功能
即可看到启用或关闭WINDOWS功能，点击进入

如下图，可看到Hyper-V选项，选中点击确定，重启即可
若没有Hyper-V选项，往下拉选择虚拟机配置即可

重启电脑之后，打开虚拟机发现]]></description><category></category></item><item><title><![CDATA[盲注实战题——Hack World]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/108808281</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/108808281</guid><author>Marsper</author><pubDate>Sat, 26 Sep 2020 10:18:59 +0800</pubDate><description><![CDATA[Hack World——布尔盲注
题面如下图

首先在搜索框中输入0，1或2测试显示结果
输入0时的显示结果

输入1时显示如下

输入2时的显示结果如下

继续测试得知输入1和2以外的数字显示结果和0的结果一样
继续测试，输入数字以外的英文测试，显示结果如下

结果发现都显示bool(false)错误
所以判断此题为数字型的bool盲注。
根据上篇介绍过的知识，所以用sql注入语句继续进行测试
输入
if(ascii(substr((select(flag)from(flag)),1,1))=102,1,]]></description><category></category></item><item><title><![CDATA[SQL注入之盲注(布尔盲注）]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/108737900</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/108737900</guid><author>Marsper</author><pubDate>Wed, 23 Sep 2020 12:25:54 +0800</pubDate><description><![CDATA[SQL注入之盲注
SQL注入之布尔注入
盲注是注入的一种，指的是在不知道数据库返回值的情况下对数据中的内容进行猜测，实施SQL注入。盲注一般分为布尔盲注和基于时间的盲注和报错的盲注。本次主要讲解的是基于布尔的盲注。
布尔型：页面只返回True和False两种类型页面。利用页面返回不同，逐个猜解数据
首先我们还是以sqli-labs为载体，第lesson 8。

输入
?id='1' and 1= 2 -- 

页面显示错误，可进行盲注

首先认识几个函数：
length（）函数：返回字符串的长度
subst]]></description><category></category></item><item><title><![CDATA[CTF实战（faka注入）]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/108663262</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/108663262</guid><author>Marsper</author><pubDate>Fri, 18 Sep 2020 14:02:12 +0800</pubDate><description><![CDATA[CTF实战
SQL注入（faka）
方法一：蚁键注入
首先获取实战链接

访问链接打开，并按上篇文章所学寻找相关post提交处，设法找到注入点，如图，得知付款处即为post提交处

打开burp实行抓包，检测注入点是否正确

将注入点链接抛入sqlmap中寻找准确注入点，找出数据库，爆出后台管理员密码
输入sqlmap.py -u “117.167.136.244:28088/ajax.php?act=selgo” --data “tyid=1” -D faka -T ayangw_config --dum]]></description><category></category></item><item><title><![CDATA[植入木马获取网站权限]]></title><link>https://blog.youkuaiyun.com/Marsper/article/details/108589844</link><guid>https://blog.youkuaiyun.com/Marsper/article/details/108589844</guid><author>Marsper</author><pubDate>Mon, 14 Sep 2020 23:26:05 +0800</pubDate><description><![CDATA[获取网站权限
首先获得需操作网址（下面演示的是学校练习靶机）

打开网址，利用上篇所讲知识得到后台管理员权限，登入后台管理

随机寻找可注入点，找到注入点根目录位置

如图，这个就是随机找到的可植入木马位置
先写好一个木马文件，即一句话木马
&lt;?php @eval($_POST['shell']);?&gt;

将以上代码写入webshell.php文件中然后放在站点目录下通过浏览器访问，以POST方式传入shell=phpinfo();，或者用蚁剑或菜刀等工具连接（我这里用的是蚁剑）：

然后上传至]]></description><category></category></item></channel></rss>