drozer使用详解

合集下载

浪潮Cinder主机插件用户手册说明书

浪潮Cinder主机插件用户手册说明书

浪潮存储平台主机插件用户手册文档版本发布日期适用版本尊敬的用户:衷心感谢您选用浪潮存储!浪潮存储秉承“云存智用运筹新数据”的新存储之道,致力于为您提供符合新数据时代需求的存储产品和解决方案。

本手册用于帮助您更详细地了解和便捷地使用本存储,涉及的截图仅为示例,最终界面请以实际设备显示的界面为准。

由于产品版本升级或其他原因,本手册内容会不定期进行更新,如有变动恕不另行通知。

除非另有约定,本手册仅作为使用指导,本手册中的所有陈述、信息和建议不构成任何明示或暗示的担保。

浪潮拥有本手册的版权,保留随时修改本手册的权利。

未经浪潮许可,任何单位和个人不得以任何形式复制本手册的内容。

如果您对本手册有任何疑问或建议,请向浪潮电子信息产业股份有限公司垂询。

技术服务电话:4008600011地址:中国济南市浪潮路1036号浪潮电子信息产业股份有限公司邮编:250101在您正式使用本存储之前,请先阅读以下声明。

只有您阅读并且同意以下声明后,方可正式开始使用本存储。

如果您对以下声明有任何疑问,请和您的供货商联系或直接与我们联系。

如您在开始使用本系统前未就以下声明向我们提出疑问,则默认您已经同意了以下声明。

1.请不要自行拆卸本存储的机箱及机箱内任何硬件设备。

在本存储出现任何硬件故障或您希望对硬件进行任何升级时,请您将机器的详细硬件配置反映给我们的客户服务中心。

2.请不要将本存储的设备与任何其他型号的相应设备混用。

本存储的内存、CPU、CPU散热片、风扇、硬盘托架、硬盘等都是特殊规格的。

3.在使用本存储时遇到任何软件问题,请您首先和相应软件的提供商联系。

由提供商和我们联系,以方便我们共同沟通和解决您遇到的问题。

对于数据库、网络管理软件或其他网络产品的安装、运行问题,我们尤其希望您能够这样处理。

4.上架安装本存储前,请先仔细阅读相关产品手册中的快速安装指南。

我们致力于产品功能和性能的持续提升,部分功能及操作与手册描述可能会有所差异,但不会影响使用。

DR 操作规程

DR 操作规程

DR 操作规程DR(Disaster Recovery)操作规程一、引言DR(Disaster Recovery)操作规程旨在确保在发生灾难性事件后,系统能够快速、高效地恢复正常运行,最大程度地减少业务中断时间和数据损失。

本操作规程适合于公司所有关键业务系统的DR操作。

二、术语定义1. DR(Disaster Recovery):灾难恢复,指在发生灾难性事件后,通过采取一系列的措施和步骤,将系统恢复到正常运行状态的过程。

2. RTO(Recovery Time Objective):恢复时间目标,指从灾难事件发生到系统彻底恢复正常运行所需的时间。

3. RPO(Recovery Point Objective):恢复点目标,指在灾难事件发生前能够恢复到的数据状态。

三、DR操作流程1. 灾难事件发生前准备a. 确定关键业务系统:根据业务重要性和系统依赖性,确定需要进行DR操作的关键业务系统。

b. 制定DR计划:针对每一个关键业务系统,制定详细的DR计划,包括RTO、RPO、DR团队成员、DR资源需求等。

c. 配置备份设备:为每一个关键业务系统配置备份设备,并确保备份数据的完整性和可恢复性。

d. 定期测试和演练:定期进行DR测试和演练,以验证DR计划的有效性和可行性。

2. 灾难事件发生时的应急响应a. 灾难事件确认:一旦发生灾难事件,DR团队应即将确认事件的性质、范围和影响程度。

b. 启动DR计划:根据DR计划的要求,启动相应的DR操作,包括数据恢复、系统恢复、网络连接等。

c. 通知相关方:及时通知相关方,包括业务负责人、用户和其他关键利益相关者,告知灾难事件的影响和恢复发展。

