首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GravityRAT间谍软件分析

该软件被认定隶属于巴基斯坦的黑客组织,至少自2015年以来一直保持活跃,主要针对Windows机器,2018年将Android设备添加到了目标列表中。...木马app中的class: ? 间谍软件具有标准功能:它将设备数据,联系人列表,电子邮件地址以,通话和文本日志发送到C&C服务器。...在主程序中,将所需的路径和名称写入模板,并添加了计划任务: ?...n*.nortonupdates[.]online解析为213.152.161[.]219,在Passive DNS数据库中发现了可疑的域u01.msoftserver[.]eu。....pptx,.xls,.xlsx,.pdf,.odt,.odp和.ods的文件,并将其上传到服务器 获取正在运行的进程的列表 键盘记录 截屏 执行任意的shell命令 录制音频(此版本未实现) 扫描端口

1.1K20

C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)

基本算是涵盖了常见APP大部分的功能吧.. WebView,二维码扫描,开灯,地图,定位,终端设备的信息 正文 Xamarin在社区中其实有很多比较方便的组件,方便大家直接使用....因为是英文,而且单词比较简单,所以我直接用谷歌翻译了,表格如下: 名称 描述 的NuGet 文档和来源 创造者 录音机 在设备的麦克风输入上录制音频。...的NuGet GitHub上 @ abonilla93 连接 获取网络连接信息,如类型和连接是否可用。...; } }  因为封装的已经很完善了,直接通过静态类CrossDeviceInfo,就可以获取相关的设备信息. tip:最新的版本新增了判断是否为模拟器的功能...']" name="name">DefaultActivated 我们可以使用它来更改任何现有属性的值,或将新属性插入API文件中的任何元素。

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

    C++ 资源大全:标准库、Web框架、人工智能等 | 最全整理

    json.h: 在C和C++中解析JSON的简单的单头文件/单源文件的解决方案。 json-c: C中的JSON实现。...Nameof: 只包含头文件的的C++ 17库,提供名称宏和函数以获取变量、类型、函数、宏和枚举的简单名称。 Ponder: C++11的映射库。 RTTR: C++11的映射库。...VarTypes: C++/Qt4功能丰富,面向对象的管理变量的框架。 ZBar: ‘条形码扫描器’库,可以扫描照片,图片和视频流中的条形码,并返回结果。...Premake: 配置有Lua脚本的工具,可以在Windows、Mac OS X和Linux上为Visual Studio、GNU Make、Xcode、Code::Blocks等生成项目文件。...include-what-you-use: 使用clang进行代码分析的工具,可以#include在C和C++文件中。 Infer: 用于Java、C和Objective-C的静态分析器。

    63200

    WebRTC简介及使用

    Answerer 收到 offer 之后,回复给 Offerer 的消息称为响应,内容包括要使用的媒体编码,是否接收该媒体流以及告诉 Offerer 其用于接收媒体流的 IP 和端口。...在 windows 平台上,WebRTC 采用的是 dshow 技术,来实现枚举视频的设备信息和视频数据的采集,这意味着可以支持大多数的视频采集设备;对那些需要单独驱动程序的视频采集卡(比如海康高清卡)...在 windows 平台上,WebRTC 采用的是 Windows Core Audio 和 Windows Wave 技术来管理音频设备,还提供了一个混音管理器。...-f dshow:这是另一个选项参数,用于指定使用 DirectShow 框架来访问设备。 -i dummy:这是输入参数,dummy 是一个虚拟设备名称,用于触发设备列表的输出。...getUserMedia(streams, success, error); 含义如下: streams:表示包括哪些多媒体设备的对象 success:回调函数,获取多媒体设备成功时调用 error:回调函数

    1.6K30

    ASP.NET Core 中支持 AI 的生物识别安全

    处理授权包括在授权处理程序上下文上调用 Succeed 方法以将要求标记为“成功”。此过程实际上由“识别器”对象验证,它在内部使用认知服务 API(详见下一部分)。...保存的人脸图像使用唯一的 ID 和名称标识某个人员。可以选择将一组人员收集到一个 PersonGroup 中,以便改进识别性能。...可以从预配人脸 API 服务的 Azure 门户中获取这两个值。然后检测图像中显示的任何人脸,并作为流传递到客户端人脸对象的 DetectWithStreamAsync 方法。...人脸对象实现人脸 API 的检测和验证操作。在检测的人脸中,确保实际只检测一个人脸,并获取其 ID(它是已注册人脸集合中的唯一标识符,该集合中的所有人员已被授权访问该场地)。...6 中的识别方法:从场地中的 IoT 设备获取音频流后,它尝试基于已注册的个人资料集合识别该音频。

    1.7K20

    【Spark研究】用Apache Spark进行大数据处理第二部分:Spark SQL

    在这一文章系列的第二篇中,我们将讨论Spark SQL库,如何使用Spark SQL库对存储在批处理文件、JSON数据集或Hive表中的数据执行SQL查询。...这一版本中包含了许多新的功能特性,其中一部分如下: 数据框架(DataFrame):Spark新版本中提供了可以作为分布式SQL查询引擎的程序化抽象DataFrame。...可以在用HiveQL解析器编写查询语句以及从Hive表中读取数据时使用。 在Spark程序中使用HiveContext无需既有的Hive环境。...如需安装最新版本的Spark,可以从Spark网站下载该软件。 对于本文中的代码示例,我们将使用相同的Spark Shell执行Spark SQL程序。这些代码示例适用于Windows环境。...在第一个示例中,我们将从文本文件中加载用户数据并从数据集中创建一个DataFrame对象。然后运行DataFrame函数,执行特定的数据选择查询。

    3.3K100

    自定义协议 | Electron 安全

    JavaScript 中使用 nopteam:// 协议 在 HTML 标签内使用 nopteam:// 协议 但只限于程序内容,在浏览器中输入 nopteam:///etc/passwd 并不可以打开我们的程序...Service Workers supportFetchAPI boolean (可选) - 默认为false 启用后,允许在该协议下通过fetch API进行网络请求,这对于现代Web应用中异步数据获取非常重要...例如, http 和 https 是标准协议, 而 file 不是 按标准将一个scheme注册, 将保证相对和绝对资源在使用时能够得到正确的解析。...id=2 时 成功解析了我们的自定义 url 注册全局协议,主要使用app 模块的一些方法 2. app.setAsDefaultProtocolClient 将当前可执行文件的设置为协议(也就是 URI...URL,打开特定的 URL 时,URL中的一部分可能会闭合处理程序的语法,导致另一部分成为传递给处理程序的参数,配合 Chromium 的一些特殊参数,最终导致命令执行,下方参考链接中先知社区的文章对其分析得比较好

    44810

    DotNet 资源大全中文版(Awesome最新版)

    应用程序接口(API) NancyFx -轻量级,低成本的框架,用于在.Net和Mono上构建基于HTTP的服务 ASP.NET WebAPI -框架,可以轻松构建覆盖广泛客户端(包括浏览器和移动设备)...- 一个简单,强类型的.NET C#命令行解析器库,使用流畅的易于使用的界面 Power Args - PowerArgs将命令行参数转换为易于编程的.NET对象。...EasyNetQ - 一个易于使用的.NET API for RabbitMQ Warewolf ESB - 一个易于使用的服务总线和微服务平台。 在可视化IDE中轻松构建应用程序和服务。...在大量数据通信中使用的二进制序列化格式的名称 Json.NET - 受欢迎的高性能JSON框架.NET ServiceStack.Text - servicestack.net中使用的JSON,JSV和...FileHelpers -免费和易于使用的.NET库从文件,字符串或流中的固定长度或分隔记录导入或导出数据.

    16.4K82

    .NET Core 跨平台执行命令、脚本

    一.前言 我们可能会遇到需要在程序中执行一些系统命令,来获取一些信息;或者调用shell脚本。.NET Core 目前已经可以跨平台执行,那么它如何跨平台执行命令呢,请看下面的讲解。...RedirectStandardError:指示应用程序的错误输出是否写入到流中。 RedirectStandardInput:指示是否从应用程序读取应用程序的输入流。...UseShellExecute:指示是否使用操作系统shell启动进程。如果启动进程时使用shell,则为true; 如果应该直接从可执行文件创建进程,则为false。 默认值是true。...HasExited:获取一个值,指示相关进程是否已终止。 MachineName:获取运行关联进程的计算机的名称。 SessionId:获取关联进程的终端服务会话标识符。...在windows下运行是完全正常的。 4.在OSX运行 直接运行会报一个权限异常,如下: ? 使用命令加入执行权限: chmod +x OSX.sh 然后再次执行: ? 可以看到成功执行了脚本。

    2K20

    万字长文带你APK反编译&重签名&aab&apks转换

    : 这段命令是一系列在Windows环境下使用的批处理命令,旨在重命名一个.apks文件为.zip文件,然后使用WinRAR解压这个.zip文件,并最后删除原.zip文件和一个名为toc.pb的文件。...下面逐行解析这些命令: ren my_app.apks my_app.zip: 这行命令使用了Windows的ren(或rename)命令,用于重命名文件。...判断是否安装有 framework-res.apk apktool if framework-res.apk 1、把设备中的framework-res.apk提取出来 连接对应的Android设备...,这里我使用的是Android14设备,拉取设备上的框架资源文件到PC端。...#尝试提取到windows系统,如果提取不了,则复制到设备的sdcard目录中,再提取到Windows try: msg = os.popen(

    1.5K20

    Github 4 万 Star!最全面的 Node.js 资源汇总推荐

    - 洪流客户端 dat - 对数据集的实时复制和版本控制 ipfs - 探索使用相同系统文件连接所有计算设备的分布式文件系统 stackgl - 建立在 browserify 和 npm 之上的 WebGL...empty-trash - 清空文件夹 is-up - 检测网站是否可以正常访问 is-online - 检测网络连接是否正常 public-ip - 获取你的公网 IP 地址 clipboard-cli...move-file - 甚至可以跨设备使用的移动文件工具 tempy - 随机获取临时文件或目录的路径 流程控制 Promises 更多 Bluebird - 致力于创新功能和性能的 Promise...- 简单,快速,强大的 JavaScript 解析器 binary-extract - 无需解析整个对象就可以从 JSON 缓冲区中提取一个值的工具 Stylecow - 可扩展插件的,用于解析,操纵和转换现代...- 使散列变得简单,获取缓冲区/字符串/流/文件的哈希 dot-prop - 使用 .

    3.7K31

    Node入门教程(8)第六章:path 模块详解

    windows的路径: C:\temp\myfile.html 类Unix的路径: /tmp/myfile.html path模块获取路径中的文件名 语法:path.basename(path[, ext...所以,node提供了win32和posix各自对应path的所有的api。也就是说:path模块的api都可以通过path.win32 或者 path.posix调用。...要想在任何操作系统上处理 Windows 文件路径时获得一致的结果,可以使用 path.win32 path.win32.basename('C:\\temp\\myfile.html'); // 返回...: 'myfile.html' 要想在任何操作系统上处理 POSIX 文件路径时获得一致的结果,可以使用 path.posix path.posix.basename('/tmp/myfile.html...); // 返回: '/foo/bar/baz/asdf' 获取路径的扩展名 path.extname() 方法返回 path 的扩展名,即从 path 的最后一部分中的最后一个 .

    89180

    Node入门教程(8)第六章:path 模块详解

    windows的路径: C:\temp\myfile.html 类Unix的路径: /tmp/myfile.html path模块获取路径中的文件名 语法:path.basename(path[, ext...所以,node提供了win32和posix各自对应path的所有的api。也就是说:path模块的api都可以通过path.win32 或者 path.posix调用。...要想在任何操作系统上处理 Windows 文件路径时获得一致的结果,可以使用 path.win32 path.win32.basename('C:\\temp\\myfile.html'); // 返回...: 'myfile.html' 要想在任何操作系统上处理 POSIX 文件路径时获得一致的结果,可以使用 path.posix path.posix.basename('/tmp/myfile.html...); // 返回: '/foo/bar/baz/asdf' 获取路径的扩展名 path.extname() 方法返回 path 的扩展名,即从 path 的最后一部分中的最后一个 .

    60040

    数据运营平台-数据采集

    用户的行为有一部分会在他们使用的过程中自动被采集上来,常见的如:与访问有关的“页面浏览”,“停留时长”;另外一部分包含具体业务含义的,则需要通过埋点才能得到,例如:“注册”、“登录”、“支付”等等。...3、具体实现 1)原生JDK构造HTTP请求客户端,调用API 手动去创建HTTP连接,并将数据写入流中,再将数据转换为JSON对象进行解析 2)在SpringBoot下使用RestTemplate,以及抽取配置的方式调用...例如我们可以将上面的appKey放到application.yml配置文件中。 3)使用OpenFeign以及抽取配置的方式调用API 将API调用变得更加像调用普通接口一样方便。...③基于账号&设备:结合各种账户、各种设备型号之间的关系对,以及设备使用规律等用户数据;采用规则规律、数据挖掘算法的方法,输出关系稳定的ID关系对,并生成一个UID作为唯一识别该对象的标识码。...下面给出两种 Shell 方式启动消费的示例,使用 Shell 方式可以通过重定向标准输出将数据写入文件后处理或直接用管道作为其他进程的输入,可以对接各种编程语言实现的处理程序。

    5.2K31

    听GPT 讲Rust Cargo源代码(1)

    在该文件中定义了几个结构体,其中最重要的是 WindowsCredential 结构体。WindowsCredential 结构体用于表示一个 Windows 凭据对象,它包含了凭据的各种属性和方法。...这对于使用Cargo构建和管理Rust项目时,可以方便地获取和使用存储在密钥链中的凭据。...整体而言,cargo/crates/home/src/windows.rs文件是Cargo工具在Windows平台上实现获取用户主目录的功能的一部分。...通过实现Env trait,可以在不同的环境变量对象上统一使用这些方法,使得对环境变量的操作更加方便和统一化。...其他辅助函数和类型:提供了一些辅助功能,如将 URL 转换为注册表的 API 路径、在文件路径中生成并解析包 ID 等。

    14210

    网络安全红队常用的攻击方法及路径

    : 多地ping,全球ping,查看解析IP是否一致; NSlookup:通过nslookup查看不同DNS域名解析情况来判断是否使用了CDN; 在线检测:https://www.cdnplanet.com...,我们首先从apnic获取IP段,然后使用Zmap的banner-grab扫描出来80端口开放的主机进行banner 抓取,最后在http-req中的Host写xiaix.me; 利用应用功能,抓取反向连接查找服务器...3.SPN SPN:服务主体名称,使用Kerberos须为服务器注册SPN,因此可以在内网中扫描SPN,快速寻找内网中注册的服务。...通常有两种提权方式,纵向提权及横向提权;纵向提权指的是低权限角色获取高权限角色的权限、横向提权指在系统A中获取了系统B中同级别的角色权限。...,在使用ADS流隐藏webshell需要和文件包含配合 3.系统后门 Windows ① 利用任务计划定时反弹会话 ② 利用开机启动项 ③ 影子账户以及guest账户 ④ 注册表 ⑤ 系统工具后门(shift

    98810

    Android Studio Bumblebee (2021.1.1) 稳定版正式发布

    △ 通过 Wi-Fi 使用 ADB 配对设备 使用 Gradle 在 Android Studio 中运行插桩测试 - 您是否曾经历过在 Android Studio 和 CI 上运行相同测试,所得结果却不同...在 Bumblebee 中,升级助手现在还会检查并提供更新 DSL 选项,从而帮助您避免使用已弃用但尚未删除的 API。...虽然此操作的确能提升性能,但您现在必须通过正确的 package 名称而不是父级模块的 package 名称来引用 R 类,因为 R 类将不再以传递方式进行解析。...为实现此目标,您现在可以在应用清单中增加 属性来分析不可调试的应用,代码如下所示: shell="true"/> 可分析 (Profileable) 是...如需了解详细信息,请参阅 "获取布局层次结构快照"。 在布局检查器中支持 Compose 语义 - 在 Compose 中,语义 用 无障碍服务 和 测试框架 可以理解的方式来描述您的界面。

    2.1K10

    Powershell基础入门与实例初识

    shell, Windows 脚本宿主 (WSH)具有可编写脚本的命令行工具和 COM 自动化对象,但不提供交互式 shell。...通用参数 一个参数它由 PS 引擎添加到所有 cmdlet、高级函数和工作流中。 使用点获取来源 在 PS 中若要启动一个命令,可在该命令前键入一个点和一个空格。...PS 为IT管理员提供全面控制以及实现系统管理任务自动化的一个命令行 Shell 和基于任务的脚本技术; PS命令 导致操作被执行的管道中的元素。PS 命令可以在键盘上输入或以编程方式调用。...PS工作流程 工作流是一系列经过编程的连接步骤,会执行长期运行的任务,或是需要在多个设备或托管节点之间协调多个步骤。...PS工作流使IT专业人员和开发人员可以按工作流的形式创作多设备管理活动序列,或工作流中的单个任务。 PS 工作流使你能够调整 PS 脚本和 XAML 并将其作为工作流运行。

    4.3K20

    Flink Scala Shell:使用交互式编程环境学习和调试Flink

    交互式编程环境:REPL 当前最著名的交互式编程环境莫属Jupyter Notebook了,程序员可以启动一个交互的Session,在这Session中编写代码、执行程序、获取结果,所见即所得。...直接获得程序反馈:使用print,可以在交互环境中直接得到程序结果,无需将输出导出到文件或其他位置。...在Scala Shell中,可以使用:paste命令进入拷贝模式,复制粘贴之后,再使用Control + D按键组合退出粘贴模式。...数据流@ 62e8ef9f 使用其他依赖 如果程序依赖了其他包,可以在启动Flink Scala Shell时,加上参数-a 或--addclasspath <path/to/...远程链接 使用remote模式,指定JobManager的机器名(IP)和端口号: bin / start-scala-shell.sh远程 纱线 使用这个命令可以在Yarn上部署一个新的

    2.2K20

    用JS开发跨平台桌面应用,从原理到实践

    Node环境 这可能是很多前端开发者曾经梦想过的功能,在WEB界面中使用Node.js提供的强大API,这意味着你在WEB页面直接可以操作文件,调用系统API,甚至操作数据库。...你可以同时在Electron的主进程和渲染进程使用Node.js API,)所有在Node.js可以使用的API,在Electron中同样可以使用。...就像在浏览器中使用一样,这种存储相当于在应用程序中永久存储了一部分数据。有时你并不需要这样的存储,只需要在当前应用程序的生命周期内进行一些数据的共享。...) printBackground:是否打印背景 deviceName:打印机设备名称 首先要将我们使用的打印机名称配置好,并且要在调用打印前首先要判断打印机是否可用。...使用webContents的getPrinters方法可获取当前设备已经配置的打印机列表,注意配置过不是可用,只是在此设备上安装过驱动。

    7.1K50
    领券