自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 一次域环境下的渗透

域渗透

2022-11-12 11:22:47 1500

原创 一次不完整的渗透

渗透测试

2022-11-07 10:37:44 767

原创 MemoryEvasion

CobaltStrike自3.1.2就引入了SleepMask套件,SleepMask套件可以在http/https或dns Beacon进入sleep的时候混淆Beacon和堆。但是泄露的CS SleepMask已经被分析烂了,于是就自己写了个在睡眠状态混淆代码的Loader。

2022-10-27 21:42:09 1798

原创 一种应用更广泛的DLL侧载方法

可以看到堆栈的情况,并没有调用LoadLibrary函数的情况,该dll加载先于程序的入口点,原始程序加载完dll运行一段时间就会退出,因此可以在msvcp140.dll被加载后将程序入口点patch阻断原始程序的运行流程。使用SharpDllProxy将msvcp140.dll的导出函数导出到文件中,该工具会生成一个.c的文件和一个dll,这个dll就是原始的msvcp140.dll。将上面导出的函数替换到下面代码的位置,然后编译生成dll文件,将该dll文件重命名为msvcp140.dll。

2022-09-20 18:13:09 1208

原创 灵感来自于x86matthew

灵感来自于https://www.x86matthew.com/view_post?id=read_write_proc_memory 微步在线不行 奇安信行 #include <Windows.h> #include <iostream> #include <compressapi.h> #pragma comment(lib,"Cabinet.lib") #pragma comment(linker,"/subsystem:\"windows\" /entry:

2022-06-27 23:37:35 315

原创 对卡巴斯基发现的一个将shellcode写入evenlog的植入物的复现

原文章: https://securelist.com/a-new-secret-stash-for-fileless-malware/106393/EventShellcodeDropper 核心功能:下载shellcode和wer.dll,并将shellcode写入eventlog Wer.dll 核心功能:patch loader的入口点,从eventlog读取并执行shellcode,与原版的hook方式不同,原版使用了BlackBone中的inlineHook,不知道为啥我复现不成功,于是使用了V

2022-06-24 23:04:35 661

原创 从m0yv学到了一个新的api——RtlDecompressBuffer

#include <stdio.h> #include <vector> #include <windows.h> #include <psapi.h> #pragma comment(lib,"bcrypt.lib") #pragma warning(disable:4996) #define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0) #define STATUS_SUCCE.

2022-03-07 12:14:26 579 1

原创 Wowinjector-偷的

#include <stdio.h> #include <vector> #include <windows.h> #pragma warning(disable:4996) #pragma comment(lib,"bcrypt.lib") #define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0) unsigned char shellcode[] = { }; BOOL aes_decr

2022-02-19 22:13:44 500

原创 Evasion Techniques and Breaching Defenses by Offensive Security学习笔记

1.msf和cobalt strike都可以生成stageless或者stage的payload,在原则上来说使用stage的payload的被检测的可能性更小,但是由于各大杀软将stage的特征做的太死,所以目前来说不管是stage还是stageless的payload都是很容易直接被检测到的。stage的payload还有一个问题,就是其后续的stager下载也是一个特征,因此在我看来stage的payload会更加容易被检测到。由于cobalt strike的扩展性,可以通过用户自定义的插件来hook

2022-02-19 21:56:29 2893

原创 记录一下VEH学习

#include <windows.h> DWORD test = NULL; DWORD oldflag = NULL; LPVOID ShellAddr = NULL; DWORD Protect = 0x01; LOGFONTA lf; HDC dc; typedef PVOID(NTAPI* FnAddVectoredExceptionHandler)(ULONG, _EXCEPTION_POINTERS*); FnAddVectoredExceptionHandler MyAdd

2022-01-23 22:24:23 541

原创 Process_hollowing_x64

#define _CRT_SECURE_NO_WARNINGS #include <windows.h> #pragma comment(lib,"ntdll.lib") EXTERN_C NTSTATUS NTAPI NtUnmapViewOfSection(HANDLE, PVOID); char* decrypt(const char* string, short shift) { size_t len = strlen(string); unsigned short

2021-12-19 22:41:55 357

原创 水一篇-netuseradd

虽然360对使用netuseradd 的api进行了一定的防护,但是做一下修改还是可以过的,甚至于我们可以尝试调用更加底层的api。 mimikaz是真的强,还是还看源码才行。。。 使用这个大哥写的工具测试的:添加链接描述 Netuseradd稍稍修改一下: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <Windows.h> #include <LM.h> #include <iostr

2021-10-02 16:26:34 790 2

原创 ATT&CK-Execution