3. DR操作执行a. 数据恢复:根据备份数据恢复策略,将备份数据恢复到相应的系统和数据库中。

b. 系统恢复:按照DR计划中的步骤和顺序,逐步恢复关键业务系统的功能和服务。

c. 网络恢复:确保网络连接的可用性,包括内部网络和外部网络的恢复。

drozer使用详解

drozer使用详解

Mercury(Android APP 应用安全评估) Mercury 是一款优秀的开源Android APP应用安全评估框架,它最赞的功能是可以动态的与android设备中的应用进行IPC(组件通信)交互。

一、安装与启动1. 安装(1)windows安装第一步:下载Mercury 2.2.2 (Windows Installer)第二步:在Android设备中安装agent.apkadb install agent.apk(2)*inux安装(Debian/Mac)apt-get install build-essential python-dev python-setuptools#以下步骤mac也适合easy_install --allow-hosts protobuf==2.4.1easy_install twisted==10.2.0 (为了支持Infrastructure模式)wget /assets/415/mercury-2.2.2.tar.gztar zxvf mercury-2.2.2.tar.gzeasy_install mercury-2.0.0-py2.7.egg2. 启动有三种方式(1)USB方式的第一步:在PC上使用adb进行端口转发,转发到Mercury使用的端口31415adb forward tcp:31415 tcp:31415第二步:在Android设备上开启Mercury Agent选择embedded server-enable第二步:在PC上开启Mercury console mercury.bat console connect(2) WIFI方式的第一步:在Android设备上开启Mercury Agent选择embedded server,启用enable第二步:在pc上将server的ip地址设置为Android设备的ip地址来开启Mercury conso lemercury console connect --server <Android设备的ip:port>(3) Infrastructure Mode这种模式涉及到三个通信方,mercury server、mercury agent(Android 设备中)与merc ury console。

DR操作规程

DR操作规程

DR操作规程一、背景介绍DR(Disaster Recovery)操作规程是指在系统遭受灾难性事件或者故障时,恢复系统正常运行所需的一系列操作步骤和措施。

灾难性事件可能包括自然灾害、人为错误、硬件故障等,这些事件可能导致系统停机、数据丢失或者损坏,给企业造成严重的经济损失和声誉风险。

为了保障企业的业务连续性和数据安全性,制定DR操作规程是至关重要的。

二、目的本文档的目的是为了确保在系统遭受灾难性事件时,能够快速、有效地恢复系统正常运行,最大限度地减少业务中断时间和数据损失,保障企业的业务连续性和数据安全性。

三、适合范围本操作规程适合于公司内部所有关键业务系统和数据,包括但不限于服务器、数据库、网络设备等。

四、DR操作规程流程1. 灾难事件发生- 监测系统异常:监控系统会实时监测系统的运行状态,一旦发现异常情况,如系统停机、磁盘故障等,将即将触发灾难恢复流程。

- 灾难事件确认:负责监控系统的人员会对异常情况进行确认,并判断是否属于灾难性事件。

- 灾难事件通知:一旦确认为灾难性事件,相关人员将即将通过预设的通信渠道通知相关部门和人员。

2. 灾难恢复准备- 灾难恢复团队组建:根据预案,组建灾难恢复团队,明确各成员的职责和权限。

- 灾难恢复资源准备:确保备份数据的完整性和可用性,准备恢复所需的硬件设备、软件工具和通信设备等。

- 灾难恢复环境准备:搭建备用的灾难恢复环境,包括服务器、网络设备、数据库等,以便在灾难发生时能够迅速切换到备用环境。

3. 灾难恢复执行- 灾难恢复启动:由灾难恢复团队负责人发起灾难恢复流程,启动备用环境并切换至备用环境运行。

- 数据恢复:根据备份数据进行数据恢复操作,确保数据的完整性和准确性。

- 系统配置恢复:根据预设的系统配置文件,恢复系统的配置信息,确保系统能够正常运行。

- 功能测试:对恢复后的系统进行功能测试,确保系统的各项功能正常运行。

- 数据验证:对恢复后的数据进行验证,确保数据的准确性和完整性。

如何使用反编译工具分析源代码(二)

如何使用反编译工具分析源代码(二)

