在 Vmware 模拟 ASA 使用 ASDM 的配置方法。
准备软件 1.Vmware asa 模拟器
2. nptp.exe 名称转换器
3.Fiddler2BetaSetup.exe
4. jre-6u7-windows-i586-p.exe
第一步启动 asa
如图
配置 serial 接口:设置 use named pipe 为 \\.\pipe\ASA1 (ASA1 随便个名称)
打开 Named Pipe TCP Proxy 添加 pipe
通过 telnet 127.0.0.1 4003 就可以连接到 asa
接下来需要把做的是把相应的 asdm.bin 的文件 copy 到 asa 的 flash 里面
首先设置 vmware 的第一个网卡于 vmnet1 桥接并且把 vm1 和 asa 的 e0/0 设置一个网段
然后,打开 tftp32 把准备好的 asdm.bin 复制到 flash 里面.我的 asa 的 ios 是 802 的与其匹配
的是 asdm602.bin
然后设置安装 java 版本必须是给出的 version
设置代理服务器 127.0.0.1 端口 8888
在高级里面 在所有协议都是用同一代理服务器前打勾
在标签 java 里面是指 runtime 参数 为:-Xmx256m
打开 Fiddler2 设置 CustomRules 规则
搜索找到函数
代码:
static function OnBeforeRequest(oSession: Session)
在该函数中加入一条 if 语句
代码:
if ((oSession.url.EndsWith("/admin/asdm_handler")) ||
(oSession.url.EndsWith("/admin/pdm.sgz")))
{
}
oSession.bBufferResponse = false;
搜索找到函数
代码:
static function OnBeforeResponse(oSession: Session)
在该函数中加入一条 if 语句
代码:
if (oSession.url.Contains("/show+version"))
{
oSession.utilDecodeResponse();
oSession.utilReplaceInResponse('Hardware:
,','Hardwar
e:
ASA5520,');
}
注意('Hardware:
复制)
,','Hardware:
ASA5520,'); 中的空格保留(3 个空格,请完全
点击文件->保存(如果语法正确将听到提示声音,并无任何提示框,假如语法错误或者将会
提出提示框)
点击 Tools->Fiddler option->Https
勾选 Decrypt HTTPS traffic
到此如果顺利的话,恭喜你!你就可以通过 asdm 登陆到 asdm 了。