![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
安全测试剑心:攻防绝学与武林秘籍
文章平均质量分 92
安全测试是指对计算机系统、应用程序、网络等进行评估和测试,以发现其中存在的漏洞、缺陷或隐患,进而确定安全性弱点并提出相应的修复建议。安全测试是保障计算机系统和信息安全的重要手段之一。
安全测试可以分为多个层次和类型,常见的包括:
网络扫描和漏洞评估:对目标网络进行扫描和探测,发现其中存在的开放端
进击的雷神
CSDN博客专家、担任过EMV软件工程师、嵌入式软件工程师、JAVA开发工程师、测试开发工程师、某公司测试组长,有自己的测试专利
展开
-
如何有效的使用AppScan扫描大型网站
从网站地址开始,很多其他频道,其他页面都可以链接过去,对不对,那么。标准版来说,由于需要保存的信息比较多,结果文件是会比较大的,最根本的方法还是有针对性地进行扫描和测试,使用排除页面等排除冗余页面,把一个大的系统分解为多个小的扫描任务等。的工作原理,扫描是针对页面的每个参数的,如果页面越多,参数越多,则扫描要运行的时间也就越长,扫描保存成的接过文件也是越大,更需要进行分解。对应的有另外一种动态页面,这些页面按照默认的扫描规则,会被自动过滤,但是根据真实的业务场景,这些页面确实不能被过滤的,如访问。原创 2023-11-11 09:42:36 · 163 阅读 · 0 评论 -
安全攻击及防范手册
当今世界,Internet(因特网)已经成为一个非常重要的基础平台,很多企业都将应用架设在该平台上,为客户提供更为方便、快捷的服务支持。这些应用在功能和性能上,都在不断的完善和提高,然而在非常重要的安全性上,却没有得到足够的重视。随着WEB技术应用的范围越来越广泛,WEB技术相关的安全漏洞越来越多的被挖掘出来,而针对WEB站点的攻击已经成为了最流行的攻击途径。不久前项目管理部对公司内外重点系统进行了一次安全隐患分析测试,并总结出了《公司安全测试问题分类及描述》的报告文档。原创 2023-11-25 05:51:52 · 1436 阅读 · 0 评论 -
PHP安全问题:远程溢出、DoS、safe_mode绕过漏洞
PHP 其实不过是 Web服务器的一个模块功能,所以首先要保证 Web服务器的安全。当 然 Web服务器要安全又必须是先保证系统安全,这样就扯远了, 无穷无尽。PHP可以和各种 Web 服务器结合,这里也只讨论 Apache。非常建议以 chroot 方式安装启动 Apache,这样即 使 Apache 和 PHP 及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系 统。原创 2023-11-10 06:45:00 · 229 阅读 · 0 评论 -
安全测试之PHP 漏洞全解
ENT_QU OTES, 表示双引号和单引号都 要转换。php>=4.2.0,php.ini的register_globals选项的默认值预设为 Off,当register_globals的设定 为 On 时,程序可以接收来自服务器的各种环境变量,包括表单提交的变量,而且由于PHP 不必事先初始化变量的值,从而导致很大的安全隐患。指定 PHP 程序可以改变的环境变量的前缀,如:safe_mode_allowed_env_vars = PHP_,当这个 选项的值为空时,那么 php 可以改变任何环境变量。原创 2023-11-09 06:00:00 · 473 阅读 · 0 评论 -
SQL注入漏洞全接触——高级篇
前面说过,sysobjects是SQLServer的系统表,存储着所有的表名、视图、约束及其它对象,xtype=’U’ and status>0,表示用户建立的表名,上面的语句将第一个表名取出,与0比较大小,让报错信息把表名暴露出来。在入门篇提到,有很多人喜欢用’号测试注入漏洞,所以也有很多人用过滤’号的方法来“防止”注入漏洞,这也许能挡住一些入门者的攻击,但对SQL注入比较熟悉的人,还是可以利用相关的函数,达到绕过程序限制的目的。看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。原创 2023-08-30 06:30:00 · 190 阅读 · 0 评论 -
vbs防范讲解
v i r u s f i l e = f s o . c r e a t e t e x t f i l e ( " r e s o u r c e . l o g " , t r u e ) ’ 创 建 个 新 文 件r e s o u r c e . l o g 用 以 存 放 解 密 后 病 毒 代 码 virusfilewriteline( ThisText);原创 2023-08-30 06:00:00 · 164 阅读 · 0 评论 -
WEB安全性测试测试用例(基础)
建立整体的威胁模型,测试溢出漏洞、信息泄漏、错误处理、注入、身份验证和授权错误.原创 2023-07-30 06:00:00 · 307 阅读 · 0 评论 -
安全测试之XSS跨站脚本攻击实例解析
跨站攻击,即Cross Site Script Execution(通常简写为XSS,因为CSS与层叠样式表同名,故改为XSS) 是指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式。很多人对于XSS的利用大多停留在弹框框的程度,一些厂商对XSS也是不以为然,都认为安全级别很低,甚至忽略不计。本文旨在讲述关于跨站攻击的利用方式,并结合实例进行分析。原创 2023-07-04 05:30:00 · 463 阅读 · 0 评论 -
安全测试之XSS - 攻擊與防禦手冊
跨站腳本為基於安全性區域等級 所發展出的瀏覽器攻擊手法。該攻擊形式為:允許內容(腳本代碼) 於非特權區域中,執行特權動作 – 也就 是說,可在用戶端執行任意代碼,使得 權限得以提升。發生在場景中的弱點可能是:*在特定條件下,允許普通用戶區的 內容(腳本代碼)執行較高權限的動作。*因為瀏覽器配置不當,使得不安網全的網站 內容橫行於用戶端。*或者是特權區域中具有跨站腳本弱點。常見攻擊過程涉及下列兩步驟:首先利用 XSS 弱點讓代碼在特權區域中執行。 完成攻擊之後,由於 ActiveX 元件的不原创 2023-06-24 06:00:00 · 874 阅读 · 0 评论 -
安全测试之XSS绕过姿势总结
xss test原创 2023-06-15 12:00:00 · 313 阅读 · 0 评论 -
安全测试之浅谈 web 漏洞挖掘—特殊变量 fuzz
目前对 web 应用程序漏洞的挖掘方法有:1. 纯粹的黑盒[如:AWVS、APPScan 等]2. 纯粹的白盒[如:grep 等]一些其他的方法如 coolq 大牛基于 php 内核编译器[这个思路早些跟 boy 说过,不过马来人比 我还懒,谁叫按不懂 c 呢?在《web 代码安全边缘性问题》里,提到了一些代码“非主流?”一些漏洞模式,里面提到的 查找方法主要是基于 grep“静态”分析代码。这里我给大家介绍下我的“动静结合”的一些其他 的思路。原创 2023-06-01 12:44:35 · 703 阅读 · 0 评论 -
安全测试之xss跨站脚本攻击汇总
(47)DIV background-image后加上额外字符(1-32&34&39&160&8192-8&13&12288&65279)(9)7位的UTF-8的Unicode编码是没有分号的(计算器)(15)嵌入式多行注入JavaScript,这是XSS极端的例子。(50)匿名STYLE(组成:开角号和一个字母开头)(39)List-style-image(列表式)(60)IMG嵌入式命令(a.jpg在同服务器)(8)UTF-8的Unicode编码(计算器)(7)formCharCode标签(计算器)原创 2023-06-03 09:35:05 · 221 阅读 · 0 评论 -
安全测试之执行漏洞总结
如eval()、assert()、``、system()、exec()、shell_exec()、passthru()、 escapeshellcmd()、pcntl_exec() 等。(黑哥那个挑战2 http://hi.baidu.com/hi_heige/blog/item/505b2828da5b18f499250a9b.html)文件包含函数在特定条件下的代码注射,如include()、include_once()、 require()、require_once()。执行phpinfo()。原创 2023-06-16 07:45:00 · 182 阅读 · 0 评论 -
如何进行WEB安全测试
SQL注入)(1)如何进行SQL注入测试?注1:对 于未明显标识在URL中传递参数的,可以通过查看HTML源代码中的"FORM"标签来辨别是否还有参数传递.在 和的标签中间的每一个参数传递都有可能被利用.注 2:当你找不到有输入行为的页面时,可以尝试找一些带有某些参数的特殊的URL,如HTTP://DOMAIN/INDEX.ASP?ID=10注1:根据实际情况,SQL注入请求可以使用以下语句:or 1=1- -注2:为什么是OR, 以及',――是特殊的字符呢?如 输入。原创 2023-06-11 07:30:00 · 384 阅读 · 0 评论 -
脚本安全的本质
从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等 问题的漏洞),脚本安全问题就是函数和变量的问题。变量直接或者间接的接收用户不安全 的的输入,由于 php 本身的特性,在 php 中更容易发现这种变量的混乱(很多 php 程序都用 来定义以及初始化以及接收变量,可以直接在程序中使用$id 这样的变量,初始化完全由 php 的设置来完成,如果稍不注意,就可能导致变量的混乱从而导致攻击)。变量接收不安全的输入之后,没有做恰当的过滤又用在不同的地方,就可能造成不同的 危害。原创 2023-05-31 14:27:42 · 1054 阅读 · 0 评论 -
安全测试之防止CC攻击
cc攻击的原理就是控制某些主机不停的发大量的数据包给服务器造成服务器资源耗尽(资源指带宽,硬件设备) 一直到用户访问不了为止。cc主要是用来攻击页面的,每个人都有这样的体验:当一个网页访问人数特别多的时候,打开网页就慢了,(我相信大家在2014年的时候访问12306买票的网站都有这样的体验吧).cc攻击就是模拟多个用户(多少进程就多少用户)不停的进行访问那些需要大量数据操作(或者带宽)的页面,造成服务器资源浪费,CPU长时间处于百分之百,永远有处理不完的链接直到网络拥塞,正常的访问终止.原创 2023-06-12 06:00:00 · 138 阅读 · 0 评论 -
安全测试之存储型XSS模糊之道
这段代码可以绕过常规的富文本。原创 2023-06-07 12:43:27 · 81 阅读 · 0 评论 -
关于防止sql注入问题
0. SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。注入攻击的总体思路寻找到SQL注入的位置判断服务器类型和后台数据库类型针对不通的服务器和数据库特点进行SQL注入攻击1. SQL注入原理以登录账号为例,要求我们输入账号(userName)和密码(pass...原创 2019-01-08 11:01:26 · 428 阅读 · 1 评论 -
PHP程序的常见漏洞攻击分析
这乍看起来好象是不可能的,但是文件上载帮了我们这个忙,如果攻击者先在本地机器上创建一个包含PHP代码的文件,然后创建一个包含名为"theme"的文件域的表单,最后用这个表单通过文件上载把创建的包含PHP代码的文件提交给上面的代码,PHP就会把攻击者提交的文件保存起来,并把"$theme"的值设置为攻击者提交的文件,这样file_exists()函数会检查通过,攻击者的代码也将执行。例如:"$hello"开始是字符串变量,值为"",但是在求值时,就变成了整形变量"0",这有时可能会导致一些意想不到的结果。原创 2023-06-06 07:30:00 · 608 阅读 · 0 评论 -
白帽子讲web安全笔记
一、Secure By Default原则1、黑名单和白名单比如,在制定防火墙的网络访问控制策略时,如果网站只提供 Web 服务,那么正确的做法 是只允许网站服务器的 80 和 443 端口对外提供服务,屏蔽除此之外的其他端口。这是一种“白 名单”的做法;如果使用“黑名单”,则可能会出现问题。假设黑名单的策略是:不允许 SSH 端口对 Internet 开放,那么就要审计 SSH 的默认端口:22 端口是否开放了 Internet。但在实际 工作过程中,经常会发现有的工程师为了偷懒或图方便,私自改变原创 2020-05-12 17:09:04 · 520 阅读 · 1 评论 -
web安全性测试
1.SQL Injection(SQL注入) (1)如何进行SQL注入测试?首先找到带有参数传递的URL页面,如 搜索页面,登录页面,提交评论页面等等.注1:对 于未明显标识在URL中传递参数的,可以通过查看HTML源代码中的"FORM"标签来辨别是否还有参数传递.在<FORM> 和</FORM>的标签中间的每一个参数传递都有可能被利用. &l...原创 2020-05-07 11:47:36 · 444 阅读 · 1 评论 -
Web漏洞扫描工具AppScan v10.0.0的下载安装与使用
一、下载与安装1、下载链接:https://pan.baidu.com/s/1ooHjJbJHAc5wy35nEcjJ9g 密码:oy112、安装2.1、解压安装包,双击AppScan_Setup_10.0.0.exe运行,默认下一步安装完成即可。2.2、将AppScanStdCrk文件夹中的rcl_rational.dll和AppScanStandard.txt复制到安装路径下,覆盖原来的文件。2.3、双击桌面快捷方式,打开软件,点击帮助->许可证->切换到IBM.原创 2021-12-31 11:09:57 · 9332 阅读 · 19 评论 -
一款App等保的预检测工具--ApplicationScanner
一、关于ApplicationScannerApplicationScanner是一个快速稳定的App代码扫描工具,该工具基于Python3.7实现其主要功能,apk检测部分需要JDK 11的支持,因此具备较好的跨平台特性,目前支持在Linux和Mac系统上使用,暂不支持Windows。二、功能介绍 _____ /\ / ____|原创 2021-12-28 20:34:15 · 5192 阅读 · 0 评论 -
【mac 安全渗透测试】之SQL注入Demo
一、下载安装sqlmap1、官网地址:sqlmap: automatic SQL injection and database takeover toolgit下载:git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev2、验证sqlmap安装成功:./sqlmap.py -v显示如下日志则说明成功: __H__ ___ ___[)]_____ ___ ___ {1原创 2021-12-22 17:57:05 · 3724 阅读 · 0 评论