反编译工具是一种强大的软件,它可以将已编译的二进制代码转换回源代码的形式。

这样一来,我们就可以轻松地分析和理解程序背后的逻辑。

本文将介绍如何使用反编译工具进行源代码分析,以及如何获得更深入的洞察。

一、反编译工具的选择和安装在开始之前,我们首先需要选择一款可靠的反编译工具。

市面上有很多选择,如IDA Pro、Ghidra等。

这些工具都有各自的特点,使用时需根据具体情况进行选择。

安装反编译工具通常较为简单,只需按照官方提供的指南进行操作即可。

二、导入二进制文件并分析函数调用当我们打开反编译工具后,第一步是导入待分析的二进制文件。

在导入成功后,我们可以看到程序的函数列表。

通过查看函数列表,我们可以初步了解程序的结构和主要功能。

接下来,我们可以选择一个感兴趣的函数进行分析。

选中函数后,反编译工具会将其对应的二进制代码转换为易于阅读的源代码形式。

此时,我们可以仔细研究函数内部的代码逻辑,并分析其中的函数调用关系。

通过追踪函数调用,我们可以逐步探究程序的执行过程,找出关键的代码段。

三、查看变量和数据结构在进行源代码分析时,了解程序中的变量和数据结构十分重要。

反编译工具通常能够识别并还原出这些信息。

通过查看变量和数据结构,我们可以更好地理解程序的运行机制。

在反编译工具中,我们可以查看变量的定义、使用和修改情况。

这有助于我们理清程序中各个变量之间的关系,并追踪它们的值在代码中的传递过程。

此外,对于复杂的数据结构,如数组、结构体等,反编译工具也会提供相应的还原和可视化功能,方便我们进一步分析。

四、进行逆向分析反编译工具不仅可以还原源代码,还可以帮助我们进行逆向分析。

逆向分析是指通过分析程序的二进制代码,来获取关键信息或发现潜在的漏洞。

通过逆向分析,我们可以发现程序隐藏的逻辑、算法或者加密方法。

这对于加密软件、恶意软件等领域非常有用。

在逆向分析过程中,我们可以利用反编译工具提供的调试功能,逐步执行程序,观察程序的行为,并通过断点等技术手段来获取我们所需的信息。

DR 操作规程

DR 操作规程

DR 操作规程DR(Disaster Recovery)操作规程是一种用于应对系统灾难恢复的标准化流程。

该规程旨在确保在系统遭受灾难性事件时,能够及时、有效地恢复业务运行,并最大限度地减少数据丢失和业务中断的风险。

一、背景介绍在当今数字化时代,企业和组织对于信息系统的依赖程度越来越高。

然而,各种自然灾害、人为错误、硬件故障等不可预测的事件可能导致系统瘫痪,给企业带来巨大损失。

因此,制定DR操作规程,是保障企业信息系统稳定运行和业务连续性的重要措施。

二、目标DR操作规程的主要目标是确保系统灾难恢复的可靠性和高效性,以最小化业务中断时间和数据丢失量。

具体目标包括:1. 确保灾难恢复计划的有效性和实施性;2. 确保关键业务系统和数据的备份和恢复;3. 确保灾难恢复过程的准确性和可追溯性;4. 确保灾难恢复过程的快速性和高效性。

三、DR操作规程的内容1. 灾难恢复计划制定- 确定关键业务系统和数据- 制定灾难恢复目标和时间要求- 确定灾难恢复团队和责任人- 制定灾难恢复策略和流程2. 灾难恢复准备工作- 确保备份和存储系统的可靠性- 定期进行备份和恢复测试- 确保备用设备和资源的可用性- 更新灾难恢复计划和相关文档3. 灾难发生时的应急响应- 启动灾难恢复团队- 进行灾难影响评估和优先级排序- 启动备份系统和恢复流程- 监控恢复过程并及时调整4. 灾难恢复过程管理- 记录和跟踪灾难恢复过程- 定期评估灾难恢复过程的有效性- 优化灾难恢复策略和流程- 培训和演练灾难恢复团队四、DR操作规程的实施步骤1. 制定DR操作规程,明确目标和内容。

