使用机器学习R和发光的心脏疾病预测 庄主:Soham Bakore 使用R和Shiny创建Web应用程序以使用机器学习预测心脏病 我们正在使用三种机器学习算法,分别是朴素贝叶斯(Naive Bayes),支持向量机(SVM)和决策树。 目前,在支持SVM的Shiny Web应用中实现了精度最高的算法。 用户的“登录和注册”模块正在进行中,将很快更新。
2022-06-17 20:15:43 2.34MB machine-learning r shiny-applications R
1
文件包含的攻击手段与影响 文件包含漏洞的攻击手段与影响 ①文件包含简介 开发者将相同的函数写进单独的文件中,需要使用某个函数时直接调用此文件,无需再次编写。这种文件调用的过程称为文件包含。 ②文件包含漏洞简介 由于开发人员编写源码时可将重复使用的代码写入到单个文件中,并在需要使用的时间将它们包含在特殊的代码中,这样包含的文件中的代码就会执行。如果没有针对代码中存在文件包含的函数入口做过滤,那么就可能会导致客户端可以提交恶意的语句,并且这些语句会交由服务器端进行执行。这样就可能会泄露敏感信息或者执行恶意代码。 1、文件包含漏洞原理 文件包含漏洞的攻击手段与影响 ① PHP文件包含相关函数如下 include()函数 找不到被包含的文件,只会报错,但会继续执行脚本 include_once()函数 与include()函数类似,区别在于重复调用同一文件时,程序只调用一次 require()函数 找不到被包含的文件,会报错,并且停止执行脚本 2、文件包含常见函数 文件包含漏洞的攻击手段与影响 ①PHP文件包含相关函数如下 require_once()函数 与require()函数类似,区别在
2022-06-17 18:00:09 262KB Web应用安全
安全隐患产生的原因 安全隐患产生原因 文件包含函数加载的参数没有经过过滤或者严格的定义,可以被用户控制,包含其他恶意文件,导致了执行了非预期的代码。 $_GET['filename']参数开发者没有经过严格的过滤,直接带入了include的函数,攻击者可以修改$_GET['filename']的值,执行非预期的操作。 1、漏洞产生原因 安全隐患产生原因 当应用满足以下两个条件时,就会产生文件包含漏洞。 ①include 的文件名能够由外界指定 ②没有校验 include 的文件名是否妥当 2、安全隐患产生原因 安全隐患产生原因 ①#include <文件名> 将把该行替换为文件名指定的文件的内容。文件名不能包含>或换行符。 如果文件名包含字符 " ' \ 或 /* 则行为没有定义。 预处理器将在某些特定的位置查找指定的文件 3、文件包含include有三种形式的控制指令 如:在tc下 Options->Directories->Include directories: 可以设置include目录 (如:c:\TURBOC2\INCLUDE) 安全隐患产生原因 ②#include "文件
2022-06-17 18:00:08 263KB Web应用安全
访问控制简介 访问控制简介 1、什么是访问控制 访问控制是给出一套方法,将系统中的所有功能标识出来,组织起来,托管起来,将所有的数据组织起来标识出来托管起来, 然后提供一个简单的唯一的接口,这个接口的一端是应用系统一端是权限引擎。权限引擎所回答的只是:谁是否对某资源具有实施 某个动作(运动、计算)的权限。返回的结果只有:有、没有、权限引擎异常了。 2、访问控制的功能 主要有以下三点: 一、 防止非法的主体进入受保护的网络资源。 二、允许合法用户访问受保护的网络资源。 三、防止合法的用户对受保护的网络资源进行非授权的访问。 访问控制简介 3、访问控制的实现策略 5.网络服务器安全控制。 6.网络监测和锁定控制。 7.网络端口和节点的安全控制。 8.防火墙控制。 1.入网访问控制。 2.网络权限限制。 3.目录级安全控制。 4.属性安全控制。 1 单击此处添加标题内容,文字是您思想的提炼,请尽量言简意赅的阐述观点 访问控制简介 2 单击此处添加标题内容,文字是您思想的提炼,请尽量言简意赅的阐述观点 4、访问控制的分类 强制访问控制,是指由系统(通过专门设置的系统安全员)对用户所创建的对象进
2022-06-17 18:00:08 324KB Web应用安全
HTTP方法 HTTP方法 HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法 1、HTTP请求的方法 HTTP方法 1、HTTP请求的方法 HTTP方法 2、GET和POST比较 GET POST 点击返回/刷新按钮 没有影响 数据会重新提交 缓存/添加书签 可以 不可以 历史记录 有 没有 编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用 多重编码 是否幂等 幂等 非幂等 HTTP方法 2、GET和POST比较 GET POST 长度限制 http协议没有限制,但是实际浏览器或服务 器有(最大2048) 理论上没有,可能会收到服务器配置或内存限制 数据类型限制 只能ASCII
2022-06-17 18:00:07 348KB Web应用安全
XSS的辅助性对策 1 HttpOnly 2 CSP 3 其他辅助对策 目录 HttpOnly HttpOnly最早是由微软提出,并在IE 6中实现的,至今已成为一个标准。浏览器将禁止页面的JavaScript访问带有HttpOnly属性的Cookie。也就是说HttpOnly是为了对抗XSS后的Cookie劫持。 HttpOnly是在Set-Cookie时被标记的。服务器可能会设置多个Cookie,而HttpOnly可以有选择性地加在任何一个Cookie值上。在某些时候,应用可能需要JavaScript访问某几项Cookie,这种Cookie可以不设置HttpOnly标记;而仅把HttpOnly标记给用于认证的关键Cookie。 HttpOnly CSP 内容安全策略( CSP ): 内容安全策略是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本 (XSS) 和数据注入攻击等。无论是数据盗取、网站内容污染还是散发恶意软件,这些攻击都是主要的手段。 CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览
2022-06-17 18:00:07 350KB Web应用安全
Cookie的作用 Cookie与会话管理 由于 HTTP 协议的无状态性,服务器端不能保存客户端的状态。但是,在应用程序中,保持客户端的状态却是相当常见的需求。 比如,在线购物网站中的“购物车”就是一个典型的案例。购物车记住了用户在哪些商品上点击了“购买”按钮。 另外,记住用户登录后的认证状态也是一种常见的需求。虽然使用 HTTP 认证就能使浏览器记住 ID 和密码,但不使用 HTTP 认证时,记忆认证状态的任务就落在了服务器身上。而像这种记忆应用程序状态的功能就叫作“会话管理”。 为了实现会话管理,HTTP 引入了名为 Cookie 的机制。Cookie 相当于服务器下达给浏览器的命令,让其记住发送给它的“名称 = 变量”这种格式的值。由于 Cookie 会被用于实现会话管理,因此,下面就让我们结合 PHP 中的会话管理来对其进行说明。 Cookie与会话管理 下面的示例应用是用户认证和用户信息显示的简化版。由以下 3 个页面构成:ID 和密码输入页面(31-020.php)、ID 和密码认证页面(31-021.php)、个人信息(ID)显示页面(31-022.php)。在虚拟机上
2022-06-17 18:00:06 361KB Web应用安全
题 目 单选题 在kali系统中Apache默认的主要配置文件名称是: A:httpd.cong B:ports.conf C:apache2.conf D:access.log 参考答案:C 以下哪个参数不是apache日志配置信息中的参数: A:%A B:%H C:%U D:%C 参考答案:D 在apache日志配置中,和远程主机有关的参数是: A:%h B:%m C:%f D:%p 参考答案:A 在尝试apache目录遍历攻击时,在网址后面加上什么语句可以返回上一级目录? A:/test B:/*.txt C:../ D:以上都不是 参考答案:C 填空题 在kali系统中Apache的主配置文件默认路径为______ 参考答案:/etc/apache2/apache2.conf Apache日志信息中,最有用的一项信息为_________。 参考答案:方法+资源+协议 启用Apache服务的语句是:______ 参考答案:service apache2 start Apache配置文件的________语句造成了目录列出漏洞 参考答案:indexes 简答题 简述Apache日志
2022-06-17 09:01:10 22KB Web 应用安全 apache
实验二: apache目录列出配置 实验目的 熟悉Apache的配置文件位置并能进行目录列出的相关配置。 实验内容 在kali中找到主配置文件 配置目录浏览权限 保存并退出 实验环境 Windows server 2016系统 实验步骤 1.在kali中找到apache的主配置文件“/etc/apache2/apache2.conf”。 2.输入“vim apache2.conf”打开文件。 3.找到directory。 4.将indexs删除并保存。 5.输入“service apache2 restart”重启apache服务,完成配置。
2022-06-17 09:00:58 760KB Web应用安全
Web应用安全:CSRF攻击原理及预防手段.docx
2022-06-17 09:00:55 16KB Web应用安全