文章目录Command and Scripting InterpreterT1059.001 PowerShell基础命令PowerSploitnon-powershellPowerLinePowerShdllNopowershellSyncAppvPublishingServer调用MSBuild.exe调用cscriptT1059.003 Windows Command Shellcmd /cT1059.005 Visual BasicT1059.006 PythonT1059.007 JavaScri

2021-09-18 09:15:59 679 1

原创 php代码审计

test

2021-08-04 01:15:32 455

原创 shellcode加载器--从入门到放弃

test https://www.freebuf.com/articles/system/133990.html https://www.freebuf.com/sectool/254891.html https://www.freebuf.com/articles/network/249014.html https://www.cnblogs.com/-qing-/p/12234148.html#_lab2_1_1 https://www.freebuf.com/articles/system/22823

2021-03-12 16:30:31 4310 3

原创 改特征,我也会

#include <stdio.h> #include <Windows.h> #include <WinInet.h> #include <iostream> #include <string> #pragma comment(lib, "WinInet.lib") #pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"") #pragma comme...

2021-01-23 20:33:49 260 1

原创 att&ck-Execution

文章目录regsvr321.远程加载sct文件执行命令 regsvr32 1.远程加载sct文件执行命令 该手段的作用在于AWL(APPLICATION WHITELISTING,微软应用白名单策略:https://www.4hou.com/posts/4960)绕过,在windows10上绕过applocker这个东西不起作用了。。。。。 1)sct文件的内容应该是类似于下面这种,文件后缀不一定是sct,但是文件的内容要是xml的格式. <?XML version="1.0"?> <sc

2021-01-17 23:34:12 1389

原创 工作组下的横向移动-完全初学者指南

文章目录一.测试环境二.横向手法1.系统漏洞类(1).ms17-0102.凭据类(1).使用IPC$进行横向移动1)前提条件:2)攻击手法: 一.测试环境 win7(192.168.100.132)->winserver2016(192.168.100.136) 注意:所有的手法均在没有开启任何防护软件的情况下进行的! 二.横向手法 1.系统漏洞类 (1).ms17-010 2.凭据类 (1).使用IPC$进行横向移动 1)前提条件: 1.对方主机开启admin$和c$等默认共享,通过ipc$连接可以

2020-11-14 20:55:48 2095 1

原创 Vulhub-thinkphp

文章目录ThinkPHP 2.x 任意代码执行漏洞漏洞原理 ThinkPHP 2.x 任意代码执行漏洞 漏洞原理 ThinkPHP 2.x版本中,使用preg_replace的/e模式匹配路由: $res = preg_replace('@(\w+)'.$depr.'([^'.$depr.'\/]+)@e', '$var[\'\\1\']="\\2";', implode($depr,$paths)); 导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞。 ThinkPHP 3.0版本因为Lite

2020-08-09 21:47:11 715

原创 Vulhub-httpd

文章目录Apache HTTPD 多后缀解析漏洞Apache HTTPD 换行解析漏洞 Apache HTTPD 多后缀解析漏洞 由于管理员启用了错误的配置文件导致文件被解析。 以下配置会导致文件后缀中有.php的就会被当作拍黄片文件来解析 测试: 上传一个jpg格式的文件 访问看看: 发现php代码被解析 Apache HTTPD 换行解析漏洞 ...

2020-08-09 21:46:48 410

原创 leetcode-C++

文章目录single-numbermaximum-depth-of-binary-tree single-number 题目描述 现在有一个整数类型的数组,数组中素只有一个元素只出现一次,其余的元素都出现两次。 分析: 题目说了除了一个数字外,其他的都会出现两次,因此我们可以使用异或的方法来找出那个数。 因为a xor a xor b = b。 因此我们只要让数组中的每一个数字异或一下就能够得出结果了。 开始有点疑惑为什么-1^3=-4,后面想了一下是对每个数的二进制进行逐位异或的。 class Solut

2020-08-09 21:38:07 245

原创 vulhub-Solr

文章目录Apache Solr 远程命令执行漏洞(CVE-2017-12629)使用postCommit测试使用newSearcher测试Apache solr XML 实体注入漏洞(CVE-2017-12629) Apache Solr 远程命令执行漏洞(CVE-2017-12629) 使用postCommit测试 1.第一次命令执行我们需要创建一个listener GET /solr/demo/config HTTP/1.1 Host: 192.168.100.129:8983 User-Agent:

2020-08-09 20:35:56 384

原创 vulhub-Nginx

test

2020-05-19 17:36:11 395

原创 Sqlmap使用(sqli-lab)

1.get使用方法: 1.查看是否有注入点:sqlmap -u 网址 2.爆出数据库名:sqlmap -u 网址 --dbs 5.爆出数据库的表名:sqlmap -u 网址 -D security --tables 6.爆出数据库的列名:sqlmap -u 网址 -D security -T users --columns 7.dump出数据:sqlmap -u -D security -...

