<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_51313985的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_51313985</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_51313985]]></copyright><item><title><![CDATA[SSH隧道技术及端口映射与转发]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/123680285</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/123680285</guid><author>m0_51313985</author><pubDate>Wed, 23 Mar 2022 16:04:27 +0800</pubDate><description><![CDATA[拓扑图

假定攻击机已拿下web服务器且无法访问数据库服务器，以下未说明的ssh命令均在web服务器上完成
ssh正向连接
ssh -CNfL 0.0.0.0:5555:10.10.10.124:80 web@127.0.0.1

正向代理完成后，可以在攻击机访问192.168.1.100:5555即可获取到10.10.10.124的80端口部署的内容。
ssh反向连接
ssh -qTfnN -R port:host:hostport remote ip
ssh -qTfnN -R 2222:127.0.0]]></description><category></category></item><item><title><![CDATA[VulnHub-Tr0II]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/123385581</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/123385581</guid><author>m0_51313985</author><pubDate>Wed, 09 Mar 2022 21:00:29 +0800</pubDate><description><![CDATA[一、信息收集
将靶机部署好之后改成NAT模式

扫描本网段发现目标ip，进一步探测ip

通过进一步的探测发现目标开启了21、22、80三个端口
先去80端口看一眼web服务

一张图没其它内容，扫一下目录看看

挨个访问也没有啥特殊的地方，考虑一下另外两个端口，22端口的ssh连接要账号密码就先放着，优先考虑下21端口的ftp匿名访问

发现了一个pcap文件，用wireshark分析一下

在第一个FTP-DATA的数据包中发现了一个txt文件，接着往下看

在第二个FTP-DATA数据包中发现了txt]]></description><category></category></item><item><title><![CDATA[ATT&CK实践(内网部分)]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/122530104</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/122530104</guid><author>m0_51313985</author><pubDate>Fri, 04 Mar 2022 00:10:15 +0800</pubDate><description><![CDATA[CS上线
在尝试了上传msf生成的exe后门程序版本与系统不兼容无果之后，我选择了直接使用CS生成powershell上线机子


直接Launch生成powershell


等待一会就上线了
内网信息收集
使用net view查看一下域内的计算机列表

域：god.org
域内有三个用户：Administrator、ligang、liukaifeng01
域内三台主机：ROOT-TVI862UBEH、STU1、OWA
域控：OWA
net config Workstation (当前计算机名，全名，用户]]></description><category></category></item><item><title><![CDATA[ATT&CK实践(外网部分)]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/121985846</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/121985846</guid><author>m0_51313985</author><pubDate>Thu, 16 Dec 2021 23:09:35 +0800</pubDate><description><![CDATA[最近忙着期末复习，先打了外网部分(要学的东西还很多)，内网后面边学边玩.
一．环境部署
1.攻击机ip

2.win7靶机ip


3.win2003靶机ip

4.win2008靶机ip

5.win7与win10攻击机及两台内网主机的连通性
这里我win10攻击机由于防火墙没关所以ping不通，应该是只需要攻击机单向ping通win7主机就行

6.win2003与win7及win2008的连通性

7.win2008与win2003及win7的连通性

8.打开win7的phpstudy

二.信息收]]></description><category></category></item><item><title><![CDATA[VulnHub-Lampiao-学习记录]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/121177056</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/121177056</guid><author>m0_51313985</author><pubDate>Sat, 06 Nov 2021 15:18:04 +0800</pubDate><description><![CDATA[又是一个周末，很长时间没更新了，摸下靶机记录一下
1.信息收集
开启nmap扫描一下获取目标IP

接着扫目标IP

发现开启了三个端口22，80，1898
尝试对22端口进行ssh弱口令爆破无果，再访问80端口看看

一个静态页面，通过各种工具扫描之后也是没有头绪，还剩一个1898端口

除了一个登录框还要俩页面


天真的我对登录框尝试了弱口令，无果之后陷入了僵局，直到发现url栏里这俩页面一个node/1，一个node/3说明应该还存在一个2，修改成2访问看看

看到了点有用的信息，逐个访问看看

额]]></description><category></category></item><item><title><![CDATA[VulnHub-GoldenEye-学习记录]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/120813867</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/120813867</guid><author>m0_51313985</author><pubDate>Sun, 17 Oct 2021 22:58:58 +0800</pubDate><description><![CDATA[前言：最近有点迷茫后面的路不知道该怎么继续往下走，再团队师傅的指点下我开始对vulnhub的靶场进行学习，比较好的一点是靶机是从外网到内网的一整个过程，可以系统性的进行学习
关于靶机的教程网上已经有很多师傅写了，第一次打这种靶机也是参照了师傅们的方法，希望后面能养出自己的思路
首先把靶机从官网down下来，安装完靶机之后开始复现
1.nmap扫描
靶机是NAT桥接，共享的本机ip，使用nmap扫描本网段
基础的nmap指令百度一搜就有，这里就不放了

这里发现了目标ip：192.168.149.130
开始]]></description><category></category></item><item><title><![CDATA[portswigger靶场SQL注入实验(下)]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/120592241</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/120592241</guid><author>m0_51313985</author><pubDate>Sun, 03 Oct 2021 18:19:20 +0800</pubDate><description><![CDATA[实验9


点击了home之后页面给了回显，猜测后面进行盲注的时候要利用此回显来判断，打开bp吧

注入点在trackingid这，简单判断一下


存在注入，下面判断一下是否存在表users，表里是否存在名为administrator的用户以及密码password有多少字符

为真，存在users表，接着查用户

后面判断password的长度

大于1为真，扩大点看看

大于30无回显，长度应该是小于30的，具体多少跑一下payload吧


选择number范围1-30

到20，在确定了密码的长度之]]></description><category></category></item><item><title><![CDATA[假期水题~]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/120572521</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/120572521</guid><author>m0_51313985</author><pubDate>Sat, 02 Oct 2021 16:57:05 +0800</pubDate><description><![CDATA[1



成功上传拿到上传地址，尝试修改后缀名

没有阻拦的绕了过去，直接上蚁剑吧


翻了一圈没找到flag，找到了数据库数据连接看看


不断点击数据库发现了藏着flag的地方

点击之后没有直接出现flag，而是要执行SQL语句将flag读取出来

2


莫不是签到题，直接传php文件吧
上传之后没有返回路径，看来没有简单到爆炸，一直再找原因，我的bp也没啥变化
没头绪了我去看了一眼wp发现，正常来说传一句话上去会过滤掉&lt;?和php，不知道为啥我这bp没反应
找到了一个伪装成js的一句话绕过
]]></description><category></category></item><item><title><![CDATA[EDU信息搜集]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/120257662</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/120257662</guid><author>m0_51313985</author><pubDate>Sun, 12 Sep 2021 23:12:23 +0800</pubDate><description><![CDATA[信息搜集的广度决定攻击的广度，知识面的广度决定攻击的深度
Edusrc的资产收集我大致为两大类，第一类是教育网下的资产，第二类是非教育网类资产（包括归属存疑的企业，IP非教育网段但有明显学校特征的，属于学校的资产）PS：此收集不包括内网收集，edu毕竟没有授权，有的学校惹不起确实会出警，大家最好别去内网，内网大多数东西比较敏感谨慎触碰。

那么与各位师傅分享一下我的收集步骤：
1.首先是目标学校的确定,确定一个学校作为你的目标

我们首先进入学校的官网，找到他的域名和IP

PS：这里推荐站长工具直接查，省]]></description><category></category></item><item><title><![CDATA[portswigger靶场SQL注入实验(上)]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/120208042</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/120208042</guid><author>m0_51313985</author><pubDate>Thu, 09 Sep 2021 21:30:31 +0800</pubDate><description><![CDATA[最近发现一个挺不错的靶场，burpsuite的官方网站在线训练平台
不多说先到第一个系列的实验去一探究竟

麻了，英文界面属实不太友好！

所以我决定用谷歌看题，火狐去操作(主要火狐用习惯了)
第一个系列的实验为SQL注入，先来简单了解一下吧。

什么是SQL注入？
SQL 注入是一种 Web 安全漏洞，允许攻击者干扰应用程序对其数据库进行的查询。它通常允许攻击者查看他们通常无法检索的数据。这可能包括属于其他用户的数据，或应用程序本身能够访问的任何其他数据。在许多情况下，攻击者可以修改或删除这些数据，从而导]]></description><category></category></item><item><title><![CDATA[跨站请求伪造-CSRF]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117637937</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117637937</guid><author>m0_51313985</author><pubDate>Mon, 07 Jun 2021 22:01:44 +0800</pubDate><description><![CDATA[什么是CSRF？

]]></description><category></category></item><item><title><![CDATA[Dom Based XSS]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117305952</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117305952</guid><author>m0_51313985</author><pubDate>Thu, 27 May 2021 00:11:19 +0800</pubDate><description><![CDATA[DOM型XSS =&gt;通过JS处理后才产生的XSS
DOM—based XSS漏洞是基于文档对象模型Document Object Model，DOM)的一种漏洞
DOM是一个与平台、编程语言无关的接口，它允许程序或脚本动态地访问和更新文档内容、结构和样式.
处理后的结果能够成为显示页面的一部分。
DOM中有很多对象，其中一些是用户可以操纵的，如uRl，location,refelTer等。
客户端的脚本程序可以通过DOM动态地检查和修改页面内容，它不依赖于提交数据到服务器端，而从客户端获得DOM中的数]]></description><category></category></item><item><title><![CDATA[存储型XSS]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117266098</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117266098</guid><author>m0_51313985</author><pubDate>Tue, 25 May 2021 23:46:15 +0800</pubDate><description><![CDATA[持久型/存储型XSS:嵌入到web页面的恶意HTML会被存储到应用服务器端，简而言之就是会被存储到数据库，等用户在打开页面时，会继续执行恶意代码，能够持续的攻击用户;
前面的文章讲到了XSS，但是不清楚弹窗有什么用，在此强调下，弹窗只是证明那个地方存在xss，就和SQL注入单引号报错或者and 1=1;and 1=2一样
xss =&gt;跨站脚本攻击=&gt;前端代码注入=&gt;用户输入的数据会被当做前端代码执行。
存储型：用户输入的数据会被存入数据库，然后页面输出时会被当做前端代码执行。
如果用户输入]]></description><category></category></item><item><title><![CDATA[javascript学习笔记(七)]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117194470</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117194470</guid><author>m0_51313985</author><pubDate>Sun, 23 May 2021 15:59:09 +0800</pubDate><description><![CDATA[方法
函数也可以成为对象的属性,如果一个函数作为一个对象的属性保存那么我们称这个函数时这个对象的方法
调用函数就说调用这个对象的方法(method)

这里sayname就是obj的方法，调用sayname的时候我们就说调用obj的sayname方法

这里是调函数
调函数和调方法这里只是名称上的区分，没有本质的差别
枚举对象中的属性，使用for…in语句
语法:
for(var 变量 in 对象){
}
for…in语句对象中有几个属性，循环体就会执行几次
每次执行时，会将对象中的一个属性的名字赋值给变量]]></description><category></category></item><item><title><![CDATA[XSS的原理分析与解剖]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117169894</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117169894</guid><author>m0_51313985</author><pubDate>Sat, 22 May 2021 23:10:29 +0800</pubDate><description><![CDATA[什么是XSS?
XSS可以理解为前端代码注入(前端代码包括HTML,CSS,JavaScript)
注入攻击的本质，是把用户输入的数据当做代码执行。
这里有两个关键条件:
第一个是用户能够控制输入
第二个是原本程序要执行的代码，拼接了用户输入的数据
那么XSS主要拼接的是什么?
SQL注入拼接的是操作数据库的SQL语句。
XSS拼接的是网页的HTML代码，一般而言我们是可以拼接合适的HTML代码去执行恶意的JS语句（总结: xss就是拼接恶意的HTML)
XSS能做什么？
盗取Cookie(用的最频繁的)
]]></description><category></category></item><item><title><![CDATA[Oracle注入]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117132981</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117132981</guid><author>m0_51313985</author><pubDate>Fri, 21 May 2021 20:28:01 +0800</pubDate><description><![CDATA[显错注入
Oracle需要严谨的查询语法，所以引入了一个叫dual虚表的东西。
例如：select 1,2,3 from dual
其次它弱化了库的概念可以以一个用户一个数据库去理解它
Dual是一个实表（也有人说它是虚表)，如果你直接查询它，它只显示一个X，列名为DUMMY
那么要它有什么用呢?
它实际上是为了满足查询语句的结构而产生
比如你想查询你的用户名select user from Dual
调用系统函数:（获得随机值: select dbms_random.random from dual
还能]]></description><category></category></item><item><title><![CDATA[MSSQL注入-反弹注入]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117091075</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117091075</guid><author>m0_51313985</author><pubDate>Thu, 20 May 2021 22:07:25 +0800</pubDate><description><![CDATA[MSSQL注射攻击是最为复杂的数据库攻击技术，由于该数据库功能十分强大，存储过程以及函数语句十分丰富，这些灵活的语句造就了新颖独特的攻击思路。
MSSQL反弹注入
明明是SQL的注射点却无法进行注射,注射工具猜解的速度异常缓慢，错误提示信息关闭,无法返回注射结果等，这些都是在注射攻击中常常遇到的问题。为了解决以上这些疑难杂症，比较好的解决方法就是使用反弹注射技术，而反弹注射技术则需要依靠opendatasource函数支持
反弹注入:利用SQL语句，让目标的数据库来访问你的数据库，然后插入数据
让目标机器来]]></description><category></category></item><item><title><![CDATA[MySQL注入-Dns_log注入]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/117002794</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/117002794</guid><author>m0_51313985</author><pubDate>Tue, 18 May 2021 23:31:11 +0800</pubDate><description><![CDATA[在某些无法直接利用漏洞获得回显的情况下，但是目标可以发起请求，这个时候就可以通过DNS请求把想获得的数据外带出来。
对于sql盲注，常见的方法就是二分法去一个个猜，但是这样的方法麻烦不说，还很容易因为数据请求频繁导致被Ban
所以可以将select到的数据发送给一个url，利用dns解析
产生的记录日志来查看数据。
Dns-log
=&gt;DNS域名解析协议=&gt;将域名转化为IP
log=&gt;日志(记录的东西)
Dns的日志
外带数据(oob)–&gt;这里是一个延时盲注
我让数据库去访问某个网站]]></description><category></category></item><item><title><![CDATA[Access注入]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/116810121</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/116810121</guid><author>m0_51313985</author><pubDate>Tue, 18 May 2021 22:20:11 +0800</pubDate><description><![CDATA[3

]]></description><category></category></item><item><title><![CDATA[JavaScript学习笔记(六)]]></title><link>https://blog.youkuaiyun.com/m0_51313985/article/details/116614893</link><guid>https://blog.youkuaiyun.com/m0_51313985/article/details/116614893</guid><author>m0_51313985</author><pubDate>Tue, 11 May 2021 22:54:42 +0800</pubDate><description><![CDATA[属性名和属性值
向对象中添加属性属性名:


对象的属性名不强制要求遵守标识符的规范
什么乱七八糟的名字都可以使用
但是我们使用是还是尽量按照标识符的规范去做
如果要使用特殊的属性名,不能采用.的方式来操作需要使用另一种方式:
语法：
对象[“属性名”"]=属性值
读取时也需要采用这种方式
使用[]这种形式去操作属性，更加的灵活，在[]中可以直接传递一个变量，这样变量值是多少就会读取那个属性。


属性值
JS对象的属性值，可以是任意的数据类型
甚至也可以是一个对象




in运算符
通过该运算符可以检查]]></description><category></category></item></channel></rss>