此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍如何使用Cisco ISE(身份服务引擎)作为RADIUS服务器在FTD(Firepower威胁防御)防火墙上配置AnyConnect VPN(虚拟专用网络)。我们使用Windows Server 2012作为我们的根CA(证书颁发机构),以便通过VPN的通信由证书保护,即员工PC将信任FTD的证书,因为FTD VPN证书已由我们的Windows Server 2012根CA签名
您的网络中必须部署并运行以下项目:
在下面的示例中,员工将在其Windows/Mac PC上打开AnyConnect客户端,然后使用凭证通过VPN安全地连接到FTD的外部接口。FTD将根据思科ISE检查其用户名和密码(Cisco ISE将与Windows Server Active Directory检查以验证其用户名、密码和组,即只有AD组“Employees”中的用户才能通过VPN登录公司网络。
本文档中的信息基于以下软件版本:
在此使用案例中,运行Anyconnect VPN客户端的员工的Windows/Mac PC将连接到FTD防火墙的外部公共IP地址,并且Cisco ISE会在他们通过VPN连接后(取决于他们是Active Directory中的AD组的成员),动态授予他们对某些内部或互联网资源(可配置)的有限或完全访问权限
设备 | 主机名/FQDN | 公共 IP 地址 | 私有 IP 地址 | AnyConnect IP地址 | |
Windows电脑 | - | 198.51.100.2 | 10.0.0.1 | 192.168.10.50 | |
FTD | ciscofp3.cisco.com | 203.0.113.2 | 192.168.1.1 | - | |
FMC | - | - | 192.168.1.30 | - | |
思科ISE | ciscoise.cisco.com | - | 192.168.1.10 | - | |
Windows Server 2012 | ciscodc.cisco.com | - | 192.168.1.20 | - | |
内部服务器 | - | - | 192.168.1.x | - |
在本文档中,我们将使用Microsoft Windows Server 2012作为证书的根CA。客户端PC将信任此根CA通过VPN安全地连接到FTD(请参阅下面的步骤)。这将确保他们能够通过互联网安全地连接到FTD并从家里访问内部资源。他们的PC将信任其浏览器和AnyConnect客户端中的连接。
转到http://192.168.1.20/certsrv,然后按照以下步骤下载您的Windows Server根CA证书:
单击Download a CA certificate, certificate chain, or CRL
单击Download Certificate,并将其重命名为“RootCAcert3.cer”
方法1:通过Windows Server组策略推送证书在所有员工电脑上安装(适用于超过10个VPN用户的理想选择):
如何使用组策略使用Windows Server将证书分发到客户端计算机
方法2:通过在每台PC上分别安装证书,在所有员工PC上安装证书(非常适合测试一个VPN用户):
右键单击您员工的Windows/Mac PC上的证书,然后单击安装证书
选择“当前用户”
选择将所有的证书放入下列存储,并选择受信任的根证书颁发机构,单击确定,单击下一步,然后单击完成
转至Objects > Object Management > PKI > Cert Enrollment,点击Add Cert Enrollment
单击Add Cert Enrollment按钮
选择Enrollment Type > Manual
如下图所示,我们需要在此处粘贴根CA证书:
以下示例说明如何下载根CA证书、以文本格式查看证书并将其粘贴到上面的框中:
转至 http://192.168.1.20/certsrv
单击Download a CA certificate, certificate chain, or CRL
单击Base 64按钮>单击下载CA证书
在记事本中打开RootCAcertBase64.cer文件
从Windows AD服务器将.cer内容(根CA证书)复制并粘贴到此处:
单击Certificate Parameters 选项卡>>键入证书信息
注意:
自定义FQDN字段必须是FTD的FQDN
公用名字段必须是FTD的FQDN
提示:您可以从FTD CLI键入以下命令来获取FTD的FQDN:
> show network ===============[ System Information ]=============== Hostname : ciscofp3.cisco.com Domains : cisco DNS Servers : 192.168.1.20 Management port : 8305 IPv4 Default route Gateway : 192.168.1.1 ======================[ br1 ]======================= State : Enabled Channels : Management & Events Mode : Non-Autonegotiation MDI/MDIX : Auto/MDIX MTU : 1500 MAC Address : 00:0C:29:4F:AC:71 ----------------------[ IPv4 ]---------------------- Configuration : Manual Address : 192.168.1.2 Netmask : 255.255.255.0
点击密钥选项卡并键入任何密钥名称
点击保存
选择我们刚才创建的FTDVPNServerCert,然后点击添加
提示:等待约10-30秒,让FMC + FTD验证并安装根CA证书(如果未显示,请点击“刷新”图标)
单击ID按钮:
复制并粘贴此CSR,并将其获取到Windows Server根CA:
转至 http://192.168.1.20/certsrv
单击advanced certificate request
将证书签名请求(CSR)粘贴到以下字段,然后选择Web Server作为证书模板
单击 Submit
单击Base 64 encoded按钮,然后单击Download certificate
单击Browse Identity Certificate,然后选择我们刚下载的证书
已成功安装FTD VPN服务器证书(由Windows Server根CA签名)
下载并安装思科AnyConnect配置文件编辑器
打开AnyConnect配置文件编辑器
单击Server List>单击Add...
键入FTD的外部接口IP地址的Display Name和FQDN。您应该会在服务器列表中看到条目
单击确定和文件> 另存为……
从此处下载Windows和Mac .pkg映像
转至对象 > 对象管理 > VPN > AnyConnect文件 >,点击添加AnyConnect文件
登录FirePOWER管理中心
单击系统>集成>领域>单击新建领域>>单击目录选项卡>单击添加目录
点击领域配置选项卡-在此处配置您的域控制器信息
注意:在上述示例中,使用在Windows AD服务器中具有“域管理”权限的AD用户名。如果要为用户配置更具体的、最低权限的FMC,使其加入您的领域配置的Active Directory域,您可以看到以下步骤
单击User Download选项卡-确保用户下载成功
单击Devices > VPN > Remote Access >单击Add
键入Name、Description,然后单击Add以选择要在其上配置Anyconnect VPN的FTD设备
对于身份验证服务器,点击Add,然后选择RADIUS Server Group -这将成为您的思科身份服务引擎PSN(策略服务节点)
为RADIUS服务器键入Name
选择上面配置的领域
点击添加
键入以下有关您的Cisco ISE节点的信息:
IP Address/Hostname:思科ISE PSN(策略服务节点)的IP地址-这是身份验证请求将到达的位置
密钥:cisco123
确认密钥:cisco123
注意:上面是您的RADIUS共享密钥-我们将在后面的步骤中使用此密钥
注意:当最终用户尝试通过AnyConnect VPN连接到FTD时,他们键入的用户名和密码将作为身份验证请求发送到此FTD。FTD会将该请求转发到思科ISE PSN节点进行身份验证(思科ISE随后会检查Windows Active Directory中的用户名和密码,并根据思科ISE中当前配置的条件实施访问控制/网络访问)
点击保存
针对IPv4地址池单击Edit
点击添加
键入Name、IPv4 Address Range和Subnet Mask
选择您的IP地址池并单击Ok
点击编辑组策略
点击Anyconnect选项卡> Profiles >点击Add
键入Name,然后单击Browse...并选择上面第4步中的VPNprofile.xml文件
单击Save,然后单击Next
选中上面第4步中AnyConnect Windows/Mac文件的复选框
单击“下一步”
选择Interface Group/Security Zone作为Outside
选择Certificate Enrollment作为我们在上述第3步中创建的证书
检查您的配置并单击下一步
创建静态NAT规则以确保VPN数据流不会获得NAT'd(FTD已在AnyConnect数据包到达外部接口时对其进行解密,因此该PC似乎已位于内部接口之后,并且已具有私有IP地址-我们仍需要为此VPN数据流配置NAT-Exempt (No-NAT)规则):
转至对象>单击添加网络>单击添加对象
此外,必须允许数据流量在用户VPN进入后流动。对此,您有两种选择:
a.创建允许或拒绝规则以允许或拒绝VPN用户访问特定资源
b.启用“解密流量的绕行访问控制策略”(Bypass Access Control Policy for decrypted traffic) -这使能够通过VPN绕行ACL成功连接到FTD的任何用户能够访问FTD后面的任何内容,而无需通过访问控制策略中的“允许”(Allow)或“拒绝”(Deny)规则
根据以下条件启用解密流量的绕行访问控制策略: 设备 > VPN > 远程访问 > VPN配置文件 > 接入接口:
注意:如果不启用此选项,您将需要转至Policies > Access Control Policy并创建Allow规则,以便VPN用户能够访问内部或dmz之后的内容
点击FirePOWER管理中心右上角的部署
登录到Cisco身份服务引擎,然后单击Administration > Network Devices >单击Add
键入Name,键入FTD的IP Address,然后键入以上步骤中的RADIUS Shared Secret
注意:这必须是FTD可到达您的思科ISE (RADIUS服务器)的接口/IP地址,即您的思科ISE可通过其到达FTD的FTD接口
对于以下类型的任何身份验证请求,点击策略 > 策略集 >创建策略集:
Radius-NAS-Port-Type EQUALS Virtual
这意味着,如果进入ISE的任何RADIUS请求看起来像VPN连接,它们将符合此策略集
您可以在以下位置找到思科ISE中的条件:
编辑上面创建的策略集
在默认阻止规则之上添加规则,仅当人员位于名为“Employees”的Active Directory组中时,才向他们授予“Permit Access”授权配置文件:
以下是规则完成后的外观
在员工Windows/Mac PC上打开浏览器,并在浏览器中转到FTD的外部地址
键入您的Active Directory用户名和密码
点击下载
在Windows/Mac PC上安装并运行AnyConnect VPN安全移动客户端
出现提示时,键入您的Active Directory用户名和密码
您将从步骤5中创建的IP地址池获得IP地址,并获得该子网中的。1默认网关
显示命令
在FTD上验证最终用户已连接到AnyConnect VPN:
> show ip System IP Addresses: Interface Name IP address Subnet mask Method GigabitEthernet0/0 inside 192.168.1.1 255.255.255.240 CONFIG GigabitEthernet0/1 outside 203.0.113.2 255.255.255.240 CONFIG Current IP Addresses: Interface Name IP address Subnet mask Method GigabitEthernet0/0 inside 192.168.1.1 255.255.255.240 CONFIG GigabitEthernet0/1 outside 203.0.113.2 255.255.255.240 CONFIG
> show vpn-sessiondb detail anyconnect Session Type: AnyConnect Detailed Username : jsmith Index : 2 Assigned IP : 192.168.10.50 Public IP : 198.51.100.2 Protocol : AnyConnect-Parent SSL-Tunnel DTLS-Tunnel License : AnyConnect Premium Encryption : AnyConnect-Parent: (1)none SSL-Tunnel: (1)AES-GCM-256 DTLS-Tunnel: (1)AES256 Hashing : AnyConnect-Parent: (1)none SSL-Tunnel: (1)SHA384 DTLS-Tunnel: (1)SHA1 Bytes Tx : 18458 Bytes Rx : 2706024 Pkts Tx : 12 Pkts Rx : 50799 Pkts Tx Drop : 0 Pkts Rx Drop : 0 Group Policy : DfltGrpPolicy Tunnel Group : FTDAnyConnectVPN Login Time : 15:08:19 UTC Wed Oct 10 2018 Duration : 0h:30m:11s Inactivity : 0h:00m:00s VLAN Mapping : N/A VLAN : none Audt Sess ID : 0ac9d68a000020005bbe15e3 Security Grp : none Tunnel Zone : 0 AnyConnect-Parent Tunnels: 1 SSL-Tunnel Tunnels: 1 DTLS-Tunnel Tunnels: 1 AnyConnect-Parent: Tunnel ID : 2.1 Public IP : 198.51.100.2 Encryption : none Hashing : none TCP Src Port : 53956 TCP Dst Port : 443 Auth Mode : userPassword Idle Time Out: 30 Minutes Idle TO Left : 0 Minutes Client OS : win Client OS Ver: 6.1.7601 Service Pack 1 Client Type : AnyConnect Client Ver : Cisco AnyConnect VPN Agent for Windows 4.6.03049 Bytes Tx : 10572 Bytes Rx : 289 Pkts Tx : 6 Pkts Rx : 0 Pkts Tx Drop : 0 Pkts Rx Drop : 0 SSL-Tunnel: Tunnel ID : 2.2 Assigned IP : 192.168.10.50 Public IP : 198.51.100.2 Encryption : AES-GCM-256 Hashing : SHA384 Ciphersuite : ECDHE-RSA-AES256-GCM-SHA384 Encapsulation: TLSv1.2 TCP Src Port : 54634 TCP Dst Port : 443 Auth Mode : userPassword Idle Time Out: 30 Minutes Idle TO Left : 29 Minutes Client OS : Windows Client Type : SSL VPN Client Client Ver : Cisco AnyConnect VPN Agent for Windows 4.6.03049 Bytes Tx : 7886 Bytes Rx : 2519 Pkts Tx : 6 Pkts Rx : 24 Pkts Tx Drop : 0 Pkts Rx Drop : 0 DTLS-Tunnel: Tunnel ID : 2.3 Assigned IP : 192.168.10.50 Public IP : 198.51.100.2 Encryption : AES256 Hashing : SHA1 Ciphersuite : DHE-RSA-AES256-SHA Encapsulation: DTLSv1.0 UDP Src Port : 61113 UDP Dst Port : 443 Auth Mode : userPassword Idle Time Out: 30 Minutes Idle TO Left : 30 Minutes Client OS : Windows Client Type : DTLS VPN Client Client Ver : Cisco AnyConnect VPN Agent for Windows 4.6.03049 Bytes Tx : 0 Bytes Rx : 2703216 Pkts Tx : 0 Pkts Rx : 50775 Pkts Tx Drop : 0 Pkts Rx Drop : 0
在Windows 7 PC上单击Cisco AnyConnect客户端上的“断开连接”后,您将获得:
> show vpn-sessiondb detail anyconnect INFO: There are presently no active sessions
捕获
当您在AnyConnect客户端上单击connect时,外部接口上的工作捕获的外观
示例:
例如,最终用户的公共IP将是其家庭路由器的公共IP
ciscofp3# capture capin interface outside trace detail trace-count 100 match ip any host<now hit Connect on AnyConnect Client from employee PC> ciscofp3# show cap capture capin type raw-data trace detail trace-count 100 interface outside [Buffer Full - 524153 bytes] match ip any host 198.51.100.2
查看从最终用户PC进入FTD的外部接口的数据包,确保它们到达我们的外部FTD接口:
ciscofp3# show cap capin 2375 packets captured 1: 17:05:56.580994 198.51.100.2.55928 > 203.0.113.2.443: S 2933933902:2933933902(0) win 8192 <mss 1460,nop,wscale 8,nop,nop,sackOK> 2: 17:05:56.581375 203.0.113.2.443 > 198.51.100.2.55928: S 430674106:430674106(0) ack 2933933903 win 32768 <mss 1460> 3: 17:05:56.581757 198.51.100.2.55928 > 203.0.113.2.443: . ack 430674107 win 64240 4: 17:05:56.582382 198.51.100.2.55928 > 203.0.113.2.443: P 2933933903:2933934036(133) ack 430674107 win 64240 5: 17:05:56.582458 203.0.113.2.443 > 198.51.100.2.55928: . ack 2933934036 win 32768 6: 17:05:56.582733 203.0.113.2.443 > 198.51.100.2.55928: P 430674107:430675567(1460) ack 2933934036 win 32768 7: 17:05:56.790211 198.51.100.2.55928 > 203.0.113.2.443: . ack 430675567 win 64240 8: 17:05:56.790349 203.0.113.2.443 > 198.51.100.2.55928: P 430675567:430676672(1105) ack 2933934036 win 32768 9: 17:05:56.791691 198.51.100.2.55928 > 203.0.113.2.443: P 2933934036:2933934394(358) ack 430676672 win 63135 10: 17:05:56.794911 203.0.113.2.443 > 198.51.100.2.55928: P 430676672:430676763(91) ack 2933934394 win 32768 11: 17:05:56.797077 198.51.100.2.55928 > 203.0.113.2.443: P 2933934394:2933934703(309) ack 430676763 win 63044 12: 17:05:56.797169 203.0.113.2.443 > 198.51.100.2.55928: . ack 2933934703 win 32768 13: 17:05:56.797199 198.51.100.2.55928 > 203.0.113.2.443: P 2933934703:2933935524(821) ack 430676763 win 63044 14: 17:05:56.797276 203.0.113.2.443 > 198.51.100.2.55928: . ack 2933935524 win 32768 15: 17:05:56.798634 203.0.113.2.443 > 198.51.100.2.55928: P 430676763:430677072(309) ack 2933935524 win 32768 16: 17:05:56.798786 203.0.113.2.443 > 198.51.100.2.55928: P 430677072:430677829(757) ack 2933935524 win 32768 17: 17:05:56.798817 203.0.113.2.443 > 198.51.100.2.55928: P 430677829:430677898(69) ack 2933935524 win 32768 18: 17:05:56.799397 198.51.100.2.55928 > 203.0.113.2.443: . ack 430677898 win 64240 19: 17:05:56.810215 198.51.100.2.55928 > 203.0.113.2.443: P 2933935524:2933935593(69) ack 430677898 win 64240 20: 17:05:56.810398 203.0.113.2.443 > 198.51.100.2.55928: . ack 2933935593 win 32768 21: 17:05:56.810428 198.51.100.2.55928 > 203.0.113.2.443: F 2933935593:2933935593(0) ack 430677898 win 64240 22: 17:05:56.810489 203.0.113.2.443 > 198.51.100.2.55928: . ack 2933935594 win 32768 23: 17:05:56.810627 203.0.113.2.443 > 198.51.100.2.55928: FP 430677898:430677898(0) ack 2933935594 win 32768 24: 17:05:56.811008 198.51.100.2.55928 > 203.0.113.2.443: . ack 430677899 win 64240 25: 17:05:59.250566 198.51.100.2.56228 > 203.0.113.2.443: S 2614357960:2614357960(0) win 8192 <mss 1460,nop,wscale 8,nop,nop,sackOK> 26: 17:05:59.250963 203.0.113.2.443 > 198.51.100.2.56228: S 3940915253:3940915253(0) ack 2614357961 win 32768 <mss 1460> 27: 17:05:59.251406 198.51.100.2.56228 > 203.0.113.2.443: . ack 3940915254 win 64240 28: 17:05:59.252062 198.51.100.2.56228 > 203.0.113.2.443: P 2614357961:2614358126(165) ack 3940915254 win 64240 29: 17:05:59.252138 203.0.113.2.443 > 198.51.100.2.56228: . ack 2614358126 win 32768 30: 17:05:59.252458 203.0.113.2.443 > 198.51.100.2.56228: P 3940915254:3940915431(177) ack 2614358126 win 32768 31: 17:05:59.253450 198.51.100.2.56228 > 203.0.113.2.443: P 2614358126:2614358217(91) ack 3940915431 win 64063 32: 17:05:59.253679 203.0.113.2.443 > 198.51.100.2.56228: . ack 2614358217 win 32768 33: 17:05:59.255235 198.51.100.2.56228 > 203.0.113.2.443: P 2614358217:2614358526(309) ack 3940915431 win 64063 34: 17:05:59.255357 203.0.113.2.443 > 198.51.100.2.56228: . ack 2614358526 win 32768 35: 17:05:59.255388 198.51.100.2.56228 > 203.0.113.2.443: P 2614358526:2614359555(1029) ack 3940915431 win 64063 36: 17:05:59.255495 203.0.113.2.443 > 198.51.100.2.56228: . ack 2614359555 win 32768 37: 17:05:59.400110 203.0.113.2.443 > 198.51.100.2.56228: P 3940915431:3940915740(309) ack 2614359555 win 32768 38: 17:05:59.400186 203.0.113.2.443 > 198.51.100.2.56228: P 3940915740:3940917069(1329) ack 2614359555 win 32768 39: 17:05:59.400675 198.51.100.2.56228 > 203.0.113.2.443: . ack 3940917069 win 64240 40: 17:05:59.400736 203.0.113.2.443 > 198.51.100.2.56228: P 3940917069:3940918529(1460) ack 2614359555 win 32768 41: 17:05:59.400751 203.0.113.2.443 > 198.51.100.2.56228: P 3940918529:3940919979(1450) ack 2614359555 win 32768 42: 17:05:59.401544 198.51.100.2.56228 > 203.0.113.2.443: . ack 3940919979 win 64240 43: 17:05:59.401605 203.0.113.2.443 > 198.51.100.2.56228: P 3940919979:3940921439(1460) ack 2614359555 win 32768 44: 17:05:59.401666 203.0.113.2.443 > 198.51.100.2.56228: P 3940921439:3940922899(1460) ack 2614359555 win 32768 45: 17:05:59.401727 203.0.113.2.443 > 198.51.100.2.56228: P 3940922899:3940923306(407) ack 2614359555 win 32768 46: 17:05:59.401743 203.0.113.2.443 > 198.51.100.2.56228: P 3940923306:3940923375(69) ack 2614359555 win 32768 47: 17:05:59.402185 198.51.100.2.56228 > 203.0.113.2.443: . ack 3940923375 win 64240 48: 17:05:59.402475 198.51.100.2.56228 > 203.0.113.2.443: P 2614359555:2614359624(69) ack 3940923375 win 64240 49: 17:05:59.402597 203.0.113.2.443 > 198.51.100.2.56228: . ack 2614359624 win 32768 50: 17:05:59.402628 198.51.100.2.56228 > 203.0.113.2.443: F 2614359624:2614359624(0) ack 3940923375 win 64240 51: 17:05:59.402673 203.0.113.2.443 > 198.51.100.2.56228: . ack 2614359625 win 32768 52: 17:05:59.402765 203.0.113.2.443 > 198.51.100.2.56228: FP 3940923375:3940923375(0) ack 2614359625 win 32768 53: 17:05:59.413384 198.51.100.2.56228 > 203.0.113.2.443: . ack 3940923376 win 64240 54: 17:05:59.555665 198.51.100.2.56280 > 203.0.113.2.443: S 1903869753:1903869753(0) win 8192 <mss 1460,nop,wscale 8,nop,nop,sackOK> 55: 17:05:59.556154 203.0.113.2.443 > 198.51.100.2.56280: S 2583094766:2583094766(0) ack 1903869754 win 32768 <mss 1460> 56: 17:05:59.556627 198.51.100.2.56280 > 203.0.113.2.443: . ack 2583094767 win 64240 57: 17:05:59.560502 198.51.100.2.56280 > 203.0.113.2.443: P 1903869754:1903869906(152) ack 2583094767 win 64240 58: 17:05:59.560578 203.0.113.2.443 > 198.51.100.2.56280: . ack 1903869906 win 32768 59: 17:05:59.563996 203.0.113.2.443 > 198.51.100.2.56280: P 2583094767:2583096227(1460) ack 1903869906 win 32768 60: 17:05:59.780034 198.51.100.2.56280 > 203.0.113.2.443: . ack 2583096227 win 64240 61: 17:05:59.780141 203.0.113.2.443 > 198.51.100.2.56280: P 2583096227:2583097673(1446) ack 1903869906 win 32768 62: 17:05:59.998376 198.51.100.2.56280 > 203.0.113.2.443: . ack 2583097673 win 62794 63: 17:06:14.809253 198.51.100.2.56280 > 203.0.113.2.443: P 1903869906:1903870032(126) ack 2583097673 win 62794 64: 17:06:14.809970 203.0.113.2.443 > 198.51.100.2.56280: P 2583097673:2583097724(51) ack 1903870032 win 32768 65: 17:06:14.815768 198.51.100.2.56280 > 203.0.113.2.443: P 1903870032:1903870968(936) ack 2583097724 win 64240 66: 17:06:14.815860 203.0.113.2.443 > 198.51.100.2.56280: . ack 1903870968 win 32768 67: 17:06:14.816913 203.0.113.2.443 > 198.51.100.2.56280: P 2583097724:2583099184(1460) ack 1903870968 win 32768 68: 17:06:14.816928 203.0.113.2.443 > 198.51.100.2.56280: P 2583099184:2583099306(122) ack 1903870968 win 32768 69: 17:06:14.816959 203.0.113.2.443 > 198.51.100.2.56280: P 2583099306:2583100766(1460) ack 1903870968 win 32768 70: 17:06:14.816974 203.0.113.2.443 > 198.51.100.2.56280: P 2583100766:2583100888(122) ack 1903870968 win 32768 71: 17:06:14.816989 203.0.113.2.443 > 198.51.100.2.56280: P 2583100888:2583102142(1254) ack 1903870968 win 32768 72: 17:06:14.817554 198.51.100.2.56280 > 203.0.113.2.443: . ack 2583102142 win 64240 73: 17:06:14.817615 203.0.113.2.443 > 198.51.100.2.56280: P 2583102142:2583103602(1460) ack 1903870968 win 32768 74: 17:06:14.817630 203.0.113.2.443 > 198.51.100.2.56280: P 2583103602:2583103930(328) ack 1903870968 win 32768 75: 17:06:14.817630 203.0.113.2.443 > 198.51.100.2.56280: P 2583103930:2583104052(122) ack 1903870968 win 32768 76: 17:06:14.817645 203.0.113.2.443 > 198.51.100.2.56280: P 2583104052:2583105512(1460) ack 1903870968 win 32768 77: 17:06:14.817645 203.0.113.2.443 > 198.51.100.2.56280: P 2583105512:2583105634(122) ack 1903870968 win 32768 78: 17:06:14.817660 203.0.113.2.443 > 198.51.100.2.56280: P 2583105634:2583105738(104) ack 1903870968 win 32768 79: 17:06:14.818088 198.51.100.2.56280 > 203.0.113.2.443: . ack 2583105512 win 64240 80: 17:06:14.818530 198.51.100.2.56280 > 203.0.113.2.443: . ack 2583105738 win 64014 81: 17:06:18.215122 198.51.100.2.58944 > 203.0.113.2.443: udp 99 82: 17:06:18.215610 203.0.113.2.443 > 198.51.100.2.58944: udp 48 83: 17:06:18.215671 198.51.100.2.56280 > 203.0.113.2.443: P 1903870968:1903872025(1057) ack 2583105738 win 64014 84: 17:06:18.215763 203.0.113.2.443 > 198.51.100.2.56280: . ack 1903872025 win 32768 85: 17:06:18.247011 198.51.100.2.58944 > 203.0.113.2.443: udp 119 86: 17:06:18.247728 203.0.113.2.443 > 198.51.100.2.58944: udp 188 87: 17:06:18.249285 198.51.100.2.58944 > 203.0.113.2.443: udp 93 88: 17:06:18.272309 198.51.100.2.58944 > 203.0.113.2.443: udp 93 89: 17:06:18.277680 198.51.100.2.58944 > 203.0.113.2.443: udp 93 90: 17:06:18.334501 198.51.100.2.58944 > 203.0.113.2.443: udp 221 91: 17:06:18.381541 198.51.100.2.58944 > 203.0.113.2.443: udp 109 92: 17:06:18.443565 198.51.100.2.58944 > 203.0.113.2.443: udp 109 93: 17:06:18.786702 198.51.100.2.58944 > 203.0.113.2.443: udp 157 94: 17:06:18.786870 198.51.100.2.58944 > 203.0.113.2.443: udp 157 95: 17:06:18.786931 198.51.100.2.58944 > 203.0.113.2.443: udp 157 96: 17:06:18.952755 198.51.100.2.58944 > 203.0.113.2.443: udp 109 97: 17:06:18.968272 198.51.100.2.58944 > 203.0.113.2.443: udp 109 98: 17:06:18.973902 198.51.100.2.58944 > 203.0.113.2.443: udp 109 99: 17:06:18.973994 198.51.100.2.58944 > 203.0.113.2.443: udp 109 100: 17:06:18.989267 198.51.100.2.58944 > 203.0.113.2.443: udp 109
查看防火墙内最终用户传入的数据包所发生情况的详细信息
ciscofp3# show cap capin packet-number 1 trace detail 2943 packets captured 1: 17:05:56.580994 006b.f1e7.6c5e 000c.294f.ac84 0x0800 Length: 66 198.51.100.2.55928 > 203.0.113.2.443: S [tcp sum ok] 2933933902:2933933902(0) win 8192 <mss 1460,nop,wscale 8,nop,nop,sackOK> (DF) (ttl 127, id 31008) Phase: 1 Type: CAPTURE Subtype: Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace13beec90, priority=13, domain=capture, deny=false hits=2737, user_data=0x2ace1232af40, cs_id=0x0, l3_type=0x0 src mac=0000.0000.0000, mask=0000.0000.0000 dst mac=0000.0000.0000, mask=0000.0000.0000 input_ifc=outside, output_ifc=any Phase: 2 Type: ACCESS-LIST Subtype: Result: ALLOW Config: Implicit Rule Additional Information: Forward Flow based lookup yields rule: in id=0x2ace107c8480, priority=1, domain=permit, deny=false hits=183698, user_data=0x0, cs_id=0x0, l3_type=0x8 src mac=0000.0000.0000, mask=0000.0000.0000 dst mac=0000.0000.0000, mask=0100.0000.0000 input_ifc=outside, output_ifc=any Phase: 3 Type: ROUTE-LOOKUP Subtype: Resolve Egress Interface Result: ALLOW Config: Additional Information: found next-hop 203.0.113.2 using egress ifc identity Phase: 4 Type: ACCESS-LIST Subtype: Result: ALLOW Config: Implicit Rule Additional Information: Forward Flow based lookup yields rule: in id=0x2ace1199f680, priority=119, domain=permit, deny=false hits=68, user_data=0x0, cs_id=0x0, flags=0x0, protocol=6 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=443, tag=any, dscp=0x0 input_ifc=outside, output_ifc=identity Phase: 5 Type: CONN-SETTINGS Subtype: Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace1199efd0, priority=8, domain=conn-set, deny=false hits=68, user_data=0x2ace1199e5d0, cs_id=0x0, reverse, flags=0x0, protocol=6 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=443, tag=any, dscp=0x0 input_ifc=outside, output_ifc=identity Phase: 6 Type: NAT Subtype: per-session Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace0fa81330, priority=0, domain=nat-per-session, deny=false hits=178978, user_data=0x0, cs_id=0x0, reverse, use_real_addr, flags=0x0, protocol=6 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, dscp=0x0 input_ifc=any, output_ifc=any Phase: 7 Type: IP-OPTIONS Subtype: Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace107cdb00, priority=0, domain=inspect-ip-options, deny=true hits=174376, user_data=0x0, cs_id=0x0, reverse, flags=0x0, protocol=0 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=any Phase: 8 Type: CLUSTER-REDIRECT Subtype: cluster-redirect Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace107c90c0, priority=208, domain=cluster-redirect, deny=false hits=78, user_data=0x0, cs_id=0x0, flags=0x0, protocol=0 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=identity Phase: 9 Type: TCP-MODULE Subtype: webvpn Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace1199df20, priority=13, domain=soft-np-tcp-module, deny=false hits=58, user_data=0x2ace061efb00, cs_id=0x0, reverse, flags=0x0, protocol=6 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=443, tag=any, dscp=0x0 input_ifc=outside, output_ifc=identity Phase: 10 Type: VPN Subtype: ipsec-tunnel-flow Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace11d455e0, priority=13, domain=ipsec-tunnel-flow, deny=true hits=87214, user_data=0x0, cs_id=0x0, flags=0x0, protocol=0 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=any Phase: 11 Type: CAPTURE Subtype: Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace11da7000, priority=13, domain=capture, deny=false hits=635, user_data=0x2ace1232af40, cs_id=0x2ace11f21620, reverse, flags=0x0, protocol=0 src ip/id=198.51.100.2, mask=255.255.255.255, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=any Phase: 12 Type: CAPTURE Subtype: Result: ALLOW Config: Additional Information: Reverse Flow based lookup yields rule: out id=0x2ace10691780, priority=13, domain=capture, deny=false hits=9, user_data=0x2ace1232af40, cs_id=0x2ace11f21620, reverse, flags=0x0, protocol=0 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=198.51.100.2, mask=255.255.255.255, port=0, tag=any, dscp=0x0 input_ifc=any, output_ifc=outside Phase: 13 Type: FLOW-CREATION Subtype: Result: ALLOW Config: Additional Information: New flow created with id 87237, packet dispatched to next module Module information for forward flow ... snp_fp_inspect_ip_options snp_fp_tcp_normalizer snp_fp_tcp_mod snp_fp_adjacency snp_fp_fragment snp_fp_drop Module information for reverse flow ... snp_fp_inspect_ip_options snp_fp_tcp_normalizer snp_fp_adjacency snp_fp_fragment snp_ifc_stat Result: input-interface: outside input-status: up input-line-status: up output-interface: NP Identity Ifc Action: allow 1 packet shown ciscofp3#
将捕获复制到FTD的disk0:。然后,可以通过SCP、FTP或TFTP下载它
(或从FirePOWER管理中心Web UI >>系统>>运行状况>>运行状况监视器>>点击高级故障排除>>点击下载文件选项卡)
ciscofp3# copy /pcap capture:capin disk0:/capin.pcap Source capture name [capin]? <hit Enter> Destination filename [capin.pcap]? <hit Enter> !!!!!!!!!!!!!!! 207 packets copied in 0.0 secs ciscofp3# dir Directory of disk0:/ 122 -rwx 198 05:13:44 Apr 01 2018 lina_phase1.log 49 drwx 4096 21:42:20 Jun 30 2018 log 53 drwx 4096 21:42:36 Jun 30 2018 coredumpinfo 110 drwx 4096 14:59:51 Oct 10 2018 csm 123 -rwx 21074 01:26:44 Oct 10 2018 backup-config.cfg 124 -rwx 21074 01:26:44 Oct 10 2018 startup-config 125 -rwx 20354 01:26:44 Oct 10 2018 modified-config.cfg 160 -rwx 60124 17:06:22 Oct 10 2018 capin.pcap
ciscofp3# copy disk0:/capin.pcap tftp:/
Source filename [capin.pcap]? <hit Enter>
Address or name of remote host []? 192.168.1.25 (your TFTP server IP address (your PC if using tftpd32 or Solarwinds TFTP Server))
Destination filename [capin.pcap]? <hit Enter>
113645 bytes copied in 21.800 secs (5411 bytes/sec)
ciscofp3#
(or from FirePOWER Management Center Web GUI >> System >> Health >> Health Monitor >> click Advanced Troubleshooting >> click Download File tab)
验证NAT规则是否配置正确:
ciscofp3# packet-tracer input outside tcp 192.168.10.50 1234 192.168.1.30 443 detailed Phase: 1 Type: CAPTURE Subtype: Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace0fa90e70, priority=13, domain=capture, deny=false hits=11145169, user_data=0x2ace120c4910, cs_id=0x0, l3_type=0x0 src mac=0000.0000.0000, mask=0000.0000.0000 dst mac=0000.0000.0000, mask=0000.0000.0000 input_ifc=outside, output_ifc=any Phase: 2 Type: ACCESS-LIST Subtype: Result: ALLOW Config: Implicit Rule Additional Information: Forward Flow based lookup yields rule: in id=0x2ace107c8480, priority=1, domain=permit, deny=false hits=6866095, user_data=0x0, cs_id=0x0, l3_type=0x8 src mac=0000.0000.0000, mask=0000.0000.0000 dst mac=0000.0000.0000, mask=0100.0000.0000 input_ifc=outside, output_ifc=any Phase: 3 Type: ROUTE-LOOKUP Subtype: Resolve Egress Interface Result: ALLOW Config: Additional Information: found next-hop 192.168.1.30 using egress ifc inside Phase: 4 Type: UN-NAT Subtype: static Result: ALLOW Config: nat (inside,outside) source static inside-subnet inside-subnet destination static outside-subnet-anyconnect-po ol outside-subnet-anyconnect-pool no-proxy-arp route-lookup Additional Information: NAT divert to egress interface inside Untranslate 192.168.1.30/443 to 192.168.1.30/443 Phase: 5 Type: ACCESS-LIST Subtype: log Result: ALLOW Config: access-group CSM_FW_ACL_ global access-list CSM_FW_ACL_ advanced trust ip ifc outside any any rule-id 268436481 event-log flow-end access-list CSM_FW_ACL_ remark rule-id 268436481: PREFILTER POLICY: Example_Company_Prefilter_Policy access-list CSM_FW_ACL_ remark rule-id 268436481: RULE: AllowtoVPNOutsideinterface Additional Information: Forward Flow based lookup yields rule: in id=0x2ace0fa8f4e0, priority=12, domain=permit, trust hits=318637, user_data=0x2ace057b9a80, cs_id=0x0, use_real_addr, flags=0x0, protocol=0 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, ifc=outside dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, ifc=any, vlan=0, dscp=0x0 input_ifc=any, output_ifc=any ... Phase: 7 Type: NAT Subtype: Result: ALLOW Config: nat (inside,outside) source static inside-subnet inside-subnet destination static outside-subnet-anyconnect-po ol outside-subnet-anyconnect-pool no-proxy-arp route-lookup Additional Information: Static translate 192.168.10.50/1234 to 192.168.10.50/1234 Forward Flow based lookup yields rule: in id=0x2ace11975cb0, priority=6, domain=nat, deny=false hits=120, user_data=0x2ace0f29c4a0, cs_id=0x0, flags=0x0, protocol=0 src ip/id=192.168.10.0, mask=255.255.255.0, port=0, tag=any dst ip/id=10.201.214.128, mask=255.255.255.240, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=inside ...
Phase: 10 Type: VPN Subtype: ipsec-tunnel-flow Result: ALLOW Config: Additional Information: Forward Flow based lookup yields rule: in id=0x2ace11d455e0, priority=13, domain=ipsec-tunnel-flow, deny=true hits=3276174, user_data=0x0, cs_id=0x0, flags=0x0, protocol=0 src ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any dst ip/id=0.0.0.0, mask=0.0.0.0, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=any Phase: 11 Type: NAT Subtype: rpf-check Result: ALLOW Config: nat (inside,outside) source static inside-subnet inside-subnet destination static outside-subnet-anyconnect-po ol outside-subnet-anyconnect-pool no-proxy-arp route-lookup Additional Information: Forward Flow based lookup yields rule: out id=0x2ace0d5a9800, priority=6, domain=nat-reverse, deny=false hits=121, user_data=0x2ace1232a4c0, cs_id=0x0, use_real_addr, flags=0x0, protocol=0 src ip/id=192.168.10.0, mask=255.255.255.0, port=0, tag=any dst ip/id=10.201.214.128, mask=255.255.255.240, port=0, tag=any, dscp=0x0 input_ifc=outside, output_ifc=inside ... Phase: 14 Type: FLOW-CREATION Subtype: Result: ALLOW Config: Additional Information: New flow created with id 3279248, packet dispatched to next module Module information for reverse flow ... ... Phase: 15 Type: ROUTE-LOOKUP Subtype: Resolve Egress Interface Result: ALLOW Config: Additional Information: found next-hop 192.168.1.30 using egress ifc inside Result: input-interface: outside input-status: up input-line-status: up output-interface: inside output-status: up output-line-status: up Action: allow ciscofp3#
在通过AnyConnect VPN成功连接到FTD的PC的员工PC上捕获
您也可以在此相同捕获的后面部分看到DTLS隧道形成
捕获在FTD的外部接口上捕获,显示AnyConnect PC成功连接到VPN
注意:当我们通过VPN连接到FTD的外部接口时,可以在“Server Hello”数据包中看到FTD VPN服务器证书。员工PC将信任此证书,因为员工PC具有根CA证书,FTD VPN服务器证书由同一根CA签署。
捕获FTD的FTD获取,询问RADIUS服务器用户名+密码是否正确(思科ISE)
正如上面所看到的,我们的VPN连接获得Access-Accept,并且我们的AnyConnect VPN客户端通过VPN成功连接到FTD
FTD的捕获(CLI)询问思科ISE用户名+密码是否有效(例如,确保RADIUS请求在FTD和ISE之间成功传输并确认它们离开的接口)
ciscofp3# capture capout interface inside trace detail trace-count 100 [Capturing - 35607 bytes] ciscofp3# show cap ciscofp3# show cap capout | i 192.168.1.10 37: 01:23:52.264512 192.168.1.1.3238 > 192.168.1.10.1812: udp 659 38: 01:23:52.310210 192.168.1.10.1812 > 192.168.1.1.3238: udp 159 39: 01:23:52.311064 192.168.1.1.3238 > 192.168.1.10.1812: udp 659 40: 01:23:52.326734 192.168.1.10.1812 > 192.168.1.1.3238: udp 20 82: 01:23:52.737663 192.168.1.1.19500 > 192.168.1.10.1813: udp 714 85: 01:23:52.744483 192.168.1.10.1813 > 192.168.1.1.19500: udp 20
在Cisco ISE RADIUS服务器下显示成功的身份验证。单击放大镜可查看成功身份验证的详细信息
在员工PC的员工PC的AnyConnect适配器上捕获通过HTTPS访问内部网站(即成功通过VPN登录时):
调试
debug radius all
debug webvpn anyconnect 255
在FTD诊断CLI上运行“debug radius all”命令(>system support diagnostic-cli),并在Cisco Anyconnect客户端的Windows/Mac PC上点击“Connect”
> system support diagnostic-cli Attaching to Diagnostic CLI ... Press 'Ctrl+a then d' to detach. ciscofp3> enable Password: <hit enter> ciscofp3# terminal monitor ciscofp3# debug radius all <hit Connect on Anyconnect client on PC> radius mkreq: 0x15 alloc_rip 0x00002ace10875428 new request 0x15 --> 16 (0x00002ace10875428) got user 'jsmith' got password add_req 0x00002ace10875428 session 0x15 id 16 RADIUS_REQUEST radius.c: rad_mkpkt rad_mkpkt: ip:source-ip=198.51.100.2 RADIUS packet decode (authentication request) -------------------------------------- Raw packet data (length = 659)..... 01 10 02 93 fb 19 19 df f6 b1 c7 3e 34 fc 88 ce | ...........>4... 75 38 2d 55 01 08 6a 73 6d 69 74 68 02 12 a0 83 | u8-U..jsmith.... c9 bd ad 72 07 d1 bc 24 34 9e 63 a1 f5 93 05 06 | ...r...$4.c..... 00 00 50 00 1e 10 31 30 2e 32 30 31 2e 32 31 34 | ..P...198.51.100.2 2e 31 35 31 1f 10 31 30 2e 32 30 31 2e 32 31 34 | .151..198.51.100.2 2e 32 35 31 3d 06 00 00 00 05 42 10 31 30 2e 32 | .4=.....B.198. 30 31 2e 32 31 34 2e 32 35 31 1a 23 00 00 00 09 | 51.100.2#.... 01 1d 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 | ..mdm-tlv=device 2d 70 6c 61 74 66 6f 72 6d 3d 77 69 6e 1a 2c 00 | -platform=win.,. 00 00 09 01 26 6d 64 6d 2d 74 6c 76 3d 64 65 76 | ....&mdm-tlv=dev 69 63 65 2d 6d 61 63 3d 30 30 2d 30 63 2d 32 39 | ice-mac=00-0c-29 2d 33 37 2d 65 66 2d 62 66 1a 33 00 00 00 09 01 | -37-ef-bf.3..... 2d 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d | -mdm-tlv=device- 70 75 62 6c 69 63 2d 6d 61 63 3d 30 30 2d 30 63 | public-mac=00-0c 2d 32 39 2d 33 37 2d 65 66 2d 62 66 1a 3a 00 00 | -29-37-ef-bf.:.. 00 09 01 34 6d 64 6d 2d 74 6c 76 3d 61 63 2d 75 | ...4mdm-tlv=ac-u 73 65 72 2d 61 67 65 6e 74 3d 41 6e 79 43 6f 6e | ser-agent=AnyCon 6e 65 63 74 20 57 69 6e 64 6f 77 73 20 34 2e 36 | nect Windows 4.6 2e 30 33 30 34 39 1a 3f 00 00 00 09 01 39 6d 64 | .03049.?.....9md 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 6c 61 | m-tlv=device-pla 74 66 6f 72 6d 2d 76 65 72 73 69 6f 6e 3d 36 2e | tform-version=6. 31 2e 37 36 30 31 20 53 65 72 76 69 63 65 20 50 | 1.7601 Service P 61 63 6b 20 31 1a 40 00 00 00 09 01 3a 6d 64 6d | ack 1.@.....:mdm 2d 74 6c 76 3d 64 65 76 69 63 65 2d 74 79 70 65 | -tlv=device-type 3d 56 4d 77 61 72 65 2c 20 49 6e 63 2e 20 56 4d | =VMware, Inc. VM 77 61 72 65 20 56 69 72 74 75 61 6c 20 50 6c 61 | ware Virtual Pla 74 66 6f 72 6d 1a 5b 00 00 00 09 01 55 6d 64 6d | tform.[.....Umdm 2d 74 6c 76 3d 64 65 76 69 63 65 2d 75 69 64 3d | -tlv=device-uid= 33 36 39 33 43 36 34 30 37 43 39 32 35 32 35 31 | 3693C6407C925251 46 46 37 32 42 36 34 39 33 42 44 44 38 37 33 31 | FF72B6493BDD8731 38 41 42 46 43 39 30 43 36 32 31 35 34 32 43 33 | 8ABFC90C621542C3 38 46 41 46 38 37 38 45 46 34 39 36 31 34 41 31 | 8FAF878EF49614A1 04 06 00 00 00 00 1a 31 00 00 00 09 01 2b 61 75 | .......1.....+au 64 69 74 2d 73 65 73 73 69 6f 6e 2d 69 64 3d 30 | dit-session-id=0 61 63 39 64 36 38 61 30 30 30 30 35 30 30 30 35 | ac9d68a000050005 62 62 65 31 66 39 31 1a 23 00 00 00 09 01 1d 69 | bbe1f91.#......i 70 3a 73 6f 75 72 63 65 2d 69 70 3d 31 30 2e 32 | p:source-ip=192.1 30 31 2e 32 31 34 2e 32 35 31 1a 18 00 00 0c 04 | 68.10.50........ 92 12 46 54 44 41 6e 79 43 6f 6e 6e 65 63 74 56 | ..FTDAnyConnectV 50 4e 1a 0c 00 00 0c 04 96 06 00 00 00 02 1a 15 | PN.............. 00 00 00 09 01 0f 63 6f 61 2d 70 75 73 68 3d 74 | ......coa-push=t 72 75 65 | rue Parsed packet data..... Radius: Code = 1 (0x01) Radius: Identifier = 16 (0x10) Radius: Length = 659 (0x0293) Radius: Vector: FB1919DFF6B1C73E34FC88CE75382D55 Radius: Type = 1 (0x01) User-Name Radius: Length = 8 (0x08) Radius: Value (String) = 6a 73 6d 69 74 68 | jsmith Radius: Type = 2 (0x02) User-Password Radius: Length = 18 (0x12) Radius: Value (String) = a0 83 c9 bd ad 72 07 d1 bc 24 34 9e 63 a1 f5 93 | .....r...$4.c... Radius: Type = 5 (0x05) NAS-Port Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x5000 Radius: Type = 30 (0x1E) Called-Station-Id Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 31 35 31 | 203.0.113.2 Radius: Type = 31 (0x1F) Calling-Station-Id Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 | 198.51.100.2 Radius: Type = 61 (0x3D) NAS-Port-Type Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x5 Radius: Type = 66 (0x42) Tunnel-Client-Endpoint Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 | 198.51.100.2 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 35 (0x23) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 29 (0x1D) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 6c 61 74 66 6f 72 6d 3d 77 69 6e | latform=win Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 44 (0x2C) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 38 (0x26) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 6d | mdm-tlv=device-m 61 63 3d 30 30 2d 30 63 2d 32 39 2d 33 37 2d 65 | ac=00-0c-29-37-e 66 2d 62 66 | f-bf Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 51 (0x33) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 45 (0x2D) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 75 62 6c 69 63 2d 6d 61 63 3d 30 30 2d 30 63 2d | ublic-mac=00-0c- 32 39 2d 33 37 2d 65 66 2d 62 66 | 29-37-ef-bf Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 58 (0x3A) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 52 (0x34) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 61 63 2d 75 73 65 72 2d | mdm-tlv=ac-user- 61 67 65 6e 74 3d 41 6e 79 43 6f 6e 6e 65 63 74 | agent=AnyConnect 20 57 69 6e 64 6f 77 73 20 34 2e 36 2e 30 33 30 | Windows 4.6.030 34 39 | 49 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 63 (0x3F) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 57 (0x39) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 6c 61 74 66 6f 72 6d 2d 76 65 72 73 69 6f 6e 3d | latform-version= 36 2e 31 2e 37 36 30 31 20 53 65 72 76 69 63 65 | 6.1.7601 Service 20 50 61 63 6b 20 31 | Pack 1 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 64 (0x40) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 58 (0x3A) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 74 | mdm-tlv=device-t 79 70 65 3d 56 4d 77 61 72 65 2c 20 49 6e 63 2e | ype=VMware, Inc. 20 56 4d 77 61 72 65 20 56 69 72 74 75 61 6c 20 | VMware Virtual 50 6c 61 74 66 6f 72 6d | Platform Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 91 (0x5B) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 85 (0x55) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 75 | mdm-tlv=device-u 69 64 3d 33 36 39 33 43 36 34 30 37 43 39 32 35 | id=3693C6407C925 32 35 31 46 46 37 32 42 36 34 39 33 42 44 44 38 | 251FF72B6493BDD8 37 33 31 38 41 42 46 43 39 30 43 36 32 31 35 34 | 7318ABFC90C62154 32 43 33 38 46 41 46 38 37 38 45 46 34 39 36 31 | 2C38FAF878EF4961 34 41 31 | 4A1 Radius: Type = 4 (0x04) NAS-IP-Address Radius: Length = 6 (0x06) Radius: Value (IP Address) = 0.0.0.0 (0x00000000) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 49 (0x31) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 43 (0x2B) Radius: Value (String) = 61 75 64 69 74 2d 73 65 73 73 69 6f 6e 2d 69 64 | audit-session-id 3d 30 61 63 39 64 36 38 61 30 30 30 30 35 30 30 | =0ac9d68a0000500 30 35 62 62 65 31 66 39 31 | 05bbe1f91 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 35 (0x23) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 29 (0x1D) Radius: Value (String) = 69 70 3a 73 6f 75 72 63 65 2d 69 70 3d 31 30 2e | ip:source-ip=192. 32 30 31 2e 32 31 34 2e 32 35 31 | 168.10.50 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 24 (0x18) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 146 (0x92) Tunnel-Group-Name Radius: Length = 18 (0x12) Radius: Value (String) = 46 54 44 41 6e 79 43 6f 6e 6e 65 63 74 56 50 4e | FTDAnyConnectVPN Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 12 (0x0C) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 150 (0x96) Client-Type Radius: Length = 6 (0x06) Radius: Value (Integer) = 2 (0x0002) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 21 (0x15) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 15 (0x0F) Radius: Value (String) = 63 6f 61 2d 70 75 73 68 3d 74 72 75 65 | coa-push=true send pkt 192.168.1.10/1812 rip 0x00002ace10875428 state 7 id 16 rad_vrfy() : response message verified rip 0x00002ace10875428 : chall_state '' : state 0x7 : reqauth: fb 19 19 df f6 b1 c7 3e 34 fc 88 ce 75 38 2d 55 : info 0x00002ace10875568 session_id 0x15 request_id 0x10 user 'jsmith' response '***' app 0 reason 0 skey 'cisco123' sip 192.168.1.10 type 1 RADIUS packet decode (response) -------------------------------------- Raw packet data (length = 159)..... 02 10 00 9f 39 45 43 cf 05 be df 2f 24 d5 d7 05 | ....9EC..../$... 47 67 b4 fd 01 08 6a 73 6d 69 74 68 18 28 52 65 | Gg....jsmith.(Re 61 75 74 68 53 65 73 73 69 6f 6e 3a 30 61 63 39 | authSession:0ac9 64 36 38 61 30 30 30 30 35 30 30 30 35 62 62 65 | d68a000050005bbe 31 66 39 31 19 3b 43 41 43 53 3a 30 61 63 39 64 | 1f91.;CACS:0ac9d 36 38 61 30 30 30 30 35 30 30 30 35 62 62 65 31 | 68a000050005bbe1 66 39 31 3a 63 6f 72 62 69 6e 69 73 65 2f 33 32 | f91:corbinise/32 32 33 34 34 30 38 34 2f 31 39 33 31 36 38 32 1a | 2344084/1931682. 20 00 00 00 09 01 1a 70 72 6f 66 69 6c 65 2d 6e | ......profile-n 61 6d 65 3d 57 6f 72 6b 73 74 61 74 69 6f 6e | ame=Workstation Parsed packet data..... Radius: Code = 2 (0x02) Radius: Identifier = 16 (0x10) Radius: Length = 159 (0x009F) Radius: Vector: 394543CF05BEDF2F24D5D7054767B4FD Radius: Type = 1 (0x01) User-Name Radius: Length = 8 (0x08) Radius: Value (String) = 6a 73 6d 69 74 68 | jsmith Radius: Type = 24 (0x18) State Radius: Length = 40 (0x28) Radius: Value (String) = 52 65 61 75 74 68 53 65 73 73 69 6f 6e 3a 30 61 | ReauthSession:0a 63 39 64 36 38 61 30 30 30 30 35 30 30 30 35 62 | c9d68a000050005b 62 65 31 66 39 31 | be1f91 Radius: Type = 25 (0x19) Class Radius: Length = 59 (0x3B) Radius: Value (String) = 43 41 43 53 3a 30 61 63 39 64 36 38 61 30 30 30 | CACS:0ac9d68a000 30 35 30 30 30 35 62 62 65 31 66 39 31 3a 63 6f | 050005bbe1f91:co 72 62 69 6e 69 73 65 2f 33 32 32 33 34 34 30 38 | rbinise/32234408 34 2f 31 39 33 31 36 38 32 | 4/1931682 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 32 (0x20) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 26 (0x1A) Radius: Value (String) = 70 72 6f 66 69 6c 65 2d 6e 61 6d 65 3d 57 6f 72 | profile-name=Wor 6b 73 74 61 74 69 6f 6e | kstation rad_procpkt: ACCEPT Got AV-Pair with value profile-name=Workstation RADIUS_ACCESS_ACCEPT: normal termination radius mkreq: 0x16 alloc_rip 0x00002ace10874b80 new request 0x16 --> 17 (0x00002ace10874b80) got user 'jsmith' got password add_req 0x00002ace10874b80 session 0x16 id 17 RADIUS_DELETE remove_req 0x00002ace10875428 session 0x15 id 16 free_rip 0x00002ace10875428 RADIUS_REQUEST radius.c: rad_mkpkt rad_mkpkt: ip:source-ip=198.51.100.2 RADIUS packet decode (authentication request) -------------------------------------- Raw packet data (length = 659)..... 01 11 02 93 c6 fc 11 c1 0e c4 81 ac 09 a7 85 a8 | ................ 83 c1 e4 88 01 08 6a 73 6d 69 74 68 02 12 79 41 | ......jsmith..yA 0e 71 13 38 ae 9f 49 be 3c a9 e4 81 65 93 05 06 | .q.8..I.<...e... 00 00 50 00 1e 10 31 30 2e 32 30 31 2e 32 31 34 | ..P...203.0.113 2e 31 35 31 1f 10 31 30 2e 32 30 31 2e 32 31 34 | .2..203.0.113 2e 32 35 31 3d 06 00 00 00 05 42 10 31 30 2e 32 | .2=.....<ip addr 30 31 2e 32 31 34 2e 32 35 31 1a 23 00 00 00 09 | ess>.#.... 01 1d 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 | ..mdm-tlv=device 2d 70 6c 61 74 66 6f 72 6d 3d 77 69 6e 1a 2c 00 | -platform=win.,. 00 00 09 01 26 6d 64 6d 2d 74 6c 76 3d 64 65 76 | ....&mdm-tlv=dev 69 63 65 2d 6d 61 63 3d 30 30 2d 30 63 2d 32 39 | ice-mac=00-0c-29 2d 33 37 2d 65 66 2d 62 66 1a 33 00 00 00 09 01 | -37-ef-bf.3..... 2d 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d | -mdm-tlv=device- 70 75 62 6c 69 63 2d 6d 61 63 3d 30 30 2d 30 63 | public-mac=00-0c 2d 32 39 2d 33 37 2d 65 66 2d 62 66 1a 3a 00 00 | -29-37-ef-bf.:.. 00 09 01 34 6d 64 6d 2d 74 6c 76 3d 61 63 2d 75 | ...4mdm-tlv=ac-u 73 65 72 2d 61 67 65 6e 74 3d 41 6e 79 43 6f 6e | ser-agent=AnyCon 6e 65 63 74 20 57 69 6e 64 6f 77 73 20 34 2e 36 | nect Windows 4.6 2e 30 33 30 34 39 1a 3f 00 00 00 09 01 39 6d 64 | .03049.?.....9md 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 6c 61 | m-tlv=device-pla 74 66 6f 72 6d 2d 76 65 72 73 69 6f 6e 3d 36 2e | tform-version=6. 31 2e 37 36 30 31 20 53 65 72 76 69 63 65 20 50 | 1.7601 Service P 61 63 6b 20 31 1a 40 00 00 00 09 01 3a 6d 64 6d | ack 1.@.....:mdm 2d 74 6c 76 3d 64 65 76 69 63 65 2d 74 79 70 65 | -tlv=device-type 3d 56 4d 77 61 72 65 2c 20 49 6e 63 2e 20 56 4d | =VMware, Inc. VM 77 61 72 65 20 56 69 72 74 75 61 6c 20 50 6c 61 | ware Virtual Pla 74 66 6f 72 6d 1a 5b 00 00 00 09 01 55 6d 64 6d | tform.[.....Umdm 2d 74 6c 76 3d 64 65 76 69 63 65 2d 75 69 64 3d | -tlv=device-uid= 33 36 39 33 43 36 34 30 37 43 39 32 35 32 35 31 | 3693C6407C925251 46 46 37 32 42 36 34 39 33 42 44 44 38 37 33 31 | FF72B6493BDD8731 38 41 42 46 43 39 30 43 36 32 31 35 34 32 43 33 | 8ABFC90C621542C3 38 46 41 46 38 37 38 45 46 34 39 36 31 34 41 31 | 8FAF878EF49614A1 04 06 00 00 00 00 1a 31 00 00 00 09 01 2b 61 75 | .......1.....+au 64 69 74 2d 73 65 73 73 69 6f 6e 2d 69 64 3d 30 | dit-session-id=0 61 63 39 64 36 38 61 30 30 30 30 35 30 30 30 35 | ac9d68a000050005 62 62 65 31 66 39 31 1a 23 00 00 00 09 01 1d 69 | bbe1f91.#......i 70 3a 73 6f 75 72 63 65 2d 69 70 3d 31 30 2e 32 | p:source-ip=192.1 30 31 2e 32 31 34 2e 32 35 31 1a 18 00 00 0c 04 | 68.10.50...... 92 12 46 54 44 41 6e 79 43 6f 6e 6e 65 63 74 56 | ..FTDAnyConnectV 50 4e 1a 0c 00 00 0c 04 96 06 00 00 00 02 1a 15 | PN.............. 00 00 00 09 01 0f 63 6f 61 2d 70 75 73 68 3d 74 | ......coa-push=t 72 75 65 | rue Parsed packet data..... Radius: Code = 1 (0x01) Radius: Identifier = 17 (0x11) Radius: Length = 659 (0x0293) Radius: Vector: C6FC11C10EC481AC09A785A883C1E488 Radius: Type = 1 (0x01) User-Name Radius: Length = 8 (0x08) Radius: Value (String) = 6a 73 6d 69 74 68 | jsmith Radius: Type = 2 (0x02) User-Password Radius: Length = 18 (0x12) Radius: Value (String) = 79 41 0e 71 13 38 ae 9f 49 be 3c a9 e4 81 65 93 | yA.q.8..I.<...e. Radius: Type = 5 (0x05) NAS-Port Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x5000 Radius: Type = 30 (0x1E) Called-Station-Id Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 31 35 31 | 203.0.113.2 Radius: Type = 31 (0x1F) Calling-Station-Id Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 | 198.51.100.2 Radius: Type = 61 (0x3D) NAS-Port-Type Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x5 Radius: Type = 66 (0x42) Tunnel-Client-Endpoint Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 | 198.51.100.2 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 35 (0x23) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 29 (0x1D) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 6c 61 74 66 6f 72 6d 3d 77 69 6e | latform=win Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 44 (0x2C) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 38 (0x26) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 6d | mdm-tlv=device-m 61 63 3d 30 30 2d 30 63 2d 32 39 2d 33 37 2d 65 | ac=00-0c-29-37-e 66 2d 62 66 | f-bf Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 51 (0x33) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 45 (0x2D) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 75 62 6c 69 63 2d 6d 61 63 3d 30 30 2d 30 63 2d | ublic-mac=00-0c- 32 39 2d 33 37 2d 65 66 2d 62 66 | 29-37-ef-bf Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 58 (0x3A) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 52 (0x34) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 61 63 2d 75 73 65 72 2d | mdm-tlv=ac-user- 61 67 65 6e 74 3d 41 6e 79 43 6f 6e 6e 65 63 74 | agent=AnyConnect 20 57 69 6e 64 6f 77 73 20 34 2e 36 2e 30 33 30 | Windows 4.6.030 34 39 | 49 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 63 (0x3F) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 57 (0x39) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 6c 61 74 66 6f 72 6d 2d 76 65 72 73 69 6f 6e 3d | latform-version= 36 2e 31 2e 37 36 30 31 20 53 65 72 76 69 63 65 | 6.1.7601 Service 20 50 61 63 6b 20 31 | Pack 1 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 64 (0x40) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 58 (0x3A) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 74 | mdm-tlv=device-t 79 70 65 3d 56 4d 77 61 72 65 2c 20 49 6e 63 2e | ype=VMware, Inc. 20 56 4d 77 61 72 65 20 56 69 72 74 75 61 6c 20 | VMware Virtual 50 6c 61 74 66 6f 72 6d | Platform Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 91 (0x5B) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 85 (0x55) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 75 | mdm-tlv=device-u 69 64 3d 33 36 39 33 43 36 34 30 37 43 39 32 35 | id=3693C6407C925 32 35 31 46 46 37 32 42 36 34 39 33 42 44 44 38 | 251FF72B6493BDD8 37 33 31 38 41 42 46 43 39 30 43 36 32 31 35 34 | 7318ABFC90C62154 32 43 33 38 46 41 46 38 37 38 45 46 34 39 36 31 | 2C38FAF878EF4961 34 41 31 | 4A1 Radius: Type = 4 (0x04) NAS-IP-Address Radius: Length = 6 (0x06) Radius: Value (IP Address) = 0.0.0.0 (0x00000000) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 49 (0x31) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 43 (0x2B) Radius: Value (String) = 61 75 64 69 74 2d 73 65 73 73 69 6f 6e 2d 69 64 | audit-session-id 3d 30 61 63 39 64 36 38 61 30 30 30 30 35 30 30 | =0ac9d68a0000500 30 35 62 62 65 31 66 39 31 | 05bbe1f91 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 35 (0x23) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 29 (0x1D) Radius: Value (String) = 69 70 3a 73 6f 75 72 63 65 2d 69 70 3d 31 30 2e | ip:source-ip=192. 32 30 31 2e 32 31 34 2e 32 35 31 | 168.10.50 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 24 (0x18) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 146 (0x92) Tunnel-Group-Name Radius: Length = 18 (0x12) Radius: Value (String) = 46 54 44 41 6e 79 43 6f 6e 6e 65 63 74 56 50 4e | FTDAnyConnectVPN Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 12 (0x0C) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 150 (0x96) Client-Type Radius: Length = 6 (0x06) Radius: Value (Integer) = 2 (0x0002) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 21 (0x15) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 15 (0x0F) Radius: Value (String) = 63 6f 61 2d 70 75 73 68 3d 74 72 75 65 | coa-push=true send pkt 192.168.1.10/1812 rip 0x00002ace10874b80 state 7 id 17 rad_vrfy() : response message verified rip 0x00002ace10874b80 : chall_state '' : state 0x7 : reqauth: c6 fc 11 c1 0e c4 81 ac 09 a7 85 a8 83 c1 e4 88 : info 0x00002ace10874cc0 session_id 0x16 request_id 0x11 user 'jsmith' response '***' app 0 reason 0 skey 'cisco123' sip 192.168.1.10 type 1 RADIUS packet decode (response) -------------------------------------- Raw packet data (length = 20)..... 03 11 00 14 15 c3 44 44 7d a6 07 0d 7b 92 f2 3b | ......DD}...{..; 0b 06 ba 74 | ...t Parsed packet data..... Radius: Code = 3 (0x03) Radius: Identifier = 17 (0x11) Radius: Length = 20 (0x0014) Radius: Vector: 15C344447DA6070D7B92F23B0B06BA74 rad_procpkt: REJECT RADIUS_DELETE remove_req 0x00002ace10874b80 session 0x16 id 17 free_rip 0x00002ace10874b80 radius: send queue empty radius mkreq: 0x18 alloc_rip 0x00002ace10874b80 new request 0x18 --> 18 (0x00002ace10874b80) add_req 0x00002ace10874b80 session 0x18 id 18 ACCT_REQUEST radius.c: rad_mkpkt RADIUS packet decode (accounting request) -------------------------------------- Raw packet data (length = 714)..... 04 12 02 ca be a0 6e 46 71 af 5c 65 82 77 c7 b5 | ......nFq.\e.w.. 50 78 61 d7 01 08 6a 73 6d 69 74 68 05 06 00 00 | Pxa...jsmith.... 50 00 06 06 00 00 00 02 07 06 00 00 00 01 08 06 | P............... c0 a8 0a 32 19 3b 43 41 43 53 3a 30 61 63 39 64 | ...2.;CACS:0ac9d 36 38 61 30 30 30 30 35 30 30 30 35 62 62 65 31 | 68a000050005bbe1 66 39 31 3a 63 6f 72 62 69 6e 69 73 65 2f 33 32 | f91:corbinise/32 32 33 34 34 30 38 34 2f 31 39 33 31 36 38 32 1e | 2344084/1931682. 10 31 30 2e 32 30 31 2e 32 31 34 2e 31 35 31 1f | .203.0.113.2. 10 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 28 | .198.51.100.2( 06 00 00 00 01 29 06 00 00 00 00 2c 0a 43 31 46 | .....).....,.C1F 30 30 30 30 35 2d 06 00 00 00 01 3d 06 00 00 00 | 00005-.....=.... 05 42 10 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 | .B.203.0.113.2 31 1a 18 00 00 0c 04 92 12 46 54 44 41 6e 79 43 | ........FTDAnyC 6f 6e 6e 65 63 74 56 50 4e 1a 0c 00 00 0c 04 96 | onnectVPN....... 06 00 00 00 02 1a 0c 00 00 0c 04 97 06 00 00 00 | ................ 01 1a 0c 00 00 0c 04 98 06 00 00 00 03 1a 23 00 | ..............#. 00 00 09 01 1d 6d 64 6d 2d 74 6c 76 3d 64 65 76 | .....mdm-tlv=dev 69 63 65 2d 70 6c 61 74 66 6f 72 6d 3d 77 69 6e | ice-platform=win 1a 2c 00 00 00 09 01 26 6d 64 6d 2d 74 6c 76 3d | .,.....&mdm-tlv= 64 65 76 69 63 65 2d 6d 61 63 3d 30 30 2d 30 63 | device-mac=00-0c 2d 32 39 2d 33 37 2d 65 66 2d 62 66 1a 31 00 00 | -29-37-ef-bf.1.. 00 09 01 2b 61 75 64 69 74 2d 73 65 73 73 69 6f | ...+audit-sessio 6e 2d 69 64 3d 30 61 63 39 64 36 38 61 30 30 30 | n-id=0ac9d68a000 30 35 30 30 30 35 62 62 65 31 66 39 31 1a 33 00 | 050005bbe1f91.3. 00 00 09 01 2d 6d 64 6d 2d 74 6c 76 3d 64 65 76 | ....-mdm-tlv=dev 69 63 65 2d 70 75 62 6c 69 63 2d 6d 61 63 3d 30 | ice-public-mac=0 30 2d 30 63 2d 32 39 2d 33 37 2d 65 66 2d 62 66 | 0-0c-29-37-ef-bf 1a 3a 00 00 00 09 01 34 6d 64 6d 2d 74 6c 76 3d | .:.....4mdm-tlv= 61 63 2d 75 73 65 72 2d 61 67 65 6e 74 3d 41 6e | ac-user-agent=An 79 43 6f 6e 6e 65 63 74 20 57 69 6e 64 6f 77 73 | yConnect Windows 20 34 2e 36 2e 30 33 30 34 39 1a 3f 00 00 00 09 | 4.6.03049.?.... 01 39 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 | .9mdm-tlv=device 2d 70 6c 61 74 66 6f 72 6d 2d 76 65 72 73 69 6f | -platform-versio 6e 3d 36 2e 31 2e 37 36 30 31 20 53 65 72 76 69 | n=6.1.7601 Servi 63 65 20 50 61 63 6b 20 31 1a 40 00 00 00 09 01 | ce Pack 1.@..... 3a 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d | :mdm-tlv=device- 74 79 70 65 3d 56 4d 77 61 72 65 2c 20 49 6e 63 | type=VMware, Inc 2e 20 56 4d 77 61 72 65 20 56 69 72 74 75 61 6c | . VMware Virtual 20 50 6c 61 74 66 6f 72 6d 1a 5b 00 00 00 09 01 | Platform.[..... 55 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d | Umdm-tlv=device- 75 69 64 3d 33 36 39 33 43 36 34 30 37 43 39 32 | uid=3693C6407C92 35 32 35 31 46 46 37 32 42 36 34 39 33 42 44 44 | 5251FF72B6493BDD 38 37 33 31 38 41 42 46 43 39 30 43 36 32 31 35 | 87318ABFC90C6215 34 32 43 33 38 46 41 46 38 37 38 45 46 34 39 36 | 42C38FAF878EF496 31 34 41 31 04 06 00 00 00 00 | 14A1...... Parsed packet data..... Radius: Code = 4 (0x04) Radius: Identifier = 18 (0x12) Radius: Length = 714 (0x02CA) Radius: Vector: BEA06E4671AF5C658277C7B5507861D7 Radius: Type = 1 (0x01) User-Name Radius: Length = 8 (0x08) Radius: Value (String) = 6a 73 6d 69 74 68 | jsmith Radius: Type = 5 (0x05) NAS-Port Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x5000 Radius: Type = 6 (0x06) Service-Type Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x2 Radius: Type = 7 (0x07) Framed-Protocol Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x1 Radius: Type = 8 (0x08) Framed-IP-Address Radius: Length = 6 (0x06) Radius: Value (IP Address) = 192.168.10.50 (0xC0A80A32) Radius: Type = 25 (0x19) Class Radius: Length = 59 (0x3B) Radius: Value (String) = 43 41 43 53 3a 30 61 63 39 64 36 38 61 30 30 30 | CACS:0ac9d68a000 30 35 30 30 30 35 62 62 65 31 66 39 31 3a 63 6f | 050005bbe1f91:co 72 62 69 6e 69 73 65 2f 33 32 32 33 34 34 30 38 | rbinise/32234408 34 2f 31 39 33 31 36 38 32 | 4/1931682 Radius: Type = 30 (0x1E) Called-Station-Id Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 31 35 31 | 203.0.113.2 Radius: Type = 31 (0x1F) Calling-Station-Id Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 | 198.51.100.2 Radius: Type = 40 (0x28) Acct-Status-Type Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x1 Radius: Type = 41 (0x29) Acct-Delay-Time Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x0 Radius: Type = 44 (0x2C) Acct-Session-Id Radius: Length = 10 (0x0A) Radius: Value (String) = 43 31 46 30 30 30 30 35 | C1F00005 Radius: Type = 45 (0x2D) Acct-Authentic Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x1 Radius: Type = 61 (0x3D) NAS-Port-Type Radius: Length = 6 (0x06) Radius: Value (Hex) = 0x5 Radius: Type = 66 (0x42) Tunnel-Client-Endpoint Radius: Length = 16 (0x10) Radius: Value (String) = 31 30 2e 32 30 31 2e 32 31 34 2e 32 35 31 | 198.51.100.2 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 24 (0x18) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 146 (0x92) Tunnel-Group-Name Radius: Length = 18 (0x12) Radius: Value (String) = 46 54 44 41 6e 79 43 6f 6e 6e 65 63 74 56 50 4e | FTDAnyConnectVPN Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 12 (0x0C) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 150 (0x96) Client-Type Radius: Length = 6 (0x06) Radius: Value (Integer) = 2 (0x0002) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 12 (0x0C) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 151 (0x97) VPN-Session-Type Radius: Length = 6 (0x06) Radius: Value (Integer) = 1 (0x0001) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 12 (0x0C) Radius: Vendor ID = 3076 (0x00000C04) Radius: Type = 152 (0x98) VPN-Session-Subtype Radius: Length = 6 (0x06) Radius: Value (Integer) = 3 (0x0003) Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 35 (0x23) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 29 (0x1D) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 6c 61 74 66 6f 72 6d 3d 77 69 6e | latform=win Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 44 (0x2C) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 38 (0x26) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 6d | mdm-tlv=device-m 61 63 3d 30 30 2d 30 63 2d 32 39 2d 33 37 2d 65 | ac=00-0c-29-37-e 66 2d 62 66 | f-bf Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 49 (0x31) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 43 (0x2B) Radius: Value (String) = 61 75 64 69 74 2d 73 65 73 73 69 6f 6e 2d 69 64 | audit-session-id 3d 30 61 63 39 64 36 38 61 30 30 30 30 35 30 30 | =0ac9d68a0000500 30 35 62 62 65 31 66 39 31 | 05bbe1f91 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 51 (0x33) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 45 (0x2D) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 75 62 6c 69 63 2d 6d 61 63 3d 30 30 2d 30 63 2d | ublic-mac=00-0c- 32 39 2d 33 37 2d 65 66 2d 62 66 | 29-37-ef-bf Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 58 (0x3A) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 52 (0x34) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 61 63 2d 75 73 65 72 2d | mdm-tlv=ac-user- 61 67 65 6e 74 3d 41 6e 79 43 6f 6e 6e 65 63 74 | agent=AnyConnect 20 57 69 6e 64 6f 77 73 20 34 2e 36 2e 30 33 30 | Windows 4.6.030 34 39 | 49 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 63 (0x3F) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 57 (0x39) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 70 | mdm-tlv=device-p 6c 61 74 66 6f 72 6d 2d 76 65 72 73 69 6f 6e 3d | latform-version= 36 2e 31 2e 37 36 30 31 20 53 65 72 76 69 63 65 | 6.1.7601 Service 20 50 61 63 6b 20 31 | Pack 1 Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 64 (0x40) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 58 (0x3A) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 74 | mdm-tlv=device-t 79 70 65 3d 56 4d 77 61 72 65 2c 20 49 6e 63 2e | ype=VMware, Inc. 20 56 4d 77 61 72 65 20 56 69 72 74 75 61 6c 20 | VMware Virtual 50 6c 61 74 66 6f 72 6d | Platform Radius: Type = 26 (0x1A) Vendor-Specific Radius: Length = 91 (0x5B) Radius: Vendor ID = 9 (0x00000009) Radius: Type = 1 (0x01) Cisco-AV-pair Radius: Length = 85 (0x55) Radius: Value (String) = 6d 64 6d 2d 74 6c 76 3d 64 65 76 69 63 65 2d 75 | mdm-tlv=device-u 69 64 3d 33 36 39 33 43 36 34 30 37 43 39 32 35 | id=3693C6407C925 32 35 31 46 46 37 32 42 36 34 39 33 42 44 44 38 | 251FF72B6493BDD8 37 33 31 38 41 42 46 43 39 30 43 36 32 31 35 34 | 7318ABFC90C62154 32 43 33 38 46 41 46 38 37 38 45 46 34 39 36 31 | 2C38FAF878EF4961 34 41 31 | 4A1 Radius: Type = 4 (0x04) NAS-IP-Address Radius: Length = 6 (0x06) Radius: Value (IP Address) = 0.0.0.0 (0x00000000) send pkt 192.168.1.10/1813 rip 0x00002ace10874b80 state 6 id 18 rad_vrfy() : response message verified rip 0x00002ace10874b80 : chall_state '' : state 0x6 : reqauth: be a0 6e 46 71 af 5c 65 82 77 c7 b5 50 78 61 d7 : info 0x00002ace10874cc0 session_id 0x18 request_id 0x12 user 'jsmith' response '***' app 0 reason 0 skey 'cisco123' sip 192.168.1.10 type 3 RADIUS packet decode (response) -------------------------------------- Raw packet data (length = 20)..... 05 12 00 14 e5 fd b1 6d fb ee 58 f0 89 79 73 8e | .......m..X..ys. 90 dc a7 20 | ... Parsed packet data..... Radius: Code = 5 (0x05) Radius: Identifier = 18 (0x12) Radius: Length = 20 (0x0014) Radius: Vector: E5FDB16DFBEE58F08979738E90DCA720 rad_procpkt: ACCOUNTING_RESPONSE RADIUS_DELETE remove_req 0x00002ace10874b80 session 0x18 id 18 free_rip 0x00002ace10874b80 radius: send queue empty ciscofp3#
在FTD诊断CLI上运行“debug webvpn anyconnect 255”命令(>system support diagnostic-cli),并在Cisco Anyconnect客户端的Windows/Mac PC上点击“Connect”
> system support diagnostic-cli Attaching to Diagnostic CLI ... Press 'Ctrl+a then d' to detach. ciscofp3> enable Password: <hit enter> ciscofp3# terminal monitor ciscofp3# debug webvpn anyconnect 255 <hit Connect on Anyconnect client on PC> http_parse_cstp_method() ...input: 'CONNECT /CSCOSSLC/tunnel HTTP/1.1' webvpn_cstp_parse_request_field() ...input: 'Host: ciscofp3.cisco.com' Processing CSTP header line: 'Host: ciscofp3.cisco.com' webvpn_cstp_parse_request_field() ...input: 'User-Agent: Cisco AnyConnect VPN Agent for Windows 4.6.03049' Processing CSTP header line: 'User-Agent: Cisco AnyConnect VPN Agent for Windows 4.6.03049' Setting user-agent to: 'Cisco AnyConnect VPN Agent for Windows 4.6.03049' webvpn_cstp_parse_request_field() ...input: 'Cookie: webvpn=2B0E85@28672@6501@2FF4AE4D1F69B98F26E8CAD62D5496E5E6AE5282' Processing CSTP header line: 'Cookie: webvpn=2B0E85@28672@6501@2FF4AE4D1F69B98F26E8CAD62D5496E5E6AE5282' Found WebVPN cookie: 'webvpn=2B0E85@28672@6501@2FF4AE4D1F69B98F26E8CAD62D5496E5E6AE5282' WebVPN Cookie: 'webvpn=2B0E85@28672@6501@2FF4AE4D1F69B98F26E8CAD62D5496E5E6AE5282' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Version: 1' Processing CSTP header line: 'X-CSTP-Version: 1' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Hostname: jsmith-PC' Processing CSTP header line: 'X-CSTP-Hostname: jsmith-PC' Setting hostname to: 'jsmith-PC' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-MTU: 1399' Processing CSTP header line: 'X-CSTP-MTU: 1399' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Address-Type: IPv6,IPv4' Processing CSTP header line: 'X-CSTP-Address-Type: IPv6,IPv4' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Local-Address-IP4: 198.51.100.2' Processing CSTP header line: 'X-CSTP-Local-Address-IP4: 198.51.100.2' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Base-MTU: 1500' Processing CSTP header line: 'X-CSTP-Base-MTU: 1500' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Remote-Address-IP4: 203.0.113.2' Processing CSTP header line: 'X-CSTP-Remote-Address-IP4: 203.0.113.2' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Full-IPv6-Capability: true' Processing CSTP header line: 'X-CSTP-Full-IPv6-Capability: true' webvpn_cstp_parse_request_field() ...input: 'X-DTLS-Master-Secret: 1FA92A96D5E82C13CB3A5758F11371EE6B54C6F36F0A8DCE8F4DECB73A034EEF4FE95DA614A5872E1EE5557C3BF4765A' Processing CSTP header line: 'X-DTLS-Master-Secret: 1FA92A96D5E82C13CB3A5758F11371EE6B54C6F36F0A8DCE8F4DECB73A034EEF4FE95DA614A5872E1EE5557C3BF4765A' webvpn_cstp_parse_request_field() ...input: 'X-DTLS-CipherSuite: DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA:DES-CBC3-SHA' Processing CSTP header line: 'X-DTLS-CipherSuite: DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA:DES-CBC3-SHA' webvpn_cstp_parse_request_field() ...input: 'X-DTLS-Accept-Encoding: lzs' Processing CSTL header line: 'X-DTLS-Accept-Encoding: lzs' webvpn_cstp_parse_request_field() ...input: 'X-DTLS-Header-Pad-Length: 0' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Accept-Encoding: lzs,deflate' Processing CSTP header line: 'X-CSTP-Accept-Encoding: lzs,deflate' webvpn_cstp_parse_request_field() ...input: 'X-CSTP-Protocol: Copyright (c) 2004 Cisco Systems, Inc.' Processing CSTP header line: 'X-CSTP-Protocol: Copyright (c) 2004 Cisco Systems, Inc.' cstp_util_address_ipv4_accept: address asigned: 192.168.10.50 cstp_util_address_ipv6_accept: No IPv6 Address np_svc_create_session(0x7000, 0x00002acdff1d6440, TRUE) webvpn_svc_np_setup SVC ACL Name: NULL SVC ACL ID: -1 vpn_put_uauth success for ip 192.168.10.50! No SVC ACL Iphdr=20 base-mtu=1500 def-mtu=1500 conf-mtu=1406 tcp-mss = 1460 path-mtu = 1460(mss) TLS Block size = 16, version = 0x303 mtu = 1460(path-mtu) - 0(opts) - 5(ssl) - 16(iv) = 1439 mod-mtu = 1439(mtu) & 0xfff0(complement) = 1424 tls-mtu = 1424(mod-mtu) - 8(cstp) - 48(mac) - 1(pad) = 1367 DTLS Block size = 16 mtu = 1500(base-mtu) - 20(ip) - 8(udp) - 13(dtlshdr) - 16(dtlsiv) = 1443 mod-mtu = 1443(mtu) & 0xfff0(complement) = 1440 dtls-mtu = 1440(mod-mtu) - 1(cdtp) - 20(mac) - 1(pad) = 1418 computed tls-mtu=1367 dtls-mtu=1418 conf-mtu=1406 DTLS enabled for intf=3 (outside) overide computed dtls-mtu=1418 with conf-mtu=1406 tls-mtu=1367 dtls-mtu=1406 SVC: adding to sessmgmt Sending X-CSTP-MTU: 1367 Sending X-DTLS-MTU: 1406 Sending X-CSTP-FW-RULE msgs: Start Sending X-CSTP-FW-RULE msgs: Done Sending X-CSTP-Quarantine: false Sending X-CSTP-Disable-Always-On-VPN: false Sending X-CSTP-Client-Bypass-Protocol: false
思科ISE >操作> RADIUS >实时日志>点击每个身份验证的详细信息
在Cisco ISE验证您的VPN登录并给出ACL结果“PermitAccess”
实时日志显示通过VPN成功向FTD验证了jsmith
DART捆绑包
验证思科ISE、FTD、Windows Server 2012和Windows/Mac PC是否可以同时解析每个转发和逆向(检查所有设备上的DNS)
Windows电脑
启动命令提示符,并确保可以对FTD的主机名执行“nslookup”
FTD CLI
>show network
> nslookup 192.168.1.10 Server: 192.168.1.10 Address: 192.168.1.10#53 10.1.168.192.in-addr.arpa name = ciscoise.cisco.com
ISE CLI:
ciscoise/admin# nslookup 192.168.1.20 Trying "20.1.168.192.in-addr.arpa" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56529 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;20.1.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 20.1.168.192.in-addr.arpa. 1200 IN PTR ciscodc.cisco.com
Windows Server 2012
启动命令提示符,并确保可以对FTD的主机名/FQDN执行“nslookup”
验证Windows Server 2012是否将证书签名为SHA256或更高版本。在Windows中双击您的根CA证书,然后选中“签名算法”字段
如果它们是SHA1,则大多数浏览器会显示这些证书的浏览器警告。要更改它,可在此处进行检查:
如何将Windows Server Certification Authority升级到SHA256
验证FTD VPN服务器证书的以下字段是否正确(当您在浏览器中连接到FTD时)
通用名称= <FTDFQDN>
主题备用名称(SAN) = <FTDFQDN>
示例:
公用名:ciscofp3.cisco.com
主题备用名称(SAN):DNS名称=cicscofp3.cisco.com
在FTD CLI上使用捕获和使用Wireshark在员工PC上使用捕获进行验证,以验证数据包是否通过TCP+UDP 443到达FTD的外部IP。验证这些数据包是否来自员工的家庭路由器的公有IP地址
ciscofp3# capture capin interface outside trace detail trace-count 100 match ip any host<now hit Connect on AnyConnect Client from employee PC>
ciscofp3# show cap capture capin type raw-data trace detail trace-count 100 interface outside [Buffer Full - 524153 bytes] match ip any host 198.51.100.2
ciscofp3# show cap capin
2375 packets captured
1: 17:05:56.580994 198.51.100.2.55928 > 203.0.113.2.443: S 2933933902:2933933902(0) win 8192
2: 17:05:56.581375 203.0.113.2.443 > 198.51.100.2.55928: S 430674106:430674106(0) ack 2933933903 win 32768
3: 17:05:56.581757 198.51.100.2.55928 > 203.0.113.2.443: . ack 430674107 win 64240
...
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
14-Nov-2018 |
初始版本 |