![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网安
文章平均质量分 87
网络安全
vt_yjx
这个作者很懒,什么都没留下…
展开
-
cs给msf传shell+mimikatz读取明文密码
set payload windows/meterpreter/reverse_http(注:这里是http,与cs上线的监听器一致)密码是null,是因为官方改的。然后输入密码后给到lsass.exe这个进程,这个进程会存储一份明文再内存中。windows输入密码的进程是winlogon.exe。考虑sam文件了,可以dump出来本地破解出明文。上传一个锁屏脚本,管理员重新输入密码后可以抓明文。mimikatz就抓内存中的明文。set lport 自己的端口号。set lhost 本机ip。原创 2024-05-22 20:32:08 · 634 阅读 · 0 评论 -
cs利用smb拿不出网windows的权限
总体思路就是通过winserver这台机器当做中间代理,连通攻击机和内网中不出网的机器。如果还有三层内网的话可以用同样的思路,前提是账号密码一样(这里为了实验假设一样,真实环境说不定)。原创 2024-05-22 11:49:13 · 327 阅读 · 0 评论 -
抓取内网windows密码和利用hash横向及相关问题
因为mimikatz这个工具是利用了lsass.exe会把一份明文账号密码存到内存中,所以才能抓到,但是由于系统补丁才抓不到了。不过继续横向不需要明文密码,因为系统验证都是通过比对hash值的,而哈希值又是不可逆原创 2024-04-20 22:38:37 · 414 阅读 · 2 评论 -
Dom-clobbering原理和例题
上面2、3、4这三个都是用的id和name取值,还是有一定限制,如果自定义属性就方便多了这个脚本可以过滤出能够自定义属性的for(i=0;i++){obj =try {得到能利用的:a:usernamea:password<script></script>原创 2023-09-04 22:56:10 · 691 阅读 · 0 评论 -
upload-labs1-17思路
直接写一个php文件测试一下,发现弹窗不让上传原理很简单,就是把后缀名拿出来过滤一遍,而白名单就是弹窗的这三个解决方法:因为这是在前端防御的一个手段,所以直接在浏览器设置上禁用js就行了:也可以用bp抓包然后直接改后缀。原创 2023-09-09 15:46:49 · 454 阅读 · 0 评论 -
sqli-labs部分关思路
给单引号加个注释符,但是关键是数据存到数据库的时候,这个注释符会去掉,也就是把单引号存到数据库中了原创 2023-09-07 22:10:40 · 681 阅读 · 0 评论 -
浏览器解码顺序和php、java、python处理后台post请求
测试不能弹窗,原因是html实体编码没有解析到urlcode编码,交给URLcode解析后,还原出协议,但此时已经执行过了,不会再执行协议了,可以看到url中有解析出来的协议,而前两个例子并没有。测试可以弹窗,原因是先对html实体编码解析出来javascript:这个协议,然后urlcode解析的时候就执行协议了,后面的urlcode编码一并解析了。测试可以弹窗,原因是浏览器本就可以解析html,重点是顺序是先解析html实体编码再解析url。注:‘ :’是协议的一部分。#通过装饰器定义路由。原创 2023-07-25 00:07:47 · 136 阅读 · 0 评论 -
正则部分内容、回溯漏洞案例、awk案例
NFA引擎在匹配过程中可能需要进行回溯,因此相对于DFA引擎来说,它的匹配速度可能会稍慢一些,并且在匹配复杂的正则表达式时,可能会出现回溯次数过多的情况。DFA引擎可以处理使用有限状态自动机来实现匹配,不需要进行回溯,因此匹配速度非常快,而且不会受到回溯次数限制的影响。以小括号为界,括号内的就是一个组,第几次出现的括号就是第几组,之后可以用对应数字引用该组,但引用的不是组内的正则,而是值。但是确执行了16步,原因是\d匹配数字,没问题,但是\b无法左边不是数字,就不算是边界,所以匹配失败,原创 2023-08-05 21:45:18 · 321 阅读 · 0 评论 -
绕过文件上传+disabled_function案例
php://filter/read=convert.base64-decode/resource=可以让后面的内容以php文件执行。正常来讲,这里输入命令是无法返回的,因为disable_function都给禁止了 ,但是环境没有完全搭建所以可以执行。这里劫持LD_PRELOAD就是用自己的库覆盖掉原来的,然后执行命令的时候会执行到我们的payload。装入时动态链接:源程序编译后所得到的一组目标模块,在装入内存时,边装入边链接。直接上传,然后用火狐的hackbar测试post,后门可以使用。原创 2023-08-17 12:06:20 · 327 阅读 · 0 评论 -
nginx负载均衡下上传webshell会遇到的问题
ps :现在已经拿下服务器了,要解决的是负载均衡问题,以下是docker环境:链接: https://pan.baidu.com/s/1cjMfyFbb50NuUtk6JNfXNQ?pwd=1aqw提取码: 1aqw在/root/AntSword-Labs-master/loadbalance/loadbalance-jsp路径下开启容器查看:浏览器测试下能打开,然后直接用蚁剑连接。原创 2023-08-14 16:00:49 · 98 阅读 · 0 评论 -
js中的this指向、同步异步(宏任务微任务)、闭包、原型链
在js中,将一个对象给一个变量,是先把一个对象的内存地址赋给变量,调用这个对象的时候先读取变量存储的地址,在获取原始属性,例如 var obj = { foo: 5 };例如obj.foo()这就是在obj中找foo然后发现this了,自然指向obj,而前者是把指向变成一个变量使用的,所以指向的是在obj之外,也就是window。这是一个回调函数,本意是o对象作为点击事件的处理函数,但是由于忽略了是在按钮对象的环境中被调用,所以o.f不会指向o对象,会返回false。原创 2023-07-28 01:05:56 · 390 阅读 · 0 评论 -
沙箱逃逸和竞争性漏洞复现
空对象里有一个shellcode属性,在上面我们已经可以污染空对象的原型了,那就继续添加一个shellcode属性,值就要逃逸出沙箱了,可以使用import来动态导入对象。arguments.callee.caller就是指向了某个调用自己的方法,这样就可以通过处在沙箱外的这个方法的构造函数拿到process了。根据源码显示,body又是用户输入的,然后利用clone函数里的merge结合赋给一个空对 象,那么就可以污染空对象的原型,加上一个shit属性值为1.是对象且指向沙箱外部,才可以利用。原创 2023-08-03 00:17:33 · 160 阅读 · 0 评论 -
wazuh常用内容、防御sql注入
这是主动响应的位置,这些命令就是要执行的内容,不调用是无法使用的,所以我们自己写的主动响应规则需要按需求来调用这些命令。告警信息:/var/ossec/logs/alerts/alerts.log,有两个格式,json格式是给计算机看的。先在客户端配置文件中/var/ossec/etc/ossec.conf添加要监控的日志。规则:/var/ossec/ruleset/rules,不建议修改。配置文件:/var/ossec/etc/ossec.conf。路径:/var/ossec/bin。原创 2023-08-22 18:39:48 · 246 阅读 · 0 评论 -
利用docker搭漏洞环境并复现案例(crlf、目录穿越)
链接:https://pan.baidu.com/s/1gL4_ZUbY5mA-qo6sG5-yWQ?pwd=s6l9 提取码:s6l9找到文件,进入 然后看到一大堆目录,进入nginx目录下的insecure-configuration 主要是看的yml文件,包括端口映射、文件位置、镜像的使用然后启动docker:docker compose up -d用docker ps -a查看运行的容器用户访问网站的时候浏览器有事会自动将http补全成https,或者baidu.com补成www.baidu.co原创 2023-08-09 01:44:17 · 563 阅读 · 0 评论 -
vscode远程调试代码
配置完用户名和IP后再点一次发现已经存在了,连接即可,连接过程中需输入密码等内容。或者去官网http://xdebug.org下载,根据教程安装。在弹出的这个上选择connect to host连接一台主机。这里用虚拟机测试,这里用虚拟机测试,注意ssh是可以连接的。连接后如图所示,下载就可以打开文件远程编辑了。在/etc/php.ini文件中添加同样内容。然后安装好remote后,点击左下角的>原创 2023-08-24 15:27:53 · 108 阅读 · 0 评论 -
用wireshark流量分析的四个案例
筛选:(ip.addr == 192.168.1.8 || ip.addr == 202.1.1.2) && http.request.method == POST。前面已经知道黑客的Ip了,直接筛选(ip.addr == 192.168.1.8 || ip.addr == 202.1.1.2) && http。根据1得到内网主机Ip,直接筛选:(ip.addr == 192.168.1.8 || ip.addr == 202.1.1.2) && http。原创 2023-08-26 20:28:26 · 3184 阅读 · 1 评论