docker run --rm -p 3000:3000 bkimminich/juice-shop
docker run -d --name dvwa -p 8081:80 vulnerables/web-dvwa
命令注入是一种攻击,其目标是通过易受攻击的应用程序在主机操作系统上执行任意命令。 当应用程序将用户提供的不安全数据(表格,cookie,HTTP 标头等)传递到 Shell 时,可能会发生命令注入攻击。 在这种攻击中,通常由易受攻击的应用程序以特权执行由攻击者提供的操作系统命令。 由于没有足够的输入验证,因此可能会发生命令注入攻击。
;
&& ||
|
SQL 注入(英语:SQL injection),也称 SQL 注入或 SQL 注码,是发生于应用程序与数据库层的安全漏洞。简而言之,是在输入的字符串之中注入 SQL 指令,在设计不良的程序当中忽略了字符检查,那么这些注入进去的恶意指令就会被数据库服务器误认为是正常的 SQL 指令而运行,因此遭到破坏或是入侵。
strSQL = "SELECT * FROM users WHERE (name = '" + userName + "') and (pw = '"+ passWord +"');"
userName = "1' OR '1'='1";
passWord = "1' OR '1'='1";
strSQL = "SELECT * FROM users WHERE (name = '1' OR '1'='1') and (pw = '1' OR '1'='1');"
跨站脚本(英语:Cross-site scripting,通常简称为:XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了 HTML 以及用户端脚本语言。 XSS 攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是 JavaScript,但实际上也可以包括 Java,VBScript,ActiveX,Flash 或者甚至是普通的 HTML。攻击成功后,攻击者可能得到更高的权限(如执行一些操作)、私密网页内容、会话和 cookie 等各种内容。
>
<script>
alert(document.cookie);
</script>
='>
<script>
alert(document.cookie);
</script>
">
<script>
alert(document.cookie);
</script>
<script>
alert(document.cookie);
</script>
<script>
alert(vulnerable);
</script>
%3Cscript%3Ealert('XSS')%3C/script%3E
<script>
alert("XSS");
</script>
<img src="javascript:alert('XSS')" />
<img src="http://888.888.com/999.png" onerror="alert('XSS')" />
风险 | 方法 |
---|---|
路由器:wifi dns 认证 | 安全测试 |
网络通信 | 证书认证 协议加密 |
DDOS 攻击 | 防火墙 |
风险 | 防范 |
---|---|
通信链路:蓝牙、4g、5g、串口、网线 | 协议安全测试 |
协议安全:监听、劫持 | 加密、反破解 |
协议安全:注入 | 加密、防注入 |
风险 | 防范 | 工具 |
---|---|---|
服务器本身安全:服务器被入侵 | 防火墙 安全审计 | |
端口扫描 弱口令扫描 | nmap openvas | |
工作环境安全:员工电脑被入侵 | 安全软件 安全审计 安全应用清单 |
风险 | 防范 | 工具 |
---|---|---|
框架层安全 | 安全测试 漏洞规则更新 防火墙 | wvs zap |
组件安全 | 第三方组件安全清单、代码安全分析 | Snyk FOSSA Dependency-Check |
开发环境安全 | 准入审计 |
风险 | 防范 | 工具 |
---|---|---|
代码安全 | 代码安全扫描 静态测试 | SonarQube FindBugs |
代码安全 | 动态测试 Fuzz 测试 | |
数据安全 | 渗透测试 | burpsuite wvs appscan sqlmap |
开源 | 商业支持 | 定制型 | 生态 | |
---|---|---|---|---|
OWASP ZAP 开源动态测试工具 | 5 | 5 | 5 | |
sqlmap sql 注入探测工具 | 5 | 5 | 5 | |
burpsuite 渗透测试工具 | 5 | 5 | 5 | |
awvs appscan nessus 商业安全测试工具 | 5 | 3 | 4 | |
SonarQube 代码静态分析 | 5 | 5 | 5 | 5 |
nmap Metasploit OpenVAS 端口扫描漏洞探测 | 5 | 3 | 5 | |
Snyk 开源依赖和容器安全扫描 | 5 | 5 | 5 | 5 |
rsync -av export/ huangyansheng@pdf.ceshiren.com:/data/nginx/pdf/public/ceba/geektime/3-1