在网络安全领域,SQL注入是一种常见的攻击手段,它通过在SQL查询中插入恶意SQL代码,从而实现对数据库的非法访问和篡改。Linux环境下,有许多工具可以帮助我们检测和防御SQL注入攻击。本文将详细介绍这些工具的下载和实战技巧。
1. SQL注入工具概述
SQL注入工具主要分为以下几类:
- 检测工具:用于检测Web应用程序是否存在SQL注入漏洞。
- 攻击工具:用于模拟SQL注入攻击,测试数据库的安全性。
- 防御工具:用于防御SQL注入攻击,如使用参数化查询等。
2. 常用SQL注入检测工具
2.1. SQLmap
SQLmap是一款功能强大的自动化SQL注入检测工具,支持多种注入技术,包括时间盲注、联合查询、错误盲注等。以下是SQLmap的安装和基本使用方法:
# 安装SQLmap
sudo pip install sqlmap
# 使用SQLmap检测目标网站
sqlmap -u http://example.com/login.php --dbs
2.2. Burp Suite
Burp Suite是一款功能全面的Web应用程序安全测试工具,其中包含SQL注入检测功能。以下是Burp Suite的基本使用方法:
- 打开Burp Suite,在“Target”选项卡中添加目标网站。
- 在“Proxy”选项卡中,配置代理设置。
- 在“Intruder”选项卡中,配置SQL注入攻击。
- 点击“Start Attack”按钮,开始攻击。
2.3. OWASP ZAP
OWASP ZAP是一款开源的Web应用程序安全测试工具,其中包含SQL注入检测功能。以下是OWASP ZAP的基本使用方法:
- 打开OWASP ZAP,在“Target”选项卡中添加目标网站。
- 在“Scanner”选项卡中,配置扫描设置。
- 点击“Start Scan”按钮,开始扫描。
- 在“Results”选项卡中,查看扫描结果。
3. 常用SQL注入攻击工具
3.1. MSF(Metasploit Framework)
Metasploit是一款功能强大的渗透测试框架,其中包含多种SQL注入攻击模块。以下是使用MSF进行SQL注入攻击的基本方法:
”`ruby
使用MSF进行SQL注入攻击
use exploit/mysql/mysql_blind_password set RHOSTS 192.168.1.1 set RPORT 3306 set DBUSER root set DBPASS “ set BLIND_TIMEOUT 5 set BLIND_USER root set BLIND_PASS ” set BLIND_PASS_LEN 1 set BLIND_PASS_CHARS ‘A-Za-z0-9’ set BLIND_PASS_TYPES “ set BLIND_PASS_COUNT 1 set BLIND_PASS_TYPE 0 set BLIND_PASS_ORDER 1 set BLIND_PASS_FORMAT 0 set BLIND_PASS_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_CHARS ” set BLIND_PASS_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_LEN 1 set BLIND_PASS_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS ” set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_ORDER 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_TYPE 0 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_CHARS “ set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_COUNT 1 set BLIND_PASS_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_FORMAT_LEN 1 set BLIND_PASS_FORMAT