2. 建立灾难恢复团队,明确责任和权限。

3. 针对关键业务系统和数据进行风险评估和备份策略规划。

4. 定期进行备份和恢复测试,确保备份数据的完整性和可用性。

5. 配置备用设备和资源,确保在灾难发生时能够快速切换和恢复。

6. 编写详细的灾难恢复手册和操作指南,包括流程、步骤和注意事项。

XSeries产品XRC系列远程控制器数据手册说明书

XSeries产品XRC系列远程控制器数据手册说明书

Data Sheet 2101180-ACX RC 6490, X RC 6790, and X RC 6890X Series ProductsRemote Controller omputers (XFC)C ontrollers (XRC)This datasheet focuses on the X RC products, X Ser-ies Remote Controllers (RTUs). Benefits and fea-tures of these particular products include:Automation, control, alarming and data loggingBase IO targeted at low cost automation projects Local display and optional keypadQuick, easy installationFlexible communicationsComprehensive custody quality math and dataExtendable hardware and softwareX RC 6490, X RC 6790, and X RC 68902101180-AC2In addition to the local configuration port, two com-munications ports are supplied with the standard unit. These ports are modular and user se-lectable for RS232 and/orRS485. An additional port may be added using a TFIO Com-munications Module.HARDWARE MODULARITYHardware functionality of X Series devices can be extended in a flexible and simple way by adding modular IO as needed.Totalflow’s TFIO modules are designed to accommo-date low power, harsh environments at economical cost. The system recognizes the module types auto-matically and configures the IO Scanner subsystem accordingly.Supported TFIO Modules Include: • Analog In (8 channel) • Analog Out (4 channel)• Binary (DI, DO, PI-8 channels, software select-able)• RTD (4 channel)• Thermocouple (4 channel)• Valve Control (digital or analog)• Communications (software selectable RS232,485, 422-1 channel)For more detailed information about TFIO modules request information on datasheets 2101105 through 2101112.SOFTWARE MODULARITYA keenly flexible and stable real time environment, this software represents significant modularization through use of object oriented design principles. Totalflow supplied objects (applications) can be in-stantiated in our factory or by you, one or more times on the same device. It is this framework that allows the support for multi-tube measurement.Supported Software applications continually grow, but a sample of standard applications include: • AGA3 orifice meter run • ISO 5167 orifice meter run • VCone meter run• AGA7 rotary/turbine meter run • Real-time Data logger (trending) • Valve Control (Feedback controller) • RAMS (Alarming, Exception Reporting) • Operators (simple custom math / logic) • IEC 61131 (complex math / logic)• Selectable Units (user selectable engineering units)• Display / Keypad Handler • Wedge Meter (water or gas) • IO subsystem Handler • Tank Level Application • Therms master application • Therms slave application•Multiple protocols (Totalflow native low power, Modbus slave (binary/ASCII), Modbus master (binary/ASCII), LevelMaster, Btu 8000/8001, En-ron Modbus, MotorSaver, ABB 267CS/269CS XMV Multivariable, Altronic and others)X SERIES REMOTE CONTROLLER FEATURES• Significant hardening against over-current / tran-sients◊ Positive Temperature Coefficient, resettingfuses and transient protection on ∗ VBATT and SWVBATT Outputs ∗ Each of the Digital Outputs ∗ Battery Charger Input◊ EMI/RFI suppression beads on all I/O points ◊ Protection against reverse polarity wiring ◊ Power supply circuit designed to protectXIMV from hot insertion.• Base IO on RC195 Board◊ 5 Analog Inputs◊ 4 Digital Inputs (2 can be used as hi-speedPIs)◊ 4 Digital Outputs ◊ Battery Voltage ◊ Charger Voltage• Low power design operating as low as 8 ma(<100 mW)• Aluminum enclosure, powder coated• Flexible accommodation of communicationshardware• Cost effective communications kits • Stable time base (accurate integration) • Rechargeable, lead acid batteries • Solar, AC or DC charging options•Dual level security code data protectionX RC 6490, X RC 6790, and X RC 68902101180-AC3•Custody transfer applications◊ Monitors user limits for detection, and report-ing of abnormal conditions◊ Defaults to 45 Days of hourly and daily data.User configurable.◊ Defaults to 200 Events. User configurable. ◊ Complies with API 21.1 standard for custodytransfer devices◊ Flow and energy calculations per AGA3-85,AGA3-92, AGA-7, and AGA-5◊ Super compressibility calculations per NX-19or AGA8-92 Gross or Detail◊ Flow retention during user transducer calibra-tion◊ Selectable 3 or 5 point user calibration ofAnalog Ins◊ Zero flow detection• Class I, Division 2 Groups C and D, CSA C/US Hazardous Area Classifications (ATEX Zone 2 pending)• Real time clock that keeps running on lithium bat-tery• Advanced embedded data logger • Programmable alarm filtering • Exception reporting capability• Multiple protocol options including Totalflow packet protocol, various modbus protocols and others• User programmable modbus register maps • User programmable math and logic sequences • IEC 61131 Capability•Valve Control and Nominations CapabilityABCDA. RC195 BoardB. Communications Equipment CompartmentC. Battery CompartmentD. TFIO ModulesDimensions Width 12.756 in. (324.00 mm) 14.920 in. (379.53 mm) 20.090 in. (510.29 mm)Height 17.230 in. (437.64 mm) 21.845 in. (554.86 mm) 28.910 in. (734.32 mm)Depth 10.269 in. (260.83 mm) 13.710 in. (348.23 mm) 15.520 in. (394.21 mm)Installed Depth Pipe Mount 1.584 in. (294.23 mm) 14.56 in. (369.82 mm) 16.82 in. (427.23 mm)Wall Mount 11.019 in. (279.88 mm) 14.00 in. (355.60 mm) 16.26 in. (413.00 mm)Weight (w/o Battery) Approx. 15 lbs. (6.8 kg) Approx. 29 lbs. (13.1 kg) Approx. 45 lbs. (20.6 kg)Max IO Modules 3 6 14 Max Battery Capacity 26AH 42AH 140AHCertification CSA C/US Class 1, Division 2, Groups C & D hazardous area classification. (ATEX Zone 2 pending)Mounting Wall, pipe, or direct Operating Temperature(ambient)-40°F to 140°F (-40°C to 60°C) Humidity 0 - 95% non-condensingEMC Requirements EMMISSIONS:European Regions:EN55022 Class A Emissions (Radiated & Conducted) North America Regions:CFR 47, Part 15, Subpart B, Class A, FCC Emissions ICES-003 Issue 2, Rev. 1, Class A ITE Emissions IMMUNITY: European Regions:EN50082-1:98 ImmunityEN61000-4-2:95, ESD, + 8 kV Air, + 4 kV ContactEN61000-4-3:95 RF Immunity, 10 V/mEN61000-4-4:95 EFT, 1 kVEN61000-4-5:95 Surge; 1kV line to line, 2kV line to earth EN61000-4-6:95 Conducted Susceptibility, 3 VrmsEN610004-8:93 Power Frequency Magnetic Field 3 A/m EN610004-11:94 Voltage DIP and interrupt4Power and Productivity for a Better World. ™ /totalflowABB Inc.Totalflow Products 7051 Industrial Blvd. Bartlesville, OK 74006 Tel: (918) 338-4888 Fax: (918) 338-4699 (800) 442-3097 ABB Inc.Totalflow Products433 Northpark Central Dr., Ste. 100Houston, TX 77073Tel: (281) 869-5212Fax: (281) 869-5203(800) 442-3097For more information,please contact yourlocal ABB Totalflowrepresentative or visitour website.Power Nominal 12 VDC battery Charger Solar or 16-18 VDCMemory • Data stored in 512K SRAM. (lithium battery backup) • Applications programs stored in 512K Flash.• Flash loader stored in 512K PROM• Registry and Configuration files stored in 32K E2PROMComm Ports • 1 - dedicated – PCCU (Local Configuration Port) • 2 - RS232 or RS485 (via board insertion modules)LCD Interface Dedicated interface for 2 X 24 Liquid Crystal Display (LCD)Keypad Interface Dedicated interface for optional ABB supplied keypadIO Expansion I2C Bus Interface for TFIO ModulesSecurity Switch Dual-Level Security Switch On-BoardTime Base Stability ± 7.5 ppm (parts per million)IO Scan Rate 1 Time per SecondAnalog Inputs 5 single-ended channels, 0-10VdcAnalog-to-Digital Resolution 18 Bit maximum resolution (0.00038% FS)16 Bit nominal resolution (.0.0015%FS)Digital Inputs 4 inputs configurable as active or passive with optional software de-bounce Pulse Inputs 2 of the 4 digital inputs can be used as pulse inputs (up to 20KHz)Digital Outputs 4 open channel FET transistor switches。

