pwjcw
码龄5年
关注
提问 私信
  • 博客:28,673
    社区:71,806
    问答:3,839
    动态:4
    104,322
    总访问量
  • 33
    原创
  • 128,921
    排名
  • 165
    粉丝
  • 学习成就

个人简介:平芜尽处是春山,行人更在春山外。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2019-06-26
博客简介:

qq_45317844的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    570
    当月
    8
个人成就
  • 获得219次点赞
  • 内容获得3次评论
  • 获得232次收藏
  • 代码片获得189次分享
创作历程
  • 5篇
    2024年
  • 17篇
    2023年
  • 11篇
    2022年
成就勋章
TA的专栏
  • 网络安全
    3篇
  • 内网渗透
    1篇
  • 代码审计
    4篇
  • docker
    6篇
  • CTF
    7篇
  • flutter
    9篇
  • 文件上传漏洞学习笔记
    1篇
  • sql-注入学习笔记
    1篇
兴趣领域 设置
  • Python
    python
  • 人工智能
    opencv计算机视觉
  • 网络空间安全
    安全web安全
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 收藏
搜TA的内容
搜索 取消

Java 代码审计---反序列化

序列化主要是将一个java对象转换为二进制字节流的过程,在学习反序列化之前,首先来学习一下序列化是什么,怎么进行,知其然,知其所以然。将一个对象进行序列化其实是将该对象的一些属性进行序列化,并不是对该对象的类,以及相关的方法也进行序列化为二进制数据。会被序列化到流中,以确保序列化和反序列化过程中类的版本一致性,如果反序列化时的。,Java会根据类的结构自动生成一个,但是当类的结构发生变化时,自动生成的。方法,那么在反序列化时,将会调用目标类自定义的。在反序列化中,如果反序列化的目标类自定义了。
原创
发布博客 2024.06.01 ·
1071 阅读 ·
26 点赞 ·
0 评论 ·
26 收藏

Java代码审计---反射

java的反射就是在程序运行中动态的创建对象,并且和new不同的是,反射创建对象不需要考虑访问权限,可以直接查看类的私有属性以及调用私有方法,并且new创建对象时在编译时期将对象的.class加载进内存,而反射创建对象则时在运行时期加载进内存。
原创
发布博客 2024.05.22 ·
648 阅读 ·
11 点赞 ·
0 评论 ·
7 收藏

Java代码审计---SpEL表达式注入

是 Spring 中的表达式语言,用于在运行时评估和处理表达式。它提供了一种灵活的方式来访问和操作对象的属性、方法和其他表达式。SpEL可以用于配置文件、注解、XML 配置等多种场景,用于实现动态的、可配置的行为。它支持常见的表达式操作,如算术运算、逻辑运算、条件判断、集合操作等,并且可以与 Spring 框架的其他功能整合使用。由于SpEL具有代码调用,我们可以通过SpEL注入来执行系统命令,进而导致RCE漏洞。
原创
发布博客 2024.05.22 ·
660 阅读 ·
21 点赞 ·
0 评论 ·
17 收藏

Java代码审计---命令执行

Class aClass = Class.forName("java.lang.Runtime"); Method exec = aClass.getDeclaredMethod("exec", String.class); Object getRuntime = aClass.getDeclaredMethod("getRuntime").invoke(aClass); Object invoke = exec.invoke(getRuntime,"calc")
原创
发布博客 2024.05.22 ·
273 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

蚁剑流量分析

在对比了多个请求之后,可以分析到以下特征明文的每一个蚁剑请求的请求体中都包含了与对于加密和编码之后的请求包里面就没有了与如果蚁剑的请求中包含了多个参数,那个该参数的值为前两位为混淆字符,需要删除前两位才能进行base64解码User-Agent 为正常浏览器的ua表示,没有关键性字符,每次请求都可能不同,且经过多次分析发现ua标识里面的系统类型甚至还会进行切换,如此的不规律不就成了一种规律了吗?蚁剑的响应内容并不一定是明文,也可以是经过编码之后的内容。
原创
发布博客 2024.04.24 ·
923 阅读 ·
23 点赞 ·
0 评论 ·
11 收藏

frp内网穿透

简单来讲,你的电脑处于内网的一个状态,你的流量经过层层nat转发,如果你在你自己的电脑上面部署了一个服务,比如一个web网站,通常来讲,你部署在你自己电脑上面的网站,只能你或者和你在同一局域网的用户能够访问到,如果你想让远在另一个区域的朋友也能够访问到你的服务,你可以使用内网穿透这种技术,将你电脑上的服务,映射到公网中去,这样所有人都可以访问了,忽略某种特殊的情况。
原创
发布博客 2023.11.30 ·
547 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

