首页
学习
活动
专区
圈层
工具
发布

ES文件浏览器(CVE-2019-6447)漏洞复现

适用于Android的ES文件浏览器文件管理器应用程序是一款基于Android系统的多功能手机文件,程序和进程管理器,它支持在手机,电脑,远程和蓝牙间浏览管理文件。...基于Android平台的ES文件浏览器文件管理器应用程序4.1.9.7.4及之前版本中存在安全漏洞,该漏洞源于ES应用程序在运行一次之后(CVE-2019-6447),该端口并未关闭依旧可以通过HTTP...手机更改,小米没有root,换魅族手机做测试了。所以地址由192.168.0.100变成192.168.0.101 下面,利用POC脚本验证服务: ?...除此之外,还可以将你手机的其他信息暴露出来: listFiles:列出所有 文件listPics:列出所有图片listVideos:列出所有视频 listAudios:列出所有音频文件 listApps...文件:列出安装的所有应用程序(包括系统应用程序)getDeviceInfo:获取设备信息 appPull:从设备中提取应用程序。

2K61

Android11 无Root 访问data目录实现、Android11访问data目录、Android11解除data目录限制、Android11 data空白解决

/data问题 首先,使用的方式是SAF框架(Android Storage Access Framework) 这个框架在Android4.4就引入了,如果没有了解过的话,可以百度。...对象有不同效果,如果你用fromTreeUri生成的默认是文件夹对象,有ListFiles() 方法 DocumentFile.ListFiles()也就是列出文件夹里面的全部子文件,类似于File.listFiles...()方法 然后就这样啊,得到了DocumentFile对象就可以进行骚操作了啊,比如列出子文件啊,删除文件啊,移动啊,删除啊什么的都可以,没错,Android/data目录就是这样进行操作和访问的!...看到这里大家应该懂了吧,是谷歌对没有授权的子文件夹目录进行了限制,不让你直接通过TreeUri生成正确的Docment对象,至少在Android/data目录是这样的。...当然,这个方案肯定会有些不如意,但是这已经是没方案中的最好的办法,毕竟谷歌限制不让你访问data目录,我们某些涉及文件管理的应用又确实需要访问,方案亲测可用,我已经按照以上方案在我的app中进行了Android11

20.1K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Case Study:读取设备的温度值?

    如果让你去读取 Android 设备的温度,并且告诉你这些温度的值都存在 /sys/class/thermal/thermal_zone 开头的目录下的 temp 文件当中,我们只需要读取它的平均值即可...当然,实际测试过程中也遇到某些高版本的设备无法直接访问 /sys/class/thermal 这个目录,但它的子目录和文件是可以访问的,因此,如果大家测试过程中遇到 thermalDir.listFiles...在 Java 版本当中,我们先把符合要求的文件列出来,接着遍历他们去读取这些文件中的唯一一行,实际上就是温度的 1000 倍的一个整数,读到之后我们再求平均值。...而且整个构造方法不过就是为了初始化这样一个变量,却没有突出这样一个重点。...接着我们仔细看下整个读文件求温度平均值的写法,简直就是“一条龙服务”,先从起始目录当中找到温度文件存放的目录,再拿到这个文件, readLine ,求平均值。

    1.8K10

    java基础—java的Io操作学习(1)

    列出指定目录的全部文件(包括隐藏文件) listFile();//6:列出指定目录的全部文件(包括隐藏文件) isFolderOrFile();//7:判断是文件夹还是文件 //8:查找指定目录的文件夹和文件...; } } /*** * 5:列出指定目录的全部文件(包括隐藏文件) * 使用file.list()列出的不是完整路径,返回的是String数组 */ public static...list = file.list(); for (String string : list) { System.out.println(string); } } /** * 6:列出指定目录的全部文件...(包括隐藏文件) * 使用file.listFiles(),列出完整路径,返回的是File的数组 */ public static void listFile() { File file...= new File("E:"+ File.separator); File[] listFiles = file.listFiles(); for (File file2 : listFiles

    44010

    java中的IO流

    IO流 1、File类 1.1 获取文件或目录信息 1.2 操作文件 1.3 操作目录 1.4 案例:递归列出目录的下一级 1.5 案例:递归列出目录下的所有Java源文件 2、IO流的分类和设计...4 File[] listFiles() 列出当前目录的下级目录或文件对应的File对象 5 File[] listFiles(FileFilter filter) 返回抽象路径名数组,返回所有满足指定过滤器的文件和目录...6 File[] listFiles(FilenameFilter filter) 返回抽象路径名数组,返回所有满足指定过滤器的文件和目录 7 static File[] listRoots() 列出可用的文件系统根...[i]); } } } } 列出目录内容,并加入过滤条件: 列出目录下的所有.java文件 public class TestFileFilter...案例需求:列出某个目录(文件夹)下所有的下一级,如果下一级仍然是一个目录(文件夹),那么就继续列出它的下一级知道最后一级。

    1.8K10

    storageemulated0路径下的File.listFiles返回值为null

    回值为null 前言 为了获取Android手机中某个文件夹下的所有文件夹或文件,我们利用File类的listFiles方法,但是,有些文件路径下明明有子文件,可是该方法总是返回null值。...比如Android虚拟机中的storage/emulated/0路径下明明有子文件,但是,listFiles却返回null。...Android手机文件路径问题真的是很恶心,我也是栽了很多坑,现在将关于该问题的解决方案分享。...Environment.getExternalStorageDirectory().getAbsolutePath(); File DirOrFile=new File(path ); File[] files = DirOrFile.listFiles...(); 二、但是,以上代码会返回null值,此时,打开Android studio的build.gradle(Module.app)文件,将其中的targetSdkVersion修改为22(小于23即可

    3.6K20

    Java IO学习笔记(一):File类

    public File[] listFiles() 普通 列出指定目录的全部内容,会有路径 11 Public Boolean mkdir() 普通 创建一个目录 12 Public Boolean...8 } 实例操作五:列出指定目录的全部文件 如果现在给出了一个目录,则可以直接列出目录中的内容。...但是列出的方法在File类中存在两个: 以字符串数组的形式返回:public String[] list() 以File数组的形式返回:public File[] listFiles() 操作一:使用list...操作二:使用listFiles()列出 1 import java.io.File; 2 3 public class Test6 { 4 public static void main...如果给定了一个目录,则要求把此目录中的全部文件都列出来,包括子文件夹下的文件 1 import java.io.File; 2 3 public class Test8 { 4 public

    49910
    领券