DR 操作规程

DR 操作规程

DR 操作规程DR(Disaster Recovery)操作规程是一份用于指导组织在灾难事件发生时恢复业务运作的标准文档。

该规程旨在确保组织能够有效应对各种灾难情景,包括自然灾害、人为事故、系统故障等,最大限度地减少业务中断时间和数据损失。

一、背景和目的DR操作规程的编写是为了保障组织在灾难事件中能够迅速、有效地恢复业务运作,减少潜在的损失和风险。

该规程的目的是确保组织在灾难发生时能够及时采取必要的措施,恢复关键业务功能,保障业务的连续性和可靠性。

二、适用范围DR操作规程适用于所有关键业务系统和相关资源的灾难恢复工作。

这包括但不限于:服务器、网络设备、数据库、存储设备、应用程序等。

三、灾难恢复团队1. 灾难恢复团队的组成灾难恢复团队应包括以下角色:- DR负责人:负责整个灾难恢复计划的制定和执行。

- 技术专家:负责系统和设备的恢复工作。

- 通信协调员:负责与内外部相关方的沟通和协调工作。

- 安全专家:负责保障灾难恢复过程中的信息安全。

- 业务代表:负责与业务部门的沟通和协调工作。

2. 灾难恢复团队的职责灾难恢复团队的职责包括但不限于:- 制定和维护灾难恢复计划。