Docker 执行run操作其中的-e参数没有被正常写入环境变量,如何解决?(相关搜索:初始化)

发布问题 2023.11.24 ·
1 回答

Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

发布问题 2023.08.01 ·
2 回答

docker-compose

docker安装时会自动创建三个网络,可以通过查看通过查看网络的详细信息,该信息包含了该网络下所包含的容器等等。
原创
发布博客 2023.07.21 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker 网络

docker安装时会自动创建三个网络,可以通过查看通过查看网络的详细信息,该信息包含了该网络下所包含的容器等等。
原创
发布博客 2023.07.19 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker数据持久化

通过使用数据卷,可以将容器中的数据持久化保存在主机上,不受容器的生命周期影响。Docker在创建volume的时候会在宿主机/var/lib/docker/volume/中创建一个以volume ID为名的目录,并将volume中的内容存储在名为_data的目录下。但是容器启动之后,再次修改宿主机的文件,容器里面竟然没有变化,这个很离谱,不知道为什么,网上也没找到详细的解释,知道的大佬可以在评论下面留言。,也就意味着,一个容器使用volume进行挂载卷,上次这个容器挂载的卷如果存在,仍然还可以继续使用。
原创
发布博客 2023.07.19 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dockerfile 编写指南

之前的阶段构建的临时文件和依赖将被丢弃,不会包含在最终镜像中,因此可以显著减小镜像的大小。使用场景:在不使用多阶段构建的情况下,要么把代码文件提前编译好,放在容器里面运行即可,要么在容器中编译,对于第一种情况来讲,提前打包成二进制文件过于麻烦,也不利于维护,第二种情况,放在容器中编译,但是容器只是负责运行程序,多了一些可以省略的功能(编译代码),镜像体积也会变大,所以使用多阶段构建,可以减小镜像体积的冗余又便于代码维护。
原创
发布博客 2023.07.17 ·
475 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Docker 容器与镜像

Docker image是一个只读的文件这个文件包含文件系统,源码,库文件,依赖,以及一些运行所需要的文件可以理解为一个模板docker image是一个分层的概念docker image可以从镜像仓库(docker hub等)中拉取。
原创
发布博客 2023.07.15 ·
233 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ubuntu 安装docker及配置

打开阿里云镜像服务管理控制台,把操作文档里面的命令语句,复制到ubuntu里面运行即可。
原创
发布博客 2023.07.15 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MSF使用教程

run autoroute -s 192.168.159.0/24 #添加到目标环境网络,当你相连接一个网络发现不通的时候,可以设置一个路由试试,一般网络中没有设置围栏的情况下,是可以通的。-e, --encoder 指定需要使用的encoder(编码器),指定需要使用的编码,如果既没用-e选项也没用-b选项,则输出raw payload。timestomp C://2.txt -f C://1.txt #将1.txt的时间戳复制给2.txt。
原创
发布博客 2023.07.12 ·
1856 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

内网渗透-内网信息搜集

net group "domain guests" /domain 查看guests组下的用户。在cmd界面输入ipconfig /all ,如果存在dns后缀则说明可能是域环境。tasklist -v 查看进程的用户身份。type nc 查看是否存在nc。或者输入systeminfo命令查看。这个不一定执行成功,不知道为啥。根据shell版本来定。
原创
发布博客 2023.06.14 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[HDCTF2019]Maze

通过上面分析,a,d,s,w几个关键字母可以猜出是走迷宫的题目,并且查看汇编代码可以看到asc_408078,和dword_40807C的值 (7和0),大概就是初始坐标。嗯,这样看样子才对,分析了一下,应该是从+开始走,走到F,然后移动的方向分别表示w,a,s,d这几个字母。这些字符长度是70,初始坐标是(7,0),迷宫图只有两种可能排列,一种是7*10,另一种是10*7。尝试修改call指令,改成nop,右击call指令->patching->change byte。很明显不对,因为根本走不通。
原创
发布博客 2023.03.22 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BUUCTF 相册

jadx打开安装包。
原创
发布博客 2023.03.21 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[ACTF新生赛2020]usualCrypt

正向:输入->base64转换->大小写转换=zMXHz3TIgnxLxJhFAdtZn2fFk3lYCrtPC2l9=flag逆向:zMXHz3TIgnxLxJhFAdtZn2fFk3lYCrtPC2l9->大小写转换->base转换=flag其中base64需要换表,并且这个表在sub_401000进行了一些变换,需要拿到sub_401000变换后的编码表,也就是说先逆向sub_401000程序总体解密代码。
原创
发布博客 2023.03.20 ·
290 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

永恒之蓝漏洞复现

ms17-010。
原创
发布博客 2023.03.19 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多