<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hklearner的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hklearner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hklearner]]></copyright><item><title><![CDATA[崎岖的渗透测试]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/125252160</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/125252160</guid><author>hklearner</author><pubDate>Sun, 12 Jun 2022 23:58:32 +0800</pubDate><description><![CDATA[No One Is Secure Everything Can Be Broken !​
]]></description><category></category></item><item><title><![CDATA[Nessus安装学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123999318</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123999318</guid><author>hklearner</author><pubDate>Wed, 06 Apr 2022 20:38:57 +0800</pubDate><description><![CDATA[Nessus安装笔记
Windows安装
Nessus配置SSL
浏览器自动访问
http://localhost:8834/WelcomeToNessus-Install/welcome
注：如果返回err]]></description><category></category></item><item><title><![CDATA[linux提权学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123960111</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123960111</guid><author>hklearner</author><pubDate>Mon, 04 Apr 2022 20:46:17 +0800</pubDate><description><![CDATA[linux提权学习笔记
操作系统信息
(cat /proc/version || uname -a ) 2&gt;/dev/null
lsb_release -a 2&gt;/dev/null # old, not by default on many systems
cat /etc/os-release 2&gt;/dev/null # universal 

PATH
如果您对变量内的任何文件夹具有写入权限，您可能能够劫持一些库或二进制文件：PATH
echo $PATH

环境信息
(env || ]]></description><category></category></item><item><title><![CDATA[首次渗透实战笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123945803</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123945803</guid><author>hklearner</author><pubDate>Sun, 03 Apr 2022 22:15:35 +0800</pubDate><description><![CDATA[首次渗透实战测试笔记
偶然得知该网站存在sql注入，手工有点差，直接使用了sqlmap进行暴库。网站没有防火墙，所以相对比较轻松。
信息收集


1.SQL注入验证存在
数据库为 mysql
the back-end DBMS is MySQL
web application technology: PHP 5.3.29, Nginx 1.14.1
back-end DBMS: MySQL &gt;= 5.6 (Percona fork）


2.爆数据table

3.爆用户账户

4.MySQL权限只有]]></description><category></category></item><item><title><![CDATA[struts2远程S2-013复现学习]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123901641</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123901641</guid><author>hklearner</author><pubDate>Sat, 02 Apr 2022 01:00:00 +0800</pubDate><description><![CDATA[S2-013复现
原理
struts2的标签中 和 都有一个 includeParams 属性，可以设置成如下值

none - URL中不包含任何参数（默认）
get - 仅包含URL中的GET参数
all - 在URL中包含GET和POST参数
此时 或尝试去解析原始请求参数时，会导致OGNL表达式的执行

影响版本：Struts 2.0.0-2.3.14
漏洞搭建

Struts2 的标签&lt;s:a&gt;和&lt;s:url&gt;提供了一个 includeParams 属性。该属性的主要作用域]]></description><category></category></item><item><title><![CDATA[struts2远程S2-012复现学习]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123901541</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123901541</guid><author>hklearner</author><pubDate>Sat, 02 Apr 2022 00:00:00 +0800</pubDate><description><![CDATA[S2-012复现
原理：
如果在配置 Action 中 Result 时使用了重定向类型，并且还使用 ${param_name} 作为重定向变量，UserAction 中定义有一个 name 变量，当触发 redirect 类型返回时，Struts2 获取使用 ${name} 获取其值，在这个过程中会对 name 参数的值执行 OGNL 表达式解析，从而可以插入任意 OGNL 表达式导致命令执行。

影响版本：Struts 2.1.0-2.3.13
&lt;package name="S2-012" ext]]></description><category></category></item><item><title><![CDATA[Struts2漏洞S2-005复现笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123857208</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123857208</guid><author>hklearner</author><pubDate>Wed, 30 Mar 2022 21:15:30 +0800</pubDate><description><![CDATA[Struts2漏洞S2-001复现笔记
漏洞原理
s2-005漏洞的起源源于S2-003(受影响版本: 低于Struts 2.0.12)，struts2会将http的每个参数名解析为OGNL语句执行(可理解为java代码)。OGNL表达式通过#来访问struts的对象，struts框架通过过滤#字符防止安全问题，然而通过unicode编码(\u0023)或8进制(\43)即绕过了安全限制，对于S2-003漏洞，官方通过增加安全配置(禁止静态方法调用和类方法执行等)来修补，但是安全配置被绕过再次导致了漏洞，攻]]></description><category></category></item><item><title><![CDATA[Struts2漏洞S2-001复现]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123856343</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123856343</guid><author>hklearner</author><pubDate>Wed, 30 Mar 2022 20:45:27 +0800</pubDate><description><![CDATA[Struts2 漏洞S2-001复现学习笔记
S2-001复现
原理：该漏洞因用户提交表单数据并且验证失败时，后端会将用户之前提交的参数值使用OGNL表达式%{value}进行解析，然后重新填充到对应的表单数据中。如注册或登录页面，提交失败后一般会默认返回之前提交的数据，由于后端使用%{value}对提交的数据执行了一次OGNL 表达式解析，所以可以直接构造 Payload进行命令执行。
漏洞环境搭建
https://github.com/vulhub/vulhub/tree/master/struts2/]]></description><category></category></item><item><title><![CDATA[JBoss5.x6.x反序列化漏洞（CVE-2017-12149）复现学习]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123826742</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123826742</guid><author>hklearner</author><pubDate>Tue, 29 Mar 2022 17:17:20 +0800</pubDate><description><![CDATA[JBoss 5.x/6.x 反序列化漏洞（CVE-2017-12149）复现学习
该漏洞为 Java反序列化错误类型，存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter 过滤器中。该过滤器在没有进行任何安全检查的情况下尝试将来自客户端的数据流进行反序列化，从而导致了漏洞。
漏洞概要




漏洞名称
JBOSSAS5.x/6.x反序列化命令执行漏洞




威胁类型
远程命令执行


威胁等级
高


漏洞ID
CVE-2017-12149


受影响系统及应]]></description><category></category></item><item><title><![CDATA[ActiveMQ(CVE-2016-3088)复现学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123806798</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123806798</guid><author>hklearner</author><pubDate>Mon, 28 Mar 2022 21:36:22 +0800</pubDate><description><![CDATA[ActiveMQ复现学习笔记 (CVE-2016-3088)
漏洞描述

影响版本：Apache ActiveMQ 5.x~5.14.0
漏洞产生原因：ActiveMQ的web控制台分三个应用，admin、api和fileserver，其中admin是管理员页面，api是接口，fileserver是储存文件的接口；admin和api都需要登录后才能使用，fileserver无需登录。本漏洞出现在fileserver应用中，漏洞原理其实非常简单，就是fileserver支持写入文件（但不解析jsp），同时支持]]></description><category></category></item><item><title><![CDATA[数据库安全检查与加固学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123761390</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123761390</guid><author>hklearner</author><pubDate>Sat, 26 Mar 2022 19:04:56 +0800</pubDate><description><![CDATA[数据库安全检查与加固
1.mysql数据库安全管理


禁止MySQL已管理元的身份账号权限运行
用普通账户运行mysqld

加固方法：
	MySQL  my.cnf配置文件中配置user=mysql



设置root用户名口令并修改登录名，且不存在空密码账号
1.ccess MySQL控制台： mysql -u root -p
在控制台中执行：
	set password for 'root'@'localhost' = password('new_password')

为了改进root的安全性，可]]></description><category></category></item><item><title><![CDATA[Nginx中间件的安全与加固学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123761377</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123761377</guid><author>hklearner</author><pubDate>Sat, 26 Mar 2022 19:04:13 +0800</pubDate><description><![CDATA[Nginx
1.常用功能
	反向代理
​	负载均衡
​	http服务器
​	正向代理

反向代理：
以代理服务器来接受internet上的连接请求，然后将请求转发给内部网络上的服务器，并将服务器上得到的结果返回给Internet上的请求连接的客户端。

	真实的服务器不能直接被外部网络访问，所以使用一台代理服务器。

负载均衡：
分摊到多个操作单元上进行执行。例如web服务器，ftp服务器，企业关键应用，
	多台服务器，根据随机规则将请求分发到指定服务器进行处理
	一般需要配置反向代理，通过反向代理跳转到负]]></description><category></category></item><item><title><![CDATA[渗透测试学习笔记（metasploit）]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123057564</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123057564</guid><author>hklearner</author><pubDate>Mon, 21 Feb 2022 22:21:41 +0800</pubDate><description><![CDATA[METASPLOIT
exploit-db.com
•Metasploit就是一个漏洞框架。它的全称叫做The Metasploit Framework，简称叫做MSF。Metasploit作为全球最受欢迎的工具，不仅仅是因为它的方便性和强大性，更重要的是它的框架。它允许使用者开发自己的漏洞脚本，从而进行测试。
渗透攻击（exploit）
测试者利用系统，程序，或服务的漏洞进行攻击的一个过程。
攻击载荷（payload）
攻击者在目标系统上执行的一段攻击代码，该代码具有返弹连接，创建用户，执行其他系统命令的]]></description><category></category></item><item><title><![CDATA[免杀简单的学习记录]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123034820</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123034820</guid><author>hklearner</author><pubDate>Sun, 20 Feb 2022 19:44:50 +0800</pubDate><description><![CDATA[windows下的免杀生成
如果需要捆绑正常软件运行使用shellter，如不能过免杀，再分步测试以下操作。cs文件编码混淆用AVIATOR生成。
1.Lime-Crypter 注入线程
2.DeepSeaOBFuscator 封装
3.CryptoObfuscator 混淆
4.https 证书修改
5.base64prionx 混淆
6.themida 加壳
7.https 证书修改
8.viper(在线msf处理平台可加特征和签名很方便)
*通用免杀法（简单概括就是1.修改特征码2.花指令免杀3.加壳]]></description><category></category></item><item><title><![CDATA[CDN绕过学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123034807</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123034807</guid><author>hklearner</author><pubDate>Sun, 20 Feb 2022 19:43:26 +0800</pubDate><description><![CDATA[CDN学习笔记
CDN即内容分发网络，起初是为了提高网络的通讯效率，后被用于IP的隐藏技术。

CDN绕过方法
1. dns解析 使用nslookup 网址 ip
2. 不同的ip地域多次ping
		有些CDN可能只对国内的IP加装了CDN流量分发，而没有对其他地域加CDN
3. 使用搜索引擎
		shoda，钟馗，qianx
4. rss订阅搜寻
5. zmap
		https://linux.cn/article-5860-1.html
6. 网站证书查询，whois挖掘全面域名相关信息
		网址查询]]></description><category></category></item><item><title><![CDATA[fuzz简单学习笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123034794</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123034794</guid><author>hklearner</author><pubDate>Sun, 20 Feb 2022 19:42:38 +0800</pubDate><description><![CDATA[FUZZ
什么是Fuzz技术?
Fuzz是一种基于黑盒的自动化软件模糊测试技术,简单的说一种懒惰且暴力的技术融合了常见的以及精心构建的数据文本进行网站、软件安全性测试;

Fuzz的核心思想:

目录Fuzz(漏洞点)
参数Fuzz(可利用参数)
PayloadFuzz(bypass)

针对一部分网站可以扫描的全面，只要你的字典足够强大就可以扫描到绝大多部分的目录和文件
应用场景


爆破敏感目录


敏感文件可利用参数

fuzz参数来达到Jsonp劫持以及XSS漏洞等等;
越权验证信息



FByp]]></description><category></category></item><item><title><![CDATA[渗透测试学习笔记（提权）]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/123016294</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/123016294</guid><author>hklearner</author><pubDate>Sat, 19 Feb 2022 11:45:01 +0800</pubDate><description><![CDATA[web提权
1.能不能执行cmd就看这个命令：net user，net不行就用net1，再不行就上传一个net到可写可读目录，执行/c c:windowstempcookiesnet1.exe user

2.当提权成功，3389没开的情况下，上传开3389的vps没成功时，试试上传rootkit.asp 用刚提权的用户登录进去就是system权限，再试试一般就可以了。

3.cmd拒绝访问的话就自己上传一个cmd.exe 自己上传的后缀是不限制后缀的，cmd.exe/cmd.com/cmd.txt 都可以]]></description><category></category></item><item><title><![CDATA[渗透安全学习记录笔记]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/122899965</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/122899965</guid><author>hklearner</author><pubDate>Fri, 18 Feb 2022 00:00:00 +0800</pubDate><description><![CDATA[渗透安全笔记
1.企业常用的cms：
ddecms 织梦 ， 米拓，xdcms，南方，aspcms，动易，帝国cms
1.windows基础
1.计算机端口
范围是从1-65535
http协议常用端口：80、8080、3128、8081、9080
ftp协议（文件传输）：21
telnet（远程连接）：23
tftp（udp）：69
ssh（安全登录、scp文件传输、端口重定向）：22
TOMCAT，默认的端口号为8080；
WIN2003远程登陆，默认的端口号为3389；
Oracle 数据库，默认的端]]></description><category></category></item><item><title><![CDATA[渗透测试学习笔记（信息收集）]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/122924215</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/122924215</guid><author>hklearner</author><pubDate>Mon, 14 Feb 2022 14:42:42 +0800</pubDate><description><![CDATA[渗透测试学习笔记（信息收集）
信息收集目的：信息收集作为渗透前期的准备工作扮演着极为重要的角色，我们的
最终目的是拿下目标，那么信息收集的目的就是为拿下目标进行铺路。良好的信息
收集能够更全面的掌握对方情况，并为你下一步的操作起到帮助决策的作用。
这里主要是web的信息收集，即针对web服务器对象的


域名信息
- a. 对应ip收集：

  i. ping域名

  ii. ip138查找历史ip

  iii. 全国ping

b. 子域名收集：（17:35）

​	i. Layer子域名挖掘机，su]]></description><category></category></item><item><title><![CDATA[渗透测试学习笔记(Linux基础篇)]]></title><link>https://blog.youkuaiyun.com/hklearner/article/details/122900745</link><guid>https://blog.youkuaiyun.com/hklearner/article/details/122900745</guid><author>hklearner</author><pubDate>Sat, 12 Feb 2022 19:21:03 +0800</pubDate><description><![CDATA[Linux基础操作学习

exploit-db.com：内核漏洞发布网站
内核版本：XX.YY.ZZ（XX代表主版本号，YY代表次版本号，ZZ代表补丁次数）
次版本号奇数代表开发版，偶数代表稳定版
Linux系统目录结构：

root：管理员家目录
bin：存放二进制可执行文件（ls，cat等），即存放普通命令
sbin：存放管理员执行的系统命令
boot：存放用于系统引导时的各种文件
dev：存放设备文件，磁盘硬盘等
etc：存放系统管理和配置文件
home：用户家目录，相当于windows用户目录、
v]]></description><category></category></item></channel></rss>