- 定期进行灾难恢复演练和测试。

- 监控和评估组织的灾难风险。

- 确保灾难恢复过程中的信息安全。

- 提供灾难恢复相关的培训和支持。

四、灾难恢复计划1. 灾难恢复计划的制定灾难恢复计划应由DR负责人和相关部门共同制定。

该计划应包括以下内容:- 灾难事件的分类和级别。

- 灾难恢复团队的组成和职责。

- 灾难恢复的步骤和流程。

- 灾难恢复设备和资源的清单。

- 灾难恢复演练和测试的计划。

2. 灾难恢复计划的更新和维护灾难恢复计划应定期进行更新和维护,以确保其与组织的业务需求和技术环境保持一致。

更新和维护的频率应根据业务变化和技术演进的需要进行调整。

五、灾难恢复过程1. 灾难事件的识别和报告任何员工在发现灾难事件时应立即向灾难恢复团队报告,并按照规程中规定的流程进行处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mercury(Android APP 应用安全评估) Mercury 是一款优秀的开源Android APP应用安全评估框架,它最赞的功能是可以动态的与android设备中的应用进行IPC(组件通信)交互。

一、安装与启动1. 安装(1)windows安装第一步:下载Mercury 2.2.2 (Windows Installer)第二步:在Android设备中安装agent.apkadb install agent.apk(2)*inux安装(Debian/Mac)apt-get install build-essential python-dev python-setuptools#以下步骤mac也适合easy_install --allow-hosts protobuf==2.4.1easy_install twisted==10.2.0 (为了支持Infrastructure模式)wget /assets/415/mercury-2.2.2.tar.gztar zxvf mercury-2.2.2.tar.gzeasy_install mercury-2.0.0-py2.7.egg2. 启动有三种方式(1)USB方式的第一步:在PC上使用adb进行端口转发,转发到Mercury使用的端口31415adb forward tcp:31415 tcp:31415第二步:在Android设备上开启Mercury Agent选择embedded server-enable第二步:在PC上开启Mercury console mercury.bat console connect(2) WIFI方式的第一步:在Android设备上开启Mercury Agent选择embedded server,启用enable第二步:在pc上将server的ip地址设置为Android设备的ip地址来开启Mercury conso lemercury console connect --server <Android设备的ip:port>(3) Infrastructure Mode这种模式涉及到三个通信方,mercury server、mercury agent(Android 设备中)与merc ury console。