2020-05-06 17:33:34 3989 1

原创 vulhub-Tomcat

test

2020-04-25 20:31:26 808

原创 BUUCTF(web:1-50)

[HCTF 2018]WarmUp 打开网页发现是一个滑稽,查看源代码: 访问这个网页: 分析代码: 1.首先可以看到它定义了一个类,类里面有个checkFile函数 2.然后有一个判断条件要求我们传入的file参数不为空,并且是字符串,然后可以通过checkFile的验证 3.如果满足的话就包含我们传入的参数 checkFile函数: 首先设置了一个白名单数组: 有两个元素source.ph...

2020-04-24 23:12:25 3646

原创 SSRF-lab

SSRF(服务端请求伪造) 原理: 很多web应用都提供了从其他的服务器上获取数据的功能。使用用户指定的URL,web应用可以获取图片,下载文件,读取文件内容等。这个功能如果被恶意使用,可以利用存在缺陷的web应用作为代理攻击远程和本地的服务器。 如图: 正常情况下,一个客户端发送指定的url给服务器去请求一个东西,当服务器收到这个请求后首先查看这个url是否合法,然后再去向内网资源去请求这个ur...

2020-04-24 20:10:54 1410

原创 Upload-Labs

1.level1 可以看到,设置了白名单,要求我们上传图片类的文件: 查看源代码发现是前端js脚本过滤的,因此我们可以抓包修改文件的后缀: 如图: 可以看到上传成功了,然后就可以使用菜刀连接了 ...

2020-04-19 22:43:27 716

原创 vulhub-php_cve-2019-11043

漏洞成因: 如果服务器是nginx + php-fpm这种配置,并且有类似如下的配置(目前漏洞利用php的版本在7以上,而其以前的版本也有漏洞但没有利用): location ~ [^/]\.php(/|$) { #正则表达式,用于匹配uri ... fastcgi_split_path_info ^(.+?\.php)(/.*)$; #Nginx默认获取不到PATH_INFO的值,得通过fa...

2020-04-19 13:42:29 269

原创 vulhub-php_cve-2012-1823

PHP的几种运行模式: 转载于这里 CGI模式: CGI即通用网关接口(Common Gateway Interface),它是一段程序, 通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。 CGI已经是比较老的模式了,这几年都很少用了...

2020-04-18 22:06:26 502 1

原创 Vulhub-php_xxe

test

2020-04-16 20:09:44 1005

原创 XSS-labs

大佬总结的xss的原理 1.level1 输入 < script>alert<\script>就通过了,这道题应该是反射型的xss,数据到了后端再回到浏览器 为什么能够运行? GET输入了name的参数,然后 PHP 会读取该参数,如果不为空,则直接打印出来,这里不存在任何过滤。也就是说,如果参数中存在 HTML 结构性的内容,打印之后会直接解释为 HTML 元素。 常见...

2020-04-09 21:59:45 1254 3

原创 Sqli-lab

1. less less1 输入 1 正常回显 输入1’ 报错 输入1’%23或者1’–+ 正常回显(可以判断出是字符型的) 输入1’ and 1=1–+正常回显 输入1’ and 1=2–+不回显(可以判断存在注入点) 输入1’ order by 1/2/3/4 发现输入4的时候报错,字段为三 输入-1’ union select 1,2,database(),看数据库名 输入:-1' ...

2020-04-09 20:23:01 649

原创 BugkuCTF-web

args=GLOBALS GLOBAS:全局变量,然后var_dump打印出全部的变量的内容

2020-04-05 20:48:47 599

原创 CTFhub技能树web-RCE

1.命令注入 打开源代码发现是一个ping命令 然后我们ping环回地址 发现其数据包长度为56,这应该是一台linux主机 linux中命令的链接符号: 1.每个命令之间用;隔开 说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行, 但不保证每个命令都执行成功。 2.每个命令之间用&&隔开 说明:若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有...

2020-04-05 20:24:19 1448 2

原创 CTFhub技能树web-文件上传

1.无验证 打开题目 写个一句话上传,然后用菜刀连接一下

2020-04-05 18:40:48 892

原创 CTFhub技能树web-SQL注入

1.数字型 1 and 1=1 正常输出 1 and 1=2 不输出 存在数字型注入,接下来猜字段 1 order by 1,2输出正常 1 order by 1,2,3不输出,所以有两个字段 1 and 1=2 union select 1,database(),看数据库名字 1,group_concat(table_name)from information_schema.table...

2020-04-05 14:35:11 1381 1

原创 CTFhub技能树web-Git泄露

1.log 使用dirsearch扫描一下网站: 在git/log中可以看到add flag版本 用Githack下载项目 再用git diff HEAD^查看flag

2020-04-04 14:10:54 1327

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除