📝 渗透测试教程
34篇技术文档📅  最后修改于: 2020-12-06 11:38:17        🧑  作者: Mango
以下资源包含有关渗透测试的其他信息。请使用它们来获得有关此方面的更深入的知识。渗透测试的有用链接渗透测试Wiki-渗透测试的Wikipedia参考。关于渗透测试的有用书要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-12-06 11:38:29        🧑  作者: Mango
渗透测试用于发现系统中的缺陷,以便采取适当的安全措施来保护数据和维护功能。本教程简要介绍了渗透测试的核心概念。...
📅  最后修改于: 2020-12-07 04:56:05        🧑  作者: Mango
Android脚本层(SL4A)是一个库,可帮助编写针对Android平台的脚本。 SL4A支持多种脚本语言,例如Perl, Python,JRuby,PHP等。它也可以扩展为支持新语言。尽管Java可以用于Android开发,但当您需要做的只是编写一个简单的测试用例或打开或关闭设备上的设置时,这是一件好事。本教程将帮助您使用简单的Python脚本自动化您的Android设备。Android是Ja...
📅  最后修改于: 2020-12-07 04:56:20        🧑  作者: Mango
Android是基于Linux的操作系统,主要用于智能手机和平板电脑等便携式设备。 Android不仅仅是一个操作系统。它是一个软件堆栈,为用户,开发人员和制造商提供许多功能。Android VersionFeaturesAndroid (Alpha) 1.0First version of AndroidAndroid 1.5 (Cupcake)Added auto-rotation optio...
📅  最后修改于: 2020-12-07 04:56:43        🧑  作者: Mango
Android软件堆栈由不同的层组成,每个层都表现出明确定义的行为,并为其上方的层提供特定的服务。下图展示了Android及其主要组件的广泛体系结构。Linux内核Android是基于Linux内核代码构建的,该代码经过修改后可以在嵌入式系统上运行,这与传统的Linux系统不同。内核中内置了许多常用设备的硬件驱动程序,从而确保了设备的可移植性。它基于安全的基于用户的权限模型,该模型可防止一个应用程...
📅  最后修改于: 2020-12-07 04:57:00        🧑  作者: Mango
Android脚本是用于诸如自动化和原型制作之类的简单任务的便捷工具,而不是使用Java编程语言。 Android脚本层(SL4A)为android平台上的多个脚本解决方案提供了一个平台。什么是SL4A?Android脚本层(SL4A)是一个库,提供了一个平台,可使用JAVA以外的语言编写简单脚本来自动执行android设备上的任务。SL4A最初称为Android脚本环境(ASE),于2009年6...
📅  最后修改于: 2020-12-07 04:57:18        🧑  作者: Mango
SL4A具有三个主要组件。它们如下-脚本翻译Android RPC客户端外墙在本章中,我们将详细讨论这三个组件。脚本翻译SL4A充当脚本宿主。它支持许多脚本语言,例如Python,Ruby,Lua,BeanShell,JavaScript和TCL。通过为该脚本语言开发新的SL4A解释器,可以通过动态合并新的脚本语言来扩展SL4A。每个脚本都在其自己的解释器实例中运行。因此,多个脚本可以同时运行而不...
📅  最后修改于: 2020-12-07 04:57:36        🧑  作者: Mango
Python有一个标准库,其中包含各种例程,可帮助您编写代码并轻松重用这些代码。模块是一个Python文件,具有变量定义和一组相关的例程或函数。Python库提供的一些核心模块如下-内置函数和异常Python在启动时会同时导入这两个模块,并使它们的内容可用于所有程序。内置模块定义诸如len,int,range的内置函数,而exceptions模块定义所有内置的异常。操作系统接口模块-OS模块提供了...
📅  最后修改于: 2020-12-07 04:57:56        🧑  作者: Mango
本章详细介绍了设置开发环境的过程。它还讨论了如何配置设备以使用SL4A。开发环境您必须下载并安装一些先决条件,然后才能开始使用SL4A进行开发。Java开发套件(JDK)首先,您应该在系统上安装JDK的最新版本(JDK 5或更高版本)。要确认已安装的兼容版本的JDK对环境可用,请在命令行或控制台终端上执行以下操作,如下所示:注意-将PATH环境变量设置为jdk / bin文件夹Python默认情况...
📅  最后修改于: 2020-12-07 04:58:14        🧑  作者: Mango
安装SL4A有时,您可能想在设备上编写脚本并执行它们。 Android的脚本层有助于实现相同目的。要在设备上安装SL4A,请按照以下步骤操作-在设备上下载SL4A.apk文件。从通知屏幕启动.apk文件。在下一个屏幕上选择“安装”以实际安装SL4A。另外,如果您选择使用针对Android设备的仿真器,请使用仿真器内部的浏览器安装SL4A。设备上的SL4A安装初始屏幕如下所示。添加Python解释器...
📅  最后修改于: 2020-12-07 04:58:56        🧑  作者: Mango
一个软件开发工具包,使开发人员能够为Android平台创建应用程序。 Android SDK包括带有源代码,开发工具,仿真器和构建Android应用程序所需的库的示例项目。本章讨论了Android SDK以及使用它开发针对SL4A的代码的方法。SDK组件您安装Android SDK的目录树包含一个文件夹列表,其中包含文档,示例代码和许多工具。导航到tools子目录会显示许多可执行文件。下面讨论的是...
📅  最后修改于: 2020-12-07 04:59:15        🧑  作者: Mango
本章将引导您了解Eclipse IDE的基础知识,并配置它以开发Android的Python脚本。Eclipse基础Eclipse是具有许多功能和选项的应用程序。首次启动该程序时,将出现欢迎屏幕。 Eclipse使用许多基本概念和术语来解决程序的不同功能和操作。这些术语中的一些在这里解释-工作台-它标识Eclipse应用程序的整个窗口。它包含多个子窗口,每个窗口包含多个选项卡。工作区-指系统文件系...
📅  最后修改于: 2020-12-07 04:59:44        🧑  作者: Mango
SL4A基于外观设计模式,可与基础Android API进行通信。本章介绍了立面设计模式和各种SL4A API立面的工作方式。什么是立面设计模式?外观是提供接口的对象,该接口简化了对应用程序中相关接口的访问。换句话说,立面将库与客户端的工作隔离开来,并充当每个子系统级别的入口。因此,客户只能通过其外观进行通信。下图对此进行了解释。SL4A和Android API外观SL4A会为其支持的每种语言提供...
📅  最后修改于: 2020-12-07 05:00:14        🧑  作者: Mango
图形用户界面(GUI)表示一组图形组件,使用户能够浏览,访问和与应用程序功能进行交互。用户与SL4A交互的基本方法有两种,即-对话框,如Alerts。使用HTML和JavaScript构建UI,然后使用Python在后台处理任何其他处理。本章将说明这两种方法。基于Python对话框的GUISL4A包含一个UI外观,可访问android API提供的基本UI元素。这些函数在调用时将返回结果对象作为命...
📅  最后修改于: 2020-12-07 05:00:32        🧑  作者: Mango
基于电子邮件的应用程序基于电子邮件的应用程序是移动设备中最常见的实用程序之一。可以使用通过SL4A Android外观提供的sendEmailAPI调用。此函数采用三个参数-to_address-逗号分隔的收件人列表。title-表示电子邮件的标题。消息-表示要发送的消息。用于构建电子邮件程序的Python库是smtplib。另外,我们使用了电子邮件库。该库包含许多帮助器函数,使我们能够以正确的形...