其中server与agent,server与console需要网络互通。

这种模式的好处是你不需要知道android设备的ip,agent与console的ip段可以隔离的,并且可以支持一个server对应多个设备的操作。

第一步:在pc上开启Mercury console服务端mercury server第二步:在Android设备上新建一个New Endpoint,修改配置Host为mercury server的ip(上一步PC机的ip),启用该Endpoint第三步:开启控制台mercury console connect --server < serverip:port>二、使用通过Mercury console就可以进行操作了,和msf蛮像的,以下是常用的一些命令1. 列出目前可用的模块mercury> list (也可以使用ls)app.activity.forintent Find activities that can handle the given intent Gets information about exported activities.app.activity.start Start an Activity Get information about broadcast receiversapp.broadcast.send Send broadcast using an intent2.查看指定模块的帮助信息mercury> help app.activity.forintentusage: run app.activity.forintent [-h] [--action ACTION] [--category CATEGORY] [--component PACKAGE COMPONENT] [--data-uri DATA_URI][--extra TYPE KEY VALUE] [--flags FLAGS [FLAGS ...]][--mimetype MIMETYPE]Find activities that can handle the formulated intentExamples:Find activities that can handle web addresses:mercury> run app.activity.forintent--action android.intent.action.VIEW--data Package name: com.android.browserTarget activity: com.android.browser.BrowserActivityLast Modified: 2012-11-06Credit: MWR InfoSecurity (@mwrlabs)License: MWR Code Licenseoptional arguments:-h, --help--action ACTION specify the action to include in the Intent--category CATEGORY specify the category to include in the Intent --component PACKAGE COMPONENTspecify the component name to include in the Intent--data-uri DATA_URI specify a Uri to attach as data in the Intent --extra TYPE KEY VALUEadd an field to the Intent's extras bundle--flags FLAGS [FLAGS ...]specify one-or-more flags to include in the Intent--mimetype MIMETYPE specify the MIME type to send in the Intent3. 运行指定模块(1)例如列出android设备中安装的appmercury> run app.package.listandroidberserker.android.apps.sshdroidcn.wps.moffice_engcom.alipay.android.appcom.android.GPStestSvccom.android.backupconfirm(2)例如查看指定app的基本信息(以com.android.browser为例)mercury> run -a com.android.browserPackage: com.android.browserProcess Name: com.android.browserVersion: 4.1.1-JLB17.0Data Directory: /data/data/com.android.browserAPK Path: /system/app/Browser.apkUID: 10004GID: [3003, 1015, 1028]Shared Libraries: nullShared User ID: nullUses Permissions:- android.permission.ACCESS_COARSE_LOCATION- android.permission.ACCESS_DOWNLOAD_MANAGER- android.permission.ACCESS_FINE_LOCATION- android.permission.ACCESS_NETWORK_STATE- android.permission.ACCESS_WIFI_STATE- android.permission.GET_ACCOUNTS- E_CREDENTIALS- android.permission.INTERNET- android.permission.NFC- android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS- android.permission.SET_WALLPAPER- android.permission.WAKE_LOCK- android.permission.WRITE_EXTERNAL_STORAGE- android.permission.WRITE_SETTINGS- android.permission.READ_SYNC_SETTINGS- android.permission.WRITE_SYNC_SETTINGS- android.permission.MANAGE_ACCOUNTS- android.permission.READ_PROFILE- android.permission.READ_CONTACTS- com.android.browser.permission.READ_HISTORY_BOOKMARKS- com.android.browser.permission.WRITE_HISTORY_BOOKMARKS- uncher.permission.INSTALL_SHORTCUT- android.permission.READ_EXTERNAL_STORAGEDefines Permissions:- com.android.browser.permission.PRELOAD(3)与组件交互Mercury最有用的的功能是协助调试IPC机制,操纵APP的IPC组件(包括Activity,Broa dcast receivers,Content providers与Services)。

Mercury的app.{activity|broadca st|provider|service}.xx模块可以提供这些功能.a. 列出APP中的activity组件(以com.android.browser为例)mercury> run -a com.android.browserPackage: com.android.browsercom.android.browser.BrowserActivitycom.android.browser.MiuiShortcutActivitycom.android.browser.BrowserPreferencesPagecom.android.browser.BookmarkSearchcom.android.browser.AddOrEditBookmarkActivitycom.android.browser.widget.BookmarkWidgetConfigureb. 开启一个activity,例如运行浏览器打开谷歌页面mercury> run app.activity.start --action android.intent.action.VIEW --data-uri /c. 查找可以读取的Content Providermercury> run scanner.provider.finduris -a com.sina.weiboScanning com.sina.weibo...Able to Query content://mmsUnable to Query content://calendar/eventsUnable to Query content://com.sina.weibo.blogProvider/query/homeAble to Query content://mms/Unable to Query content://telephony/apgroups/Able to Query content://smsUnable to Query content://com.sina.weibo.blogProvider/insert/imUnable to Query content://icc/adnUnable to Query content://com.sina.weibo.blogProvider/delete/allim/Unable to Query content://com.sina.weibo.blogProvider/query/im/Unable to Query content://calendar/calendarsUnable to Query content://com.sina.weibo.blogProvider/Able to Query content://com.android.contacts/contacts/Unable to Query content://calendar/events/Able to Query content://telephony/carriers/preferapn/Able to Query content://telephony/carriers/Able to Query content://com.android.contacts/contactsUnable to Query content://uncher2.settings/favorites?notify=true/d. 读取指定Content Provider内容mercury#> run app.provider.query content://settings/secure --selection "name='a db_enabled'"| _id | name | value || 66 | adb_enabled | 1 |e. 待实现的功能使用Message或Android Interface Description Language 与service组件交互,可参考https:///mwrlabs/mercury/wiki(4)文件操作列出指定文件路径里全局可写/可读的文件mercury> run scanner.misc.writablefiles --privileged /data/data/com.sina.weibo Discovered world-writable files in /data/data/com.sina.weibo:/data/data/com.sina.weibo/shared_prefs/push_settings.xml/data/data/com.sina.weibo/shared_prefs/speed_test.xmlmercury> run scanner.misc.readablefiles --privileged /data/data/com.sina.weibo Discovered world-readable files in /data/data/com.sina.weibo:/data/data/com.sina.weibo/lib/libutility.so/data/data/com.sina.weibo/shared_prefs/push_settings.xml/data/data/com.sina.weibo/shared_prefs/speed_test.xml/data/data/com.sina.weibo/shared_prefs/com.sina.weibo_preferences.xml/data/data/com.sina.weibo/app_outtmp/private.dex(5)shell操作mercury> run shell.startu0_a80@android:/data/data/com.mwr.droidhg.agent $ suu0_a80@android:/data/data/com.mwr.droidhg.agent # pwd/data/data/com.mwr.droidhg.agent(6)安装busyboxmercury> run tools.setup.busybox(7) 通过web的方式查看content provider组件的相关内容mercury#> list auxiliaryauxiliary.webcontentresolverStart a web service interface to content providers.mercury#> help auxiliary.webcontentresolverusage: run auxiliary.webcontentresolver [-h] [-p PORT]Start a Web Service interface to Content Providers. This allows you to use web application testing capabilities and tools to test content providers.Examples:mercury> run auxiliary.webcontentresolver --port 8080WebContentResolver started on port 8080.Ctrl+C to StopLast Modified: 2012-11-06Credit: Nils (@mwrlabs)License: MWR Code Licenseoptional arguments:-h, --help-p PORT, --port PORT the port to start the WebContentResolver onmercury#> run auxiliary.webcontentresolverWebContentResolver started on port 8080.Ctrl+C to Stop1.0.0.127.in-addr.arpa - - [25/Jul/2013 00:09:19] "GET / HTTP/1.1" 200 -1.0.0.127.in-addr.arpa - - [25/Jul/2013 00:09:30] "GET /favicon.ico HTTP/1.1" 2 00 -在console所在系统浏览器中访问。

相关文档
最新文档