How To Fix A Username Enumeration On A Vpn On A Pc Or Ipv (Vpn) On A Password Protected Ipv 2 (Vvv) On An Ipv 3 (Vp) On Pc Or Password Protected (V
|
|
|
- Brent Hoover
- 5 years ago
- Views:
Transcription
1 Common VPN Security Flaws Roy Hills, NTA Monitor Ltd. January 2005 Abstract This paper outlines some of the common VPN security flaws that NTA Monitor have found during the last three years while performing VPN security tests. The paper concentrates on remote access VPN configurations using the IPsec protocol, although some of the findings are also applicable to site-to-site VPNs. Some of the problems that have been seen, such as the username enumeration issue, are new discoveries, while others are known limitations of the protocols, which are exposed due to poor configuration. The paper shows that VPNs are far from the impenetrable systems that many people believe them to be, and that they can actually be the weak link in an otherwise secure system. 1
2 Contents 1 Introduction 3 2 VPNs are Attractive Targets 3 3 Common VPN Flaws VPN Fingerprinting Insecure Storage of Authentication Credentials by VPN Clients Username Enumeration Vulnerabilities Offline Password Cracking Man-in-the-Middle Attacks Lack of Account Lockout Poor Default Configurations Poor Guidance and Documentation Conclusions 15 2
3 1 Introduction In the three years since NTA Monitor started testing VPN security, they have tested many implementations from most of the major vendors. What has been found is quite shocking: most of the VPNs that were tested have had remotely exploitable vulnerabilities, and often these would allow an attacker to gain unauthorised access to the VPN, view or alter VPN traffic, or disrupt the VPN server. Some of the vulnerabilities that have been discovered during the testing were previously unknown, and these were reported to the vendors in accordance with NTA Monitor s disclosure policy. After several such flaws had been reported, it was noticed that the same issues were occurring again and again in different vendors products. It was also found that the organisations being tested generally felt that their VPN was invisible and impenetrable, and that the VPN security testing was just a tick in the box. After the testing they discovered that the VPN was actually the weakest point in their perimeter. These organisations now know the problems, and in most cases have fixed them. However it is suspected that many other organisations have vulnerable VPNs that they assume are secure. This paper details the common VPN flaws and explains their root causes. It also gives examples using the ike-scan and psk-crack tools, which are part of the ike-scan 1 package, which demonstrate these flaws. 2 VPNs are Attractive Targets Before discussing the issues themselves, it is worth pointing out that VPNs are attractive targets to hackers. The reasons include: VPNs carry sensitive information over an insecure network. The users generally trust the VPN to keep the information secure, which is understandable because that is what the VPN is designed to do. Because of this trust, the users will transfer sensitive data without using additional encryption, and use protocols that transmit authentication credentials in the clear. Remote Access VPNs often allow full access to the internal network. Many organisations configure their remote access VPNs to allow full access to the internal network for VPN users. This means that if the VPN is compromised, then the attacker gets full access to the internal network too. 1 ike-scan is available from 3
4 VPN traffic is often invisible to IDS monitoring. If the IDS probe is outside the VPN server, as is often the case, then the IDS cannot see the traffic within the VPN tunnel because it is encrypted. Therefore if a hacker gains access to the VPN, he can attack the internal systems without being picked up by the IDS. Increasing security in other areas. As more organisations install firewalls, move Internet servers onto the DMZ, automatically patch servers etc., the VPN becomes a more tempting target. 3 Common VPN Flaws 3.1 VPN Fingerprinting Most VPN servers can be fingerprinted either by UDP backoff fingerprinting[1], or Vendor ID fingerprinting. While this is not a problem by itself (and some vendors do not consider it a problem at all), it does give a potential attacker useful information. Some systems will reveal the general type of device, e.g. Cisco PIX or Nortel Contivity, whereas others will show the software version details as well. An example of the latter is given in [2]. 3.2 Insecure Storage of Authentication Credentials by VPN Clients Many VPN client programs offer to store some or all of the authentication credentials (e.g. username and password), and for some clients, this is the default setting. While this makes the VPN easier to use it also introduces security risks, especially if the credentials are not well protected. The common client issues that have been seen are: Storing the username unencrypted in a file or the registry. Anyone with access to the client computer can obtain the username. If the VPN is using IKE Aggressive Mode, then knowledge of the username allows an offline cracking attack against the password. Figure 2 shows an example of the username [email protected] stored in the registry. 4
5 Storing the password in a scrambled form. This is often referred to as encryption, but it is really obfuscation rather than encryption because there is no unique key needed to decrypt it. If the obfuscation algorithm becomes known, then it is a simple matter to obtain the password if you have access to the client computer. Figure 2 shows an example of an obfuscated password stored in the registry. In this case, the corresponding clear-text password is W0ntGu355Th15. Storing the plain-text password in memory. If storing an obfuscated version of the password in a file or registry is not bad enough, many clients decrypt this when they start up, and store a plaintext version of the password in memory. In this case, anyone with access to the client computer can obtain the password by starting the VPN client and then dumping the process memory with a tool such as pmdump, or crashing the computer to get a dump of physical memory. Figure 1 shows an example memory dump from a VPN client with the clear-text password W0ntGu355Th15 highlighted. Notice that the last two characters of the password are repeated in the memory dump. This is repeatable behaviour for this VPN client, and may give some insight into the obfuscation mechanism. Weak registry or file permissions for stored credentials. It is a bad idea to cache credentials at all, but this is made worse if they are stored in a file or registry entry that is readable by everybody. This allows these details to be obtained from guest or anonymous network connections as well as via physical access to the client system. 5
6 Figure 1: VPN Client Process Memory Dump Showing Plain Text Password 6
7 Figure 2: Username and Obfuscated Password Stored in Registry 3.3 Username Enumeration Vulnerabilities Many remote access VPNs use IKE Aggressive Mode with pre-shared key (PSK) authentication as the default authentication method. The PSK authentication method is essentially the well-known username/password authentication scheme, although the terminology used can be different, for example the username is sometimes known as the id or groupname, and the password is sometimes referred to as the secret or pre-shared key. One of the basic security requirements of a username/password authentication scheme such as this is that the response to an incorrect login attempt should not leak information about which of the credentials (username or password) was incorrect, because this would allow an attacker to deduce whether a given username is valid or not. This requirement has been known for at least 25 years. The first known reference to this is in the November 1979 Morris Password Security paper[3] which discusses the authentication security of the Unix V7 operating system, which was released in January In this paper, he states: To login successfully on the UNIX system, it is necessary after dialing in to type a valid user name, and then the correct password 7
8 for that user name. It is poor design to write the login command in such a way that it tells an interloper when he has typed in a invalid user name. The response to an invalid name should be identical to that for a valid name. When the slow encryption algorithm was first implemented, the encryption was done only if the user name was valid, because otherwise there was no encrypted password to compare with the supplied password. The result was that the response was delayed by about one half second if the name was valid, but was immediate if invalid. The bad guy could find out whether a particular user name was valid. The routine was modified to do the encryption in either case. Although this security requirement has been known for decades, many implementations of PSK authentication do not abide by it and give a different response for an invalid username than for a valid one. Figure 3 shows the initial packet exchange for aggressive mode PSK authentication. In this exchange, the client sends an IKE packet to the VPN server, and the VPN server responds with an IKE packet. Both packets contain several ISAKMP payloads, but the important ones for this discussion are the Identity payload sent by the client, which contains the username, and the Hash payload sent by the server, which is an HMAC[4] hash of various things including the password (preshared key) 2. In a real authentication, the client would then respond with a third packet containing an HMAC hash of various things including the password, but this discussion is only concerned with the first two packets. Figure 3: Packet Exchange for Aggressive Mode PSK Authentication 2 The contents of the hash payload sent from the server are discussed in detail in section
9 Three common faults were found in the way that VPN servers respond to the first packet from the client: 1. Some VPN servers only respond to the client if the username is valid, they do not respond at all to invalid usernames; 2. Some VPN servers will respond with a notification message, e.g. no-proposalchosen, if the username is incorrect; and 3. Some VPN servers respond to both valid and invalid usernames, but the hash payload for invalid usernames is calculated using a null password, and it is simple for the client to determine this. In all three cases, the response to an invalid username is different to that for a valid username, and this allows the client to determine if a given username is valid or not. The correct way for the VPN server to respond to an invalid username is for it to respond using a random password for the hash payload. This is simple to implement, and does not allow the client to determine if a username is valid or not. It is therefore surprising that so many VPN implementations get this wrong. An example of this issue is shown below. In this example, ike-scan is used to demonstrate that the VPN server responds to valid usernames normally, but to invalid usernames with a notify message. This shows that, for this VPN server, the username fred is valid, but the username jim is not. $ ike-scan --aggressive --id=fred Starting ike-scan 1.7 with 1 hosts ( Aggressive Mode Handshake returned SA=(Enc=3DES Hash=SHA1 Auth=PSK Group=2:modp1024 LifeType=Seconds LifeDuration(4)=0x ) KeyExchange(128 bytes) Nonce(20 bytes) ID(Type=ID_IPV4_ADDR, Value= ) Hash(20 bytes) $ ike-scan --aggressive --id=jim Starting ike-scan 1.7 with 1 hosts ( Notify message 14 (NO-PROPOSAL-CHOSEN) This information leakage can be of great help to an attacker. Because usernames are often based on people s names or addresses, it is easier than you would think to mount a successful dictionary attack. Once the first valid username is 9
10 found in this way, the format of the usernames is known, and it is even easier to find other valid usernames. During VPN security tests, it has often been possible to find many valid usernames in this way. It is believed that this VPN username guessing issue is a new discovery, and NTA Monitor have notified several vendors about this issue. However, the vendors have not always implemented fixes after notification, so many systems are still vulnerable today. 3.4 Offline Password Cracking Once a valid username is obtained using IKE Aggressive Mode, it is then possible to obtain a hash from the VPN server and use this hash to mount an offline attack to crack the associated password. As shown in figure 3, the packet returned from the VPN server to the client contains, among other things, a hash payload which is known as the responder hash (because the client is the initiator and the VPN server is the responder) or hash r. The construction of hash r is defined by RFC 2409 [5] as: hash r = pr f (skeyid,gx r gx i cky r cky i SAi b IDir b ) and skeyid is defined as: skeyid = pr f (psk,ni b Nr b ) where the terms used are: pr f gx r gx i cky r cky i SAi b IDir b Ni b Nr b The pseudo-random HMAC function The responder (VPN Server) public Diffie-Hellman value (in the key exchange payload) The initiator (VPN client) public Diffie-Hellman value (in the key exchange payload) The responder (VPN Server) ISAKMP cookie (in the ISAKMP header) The initiator (VPN client) ISAKMP cookie (in the ISAKMP header) The body of the initiator (VPN client) SA payload The body of the responder (VPN Server) ID payload The body of the initiator (VPN client) nonce payload The body of the responder (VPN Server) nonce payload 10
11 psk The Pre-Shared Key (group password) All of the values above, apart from psk, are contained in the first initiator and responder IKE packets, which are not encrypted. So these values can be obtained from the packets and then the same functions used to calculate a hash using a preshared key of our choice and see if our calculated hash matches the one from the VPN server. To perform the offline dictionary attack, a list of candidate passwords is taken, and each one is run through the hash function. The resulting hash is then compared with the hash that the server sent, and if they match then the correct password has been found. Because this is an offline attack, it does not cause any entries in the VPN server log, nor would it trigger account lockout. This attack is very fast: typically several hundreds of thousands of guesses per second. Some speed figures for the pre-shared-key cracking tool psk-crack are shown in table 1. The PSK cracking speed achievable depends mainly on the underlying hash performance: each PSK calculation consists of two HMAC calculations, and each HMAC calculation consists of two hash calculations (either MD5 or SHA1 depending on the hash algorithm used), therefore the PSK cracking speed should be approximately one quarter of the hash speed. CPU type and speed MD5 attempts per second SHA1 attempts per second Intel P3, 1.13GHz 153,000 88,000 Intel P4, 2.8GHz 264, ,000 AMD Athlon XP , ,000 Table 1: psk-crack Cracking Speeds Table 2 shows the maximum time required for a brute-force attack against various password complexities using a single AMD Athlon XP system. Password Complexity Number of Combinations Brute Force Time 6 characters a-z 309 Million 16 minutes 6 characters a-z, A-Z, Billion 2 days 8 characters a-z 209 Billion 8 days 8 characters a-z, A-Z, Trillion 22 years Table 2: Time required for brute-force cracking Below is an example that shows how ike-scan can be used with a valid username (in this case the username fred, which we found earlier) to obtain the PSK parameters and write them to a file (fred.psk). The example also shows how pskcrack can be used to perform a dictionary attack against these PSK parameters to obtain the password. 11
12 $ ike-scan --aggressive --id=fred --pskcrack=fred.psk Starting ike-scan 1.7 with 1 hosts ( Aggressive Mode Handshake returned SA=(Enc=3DES Hash=SHA1 Auth=PSK Group=2:modp1024 LifeType=Seconds LifeDuration(4)=0x ) KeyExchange(128 bytes) Nonce(20 bytes) ID(Type=ID_IPV4_ADDR, Value= ) Hash(20 bytes) $ psk-crack fred.psk Starting psk-crack in dictionary cracking mode key "Liverpool" matches SHA1 hash 1f074be2ce5a3128aea49a4f4fb7752f9fe33670 Ending psk-crack: iterations in seconds ( iterations /sec) Once a valid username and the associated password have been obtained, we can use this to complete IKE Phase-1 and establish an ISAKMP SA with the VPN Server. For some VPN servers, this is all that is required to gain access to the VPN, while others have an additional authentication step such as XAUTH[6] that must be completed after IKE Phase Man-in-the-Middle Attacks If the VPN server is using IKE Aggressive Mode, and it is possible to determine a valid username and password, then an ISAKMP SA can be established to the VPN server. Even if the VPN server enforces a second level of authentication, this often relies on the security of this ISAKMP SA. In this case, if it is possible to establish an ISAKMP SA then the second level of authentication would not provide complete protection because it would be vulnerable to a man-in-the-middle attack. This risk is acknowledged in the XAUTH IETF draft[6]: The protocol described in this memo strictly extends the authentication methods described in [IKE]. It does not in any way affect the authenticated nature of the phase 1 security association. In fact, this protocol heavily relies on the authenticated nature of the phase 1 SA. Without complete phase 1 authentication, this protocol does not provide any authentication at all, since it becomes easily vulnerable to Man-in-the-Middle (MitM) attacks. 12
13 An example scenario showing how this could be exploited against a VPN server using XAUTH is given below: 1. Install the MitM system in the path of the VPN Client/Server traffic. Installing the system on an Ethernet link that the traffic flows over, and using ARP spoofing to re-direct the traffic could achieve this. In this position, the MitM system could sniff the usernames (which are passed in the clear) and crack the passwords using the information in the 1st and 2nd packets. Alternatively, it could be fed a list of usernames and passwords that had previously been obtained by group name enumeration and password cracking. 2. When the real client connects, allow them to establish an ISAKMP SA to the MitM system, and establish a second ISAKMP SA from the MitM system to the VPN server. The client user thinks he is connected to the VPN server, but is really connected to the MitM system. An ISAKMP SA can be established from the MitM system to the VPN server because the username and password are known. 3. The VPN server will issue an XAUTH challenge to the MitM system. The MitM system passes this on to the client. 4. The client sends the response (e.g. second username and SecurID PIN + passcode) to the MitM system, which passes it on to the VPN server. 5. Now the client is connected to the MitM system, and the MitM system is fully authenticated to the VPN server. At this point, the VPN security is breached. The MitM system has three options: (a) Intercept and log traffic between the client and VPN server; (b) Alter traffic between the client and VPN server; or (c) Drop the connection with the client and proceed to complete IKE Phase-2 with the VPN server and gain access to the internal resources. 3.6 Lack of Account Lockout Most general purpose operating systems allow accounts to be locked out after a certain number of incorrect login attempts. However, many VPN implementations do not support this and allow an unlimited number of login attempts. 13
14 Why this should be the case is not clear because account lockout, like the prevention of username information leakage mentioned in section 3.3, has been a recognised part of authentication for decades (for example, it was used on VAX/VMS systems in the 1980s). 3.7 Poor Default Configurations All too frequently, the default out of the box configuration for a VPN server is geared towards usability rather than security. Typically the default authentication method is IKE Aggressive Mode with pre-shared keys, even when stronger authentication methods such as Main Mode with certificates are available. IKE Aggressive Mode with pre-shared key authentication has known issues, some of which have been detailed in previous sections. The end-users generally assume that the default configuration is secure because they trust the vendor to choose sensible defaults, and there is nothing to indicate to them that there is any security vulnerability unless they get tested or hacked. The default configurations also normally include support for many different ciphers and modes, so you will often see a combination of strong and weak ciphers supported, or both ESP and AH (which does not encrypt at all) being supported. In these cases, someone with access to the client system (either directly, or over the network) could re-configure the client to use a weak cipher that could be easily cracked (it would not take long to crack a 40-bit export-grade cipher with modern equipment), or worse to use AH which passes the traffic in the clear. The user would almost certainly never notice the change because the VPN works just the same, and who ever bothers to manually check the tunnel mode and encryption ciphers after every connection? 3.8 Poor Guidance and Documentation Many VPN implementations do not provide sufficient guidance and documentation to allow the end-user to make informed decisions about which configuration to use. Some examples of areas where guidance would be helpful but is very rarely given are: Use of weak ciphers such as export-grade or single DES, which can be cracked relatively easily; Use of weak authentication mechanisms such as pre-shared key with IKE Aggressive Mode, which transmits the username in the clear, and is vulnerable offline password cracking if a valid username is known; and 14
15 Selection of the AH protocol, which doesn t encrypt the VPN traffic at all. Typically there are no warnings about these things in the documentation, and usually there is no warning message when these options are selected in the configuration program either. This means that users do not know what options are safe and what ones are risky. This is not a good state of affairs for such a critical part of the security perimeter. Vendors should not assume that the end-user will understand the details and security characteristics of IPsec and IKE. 4 Conclusions VPN systems are not the invulnerable systems that they are often believed to be. The vast majority of remote access VPN systems that have been tested by NTA Monitor (about 90%) have had significant security issues, and it has been possible to demonstrate a full compromise on a large proportion of these vulnerable systems. Some of the common issues that have been found are detailed in the earlier sections, but the root causes of these can be summarised as follows: The real-world VPN security issues are rarely in the cryptographic algorithms. A lot of attention is focused on the cryptography, but in practice, the security problems are not normally in the cryptographic algorithms that are used; the vulnerabilities are generally caused by poor configuration or bad implementation rather than the cryptography. This focus on cryptography is a problem for two reasons: People frequently associate the security of the cryptographic algorithms with the security of the VPN system as a whole and therefore assume that the VPN is unbreakable because it uses 3DES which would take billions of years to crack ; and People spend too much time worrying about the cryptographic algorithms (e.g. should we use 3DES or AES? ) when they should be worrying about other areas. Well accepted security practices are not always used by VPN vendors. Things like not leaking information about valid usernames and locking out accounts after a number of failed attempts have been practiced by operating system login authentication for decades, so why do so many VPN implementations not bother? 15
16 Default configurations are often chosen for ease-of-use rather than security. For example many remote access VPNs use IKE Aggressive Mode with pre-shared key authentication as the default configuration, although they may also support the stronger Main Mode with certificates. This is worrying because users will tend to use the default configurations, and they will understandably expect these defaults to be sensible and secure. It could be argued that vendors are failing their customers by choosing insecure default configurations. Customers do not always understand the configuration options. The configuration options are often difficult to understand by the end-user, and there is often no guidance as to what configurations are potentially insecure. For example, if you choose pre-shared key authentication with IKE Aggressive Mode, most implementations will not warn you of the known problems that are inherent in this method. There is also often little guidance in the documentation. See this bugtraq post for an example of this lack of documentation: [7] VPN servers have the same software problems as other complex software products. Although this paper has not talked in detail about buffer overflows and similar issues, some instances of software bugs which could have security implications have been found during VPN security testing. This should not come as a surprise to anyone, but it is worth pointing out that it should not be assumed that VPN implementations are somehow exempt from the software bugs that plague other complex products. VPNs should be tested to ensure that they are secure. In the three years that NTA Monitor have been performing VPN testing, about 90% of the sites with remote access IPsec VPNs that were tested had significant vulnerabilities. These were mainly large organisations including financial institutions who had their own in-house security teams. Given this situation, do not blindly trust that your VPN is secure. You can use ike-scan to help you test the VPN but, like many testing tools, you should be aware that it is quite a complex tool that needs to be fully understood in order for it to be used effectively. 16
17 References [1] R. Hills, NTA Monitor UDP Backoff Pattern Fingerprinting White Paper, January [2] R. Hills, Firewall-1 Vendor ID Fingerprinting, May [3] R. Morris and K. Thompson, Password Security: A Case History, Communications of the ACM, Vol.22, No.11, November, 1979, pp [4] H. Krawczyk, M Bellare and R. Canetti, RFC 2104 HMAC: Keyed-Hashing for Message Authentication, February [5] D. Harkins and D. Carrel, RFC 2409 The Internet Key Exchange (IKE), November [6] R. Pereira and S. Beaulieu, Extended Authentication within ISAKMP/Oakley (XAUTH), December [7] R. Hills, SecuRemote usernames can be guessed or sniffed using IKE exchange, Bugtraq Mailing List, September
Security. Contents. S-72.3240 Wireless Personal, Local, Metropolitan, and Wide Area Networks 1
Contents Security requirements Public key cryptography Key agreement/transport schemes Man-in-the-middle attack vulnerability Encryption. digital signature, hash, certification Complete security solutions
Topics in Network Security
Topics in Network Security Jem Berkes MASc. ECE, University of Waterloo B.Sc. ECE, University of Manitoba www.berkes.ca February, 2009 Ver. 2 In this presentation Wi-Fi security (802.11) Protecting insecure
Security Protocols HTTPS/ DNSSEC TLS. Internet (IPSEC) Network (802.1x) Application (HTTP,DNS) Transport (TCP/UDP) Transport (TCP/UDP) Internet (IP)
Security Protocols Security Protocols Necessary to communicate securely across untrusted network Provide integrity, confidentiality, authenticity of communications Based on previously discussed cryptographic
Understanding the Cisco VPN Client
Understanding the Cisco VPN Client The Cisco VPN Client for Windows (referred to in this user guide as VPN Client) is a software program that runs on a Microsoft Windows -based PC. The VPN Client on a
Use Shrew Soft VPN Client to connect with IPSec VPN Server on RV130 and RV130W
Article ID: 5037 Use Shrew Soft VPN Client to connect with IPSec VPN Server on RV130 and RV130W Objective IPSec VPN (Virtual Private Network) enables you to securely obtain remote resources by establishing
Application Note: Onsight Device VPN Configuration V1.1
Application Note: Onsight Device VPN Configuration V1.1 Table of Contents OVERVIEW 2 1 SUPPORTED VPN TYPES 2 1.1 OD VPN CLIENT 2 1.2 SUPPORTED PROTOCOLS AND CONFIGURATION 2 2 OD VPN CONFIGURATION 2 2.1
Högskolan i Halmstad Sektionen för Informationsvetenskap, Data- Och Elektroteknik (IDÉ) Ola Lundh. Name (in block letters) :
Högskolan i Halmstad Sektionen för Informationsvetenskap, Data- Och Elektroteknik (IDÉ) Ola Lundh Written Exam in Network Security ANSWERS May 28, 2009. Allowed aid: Writing material. Name (in block letters)
12/3/08. Security in Wireless LANs and Mobile Networks. Wireless Magnifies Exposure Vulnerability. Mobility Makes it Difficult to Establish Trust
Security in Wireless LANs and Mobile Networks Wireless Magnifies Exposure Vulnerability Information going across the wireless link is exposed to anyone within radio range RF may extend beyond a room or
Introduction to Security and PIX Firewall
Introduction to Security and PIX Firewall Agenda Dag 28 Föreläsning LAB PIX Firewall VPN A Virtual Private Network (VPN) is a service offering secure, reliable connectivity over a shared, public network
SY0-201. system so that an unauthorized individual can take over an authorized session, or to disrupt service to authorized users.
system so that an unauthorized individual can take over an authorized session, or to disrupt service to authorized users. From a high-level standpoint, attacks on computer systems and networks can be grouped
Thick Client Application Security
Thick Client Application Security Arindam Mandal ([email protected]) (http://www.paladion.net) January 2005 This paper discusses the critical vulnerabilities and corresponding risks in a two
Lecture Objectives. Lecture 8 Mobile Networks: Security in Wireless LANs and Mobile Networks. Agenda. References
Lecture Objectives Wireless Networks and Mobile Systems Lecture 8 Mobile Networks: Security in Wireless LANs and Mobile Networks Introduce security vulnerabilities and defenses Describe security functions
APNIC elearning: IPSec Basics. Contact: [email protected]. esec03_v1.0
APNIC elearning: IPSec Basics Contact: [email protected] esec03_v1.0 Overview Virtual Private Networks What is IPsec? Benefits of IPsec Tunnel and Transport Mode IPsec Architecture Security Associations
Quick Note 051. Common Passwords/ID errors in IPsec VPN negotiation for TransPort routers. DRAFT July 2015
Quick Note 051 Common Passwords/ID errors in IPsec VPN negotiation for TransPort routers DRAFT July 2015 Contents 1 Introduction... 4 1.1 Outline... 4 1.2 Assumptions... 4 1.3 Corrections... 4 1.4 Version...
Client Server Registration Protocol
Client Server Registration Protocol The Client-Server protocol involves these following steps: 1. Login 2. Discovery phase User (Alice or Bob) has K s Server (S) has hash[pw A ].The passwords hashes are
Network and Host-based Vulnerability Assessment
Network and Host-based Vulnerability Assessment A guide for information systems and network security professionals 6600 Peachtree-Dunwoody Road 300 Embassy Row Atlanta, GA 30348 Tel: 678.443.6000 Toll-free:
INF3510 Information Security University of Oslo Spring 2011. Lecture 9 Communication Security. Audun Jøsang
INF3510 Information Security University of Oslo Spring 2011 Lecture 9 Communication Security Audun Jøsang Outline Network security concepts Communication security Perimeter security Protocol architecture
Transport Level Security
Transport Level Security Overview Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse571-14/
Case Study for Layer 3 Authentication and Encryption
CHAPTER 2 Case Study for Layer 3 Authentication and Encryption This chapter explains the basic tasks for configuring a multi-service, extranet Virtual Private Network (VPN) between a Cisco Secure VPN Client
Is Your SSL Website and Mobile App Really Secure?
Is Your SSL Website and Mobile App Really Secure? Agenda What is SSL / TLS SSL Vulnerabilities PC/Server Mobile Advice to the Public Hong Kong Computer Emergency Response Team Coordination Centre 香 港 電
The Misuse of RC4 in Microsoft Word and Excel
The Misuse of RC4 in Microsoft Word and Excel Hongjun Wu Institute for Infocomm Research, Singapore [email protected] Abstract. In this report, we point out a serious security flaw in Microsoft
Brazosport College VPN Connection Installation and Setup Instructions. Draft 2 March 24, 2005
Brazosport College VPN Connection Installation and Setup Instructions Draft 2 March 24, 2005 Introduction This is an initial draft of these instructions. These instructions have been tested by the IT department
Security vulnerabilities in the Internet and possible solutions
Security vulnerabilities in the Internet and possible solutions 1. Introduction The foundation of today's Internet is the TCP/IP protocol suite. Since the time when these specifications were finished in
Session Hijacking Exploiting TCP, UDP and HTTP Sessions
Session Hijacking Exploiting TCP, UDP and HTTP Sessions Shray Kapoor [email protected] Preface With the emerging fields in e-commerce, financial and identity information are at a higher risk of being
IPsec Details 1 / 43. IPsec Details
Header (AH) AH Layout Other AH Fields Mutable Parts of the IP Header What is an SPI? What s an SA? Encapsulating Security Payload (ESP) ESP Layout Padding Using ESP IPsec and Firewalls IPsec and the DNS
7 Network Security. 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework. 7.5 Absolute Security?
7 Network Security 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework 7.4 Firewalls 7.5 Absolute Security? 7.1 Introduction Security of Communications data transport e.g. risk
Chapter 7 Transport-Level Security
Cryptography and Network Security Chapter 7 Transport-Level Security Lectured by Nguyễn Đức Thái Outline Web Security Issues Security Socket Layer (SSL) Transport Layer Security (TLS) HTTPS Secure Shell
VPN SECURITY. February 2008. The Government of the Hong Kong Special Administrative Region
VPN SECURITY February 2008 The Government of the Hong Kong Special Administrative Region The contents of this document remain the property of, and may not be reproduced in whole or in part without the
Network Security. Lecture 3
Network Security Lecture 3 Design and Analysis of Communication Networks (DACS) University of Twente The Netherlands Security protocols application transport network datalink physical Contents IPSec overview
CCNA Security 1.1 Instructional Resource
CCNA Security 1.1 Instructional Resource Chapter 8 Implementing Virtual Private Networks 2012 Cisco and/or its affiliates. All rights reserved. 1 Describe the purpose and types of VPNs and define where
WHITE PAPER AUGUST 2014. Preventing Security Breaches by Eliminating the Need to Transmit and Store Passwords
WHITE PAPER AUGUST 2014 Preventing Security Breaches by Eliminating the Need to Transmit and Store Passwords 2 WHITE PAPER: PREVENTING SECURITY BREACHES Table of Contents on t Become the Next Headline
VPN. VPN For BIPAC 741/743GE
VPN For BIPAC 741/743GE August, 2003 1 The router supports VPN to establish secure, end-to-end private network connections over a public networking infrastructure. There are two types of VPN connections,
Lecture 17 - Network Security
Lecture 17 - Network Security CMPSC 443 - Spring 2012 Introduction Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse443-s12/ Idea Why donʼt we just integrate some of these neat
Internet Protocol Security IPSec
Internet Protocol Security IPSec Summer Semester 2011 Integrated Communication Systems Group Ilmenau University of Technology Outline Introduction Authentication Header (AH) Encapsulating Security Payload
IPsec Simplified. Peter J. Welcher. Introduction. Just a Very Wee Bit of Cryptology. First, a couple of personal and company news items:
IPsec Simplified Peter J. Welcher Introduction First, a couple of personal and company news items: A couple of weeks ago I had the pleasure of attending a Train The Trainer session for the Cisco MPLS Essentials
Cisco RV 120W Wireless-N VPN Firewall
TheGreenBow IPSec VPN Client Configuration Guide Cisco RV 120W Wireless-N VPN Firewall WebSite: Contact: http://www.thegreenbow.com [email protected] IPSec VPN Router Configuration Property of TheGreenBow
ZyXEL ZyWALL P1 firmware V3.64
TheGreenBow IPSec VPN Client Configuration Guide ZyXEL ZyWALL P1 firmware V3.64 WebSite: Contact: http://www.thegreenbow.com [email protected] IPSec VPN Router Configuration Property of TheGreenBow
Firewalls, Tunnels, and Network Intrusion Detection
Firewalls, Tunnels, and Network Intrusion Detection 1 Part 1: Firewall as a Technique to create a virtual security wall separating your organization from the wild west of the public internet 2 1 Firewalls
SENSE Security overview 2014
SENSE Security overview 2014 Abstract... 3 Overview... 4 Installation... 6 Device Control... 7 Enrolment Process... 8 Authentication... 9 Network Protection... 12 Local Storage... 13 Conclusion... 15 2
Network Security Essentials Chapter 5
Network Security Essentials Chapter 5 Fourth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 5 Transport-Level Security Use your mentality Wake up to reality From the song, "I've Got
Using IPSec in Windows 2000 and XP, Part 2
Page 1 of 8 Using IPSec in Windows 2000 and XP, Part 2 Chris Weber 2001-12-20 This is the second part of a three-part series devoted to discussing the technical details of using Internet Protocol Security
Chapter 4 Virtual Private Networking
Chapter 4 Virtual Private Networking This chapter describes how to use the virtual private networking (VPN) features of the FVL328 Firewall. VPN tunnels provide secure, encrypted communications between
The BANDIT Products in Virtual Private Networks
encor! enetworks TM Version A.1, March 2010 2010 Encore Networks, Inc. All rights reserved. The BANDIT Products in Virtual Private Networks One of the principal features of the BANDIT products is their
Simple Steps to Securing Your SSL VPN
Simple Steps to Securing Your SSL VPN A five-point strategy for secure remote access Managing secure remote access is a tough job. Because remote systems may directly connect to the Internet rather than
Viewing VPN Status, page 335. Configuring a Site-to-Site VPN, page 340. Configuring IPsec Remote Access, page 355
VPN This chapter describes how to configure Virtual Private Networks (VPNs) that allow other sites and remote workers to access your network resources. It includes the following sections: About VPNs, page
My FreeScan Vulnerabilities Report
Page 1 of 6 My FreeScan Vulnerabilities Report Print Help For 66.40.6.179 on Feb 07, 008 Thank you for trying FreeScan. Below you'll find the complete results of your scan, including whether or not the
: Network Security. Name of Staff: Anusha Linda Kostka Department : MSc SE/CT/IT
Subject Code Department Semester : Network Security : XCS593 : MSc SE : Nineth Name of Staff: Anusha Linda Kostka Department : MSc SE/CT/IT Part A (2 marks) 1. What are the various layers of an OSI reference
Securing IP Networks with Implementation of IPv6
Securing IP Networks with Implementation of IPv6 R.M.Agarwal DDG(SA), TEC Security Threats in IP Networks Packet sniffing IP Spoofing Connection Hijacking Denial of Service (DoS) Attacks Man in the Middle
Site to Site Virtual Private Networks (VPNs):
Site to Site Virtual Private Networks Programme NPFIT DOCUMENT RECORD ID KEY Sub-Prog / Project Information Governance NPFIT-FNT-TO-IG-GPG-0002.01 Prog. Director Mark Ferrar Owner Tim Davis Version 1.0
Network Access Security. Lesson 10
Network Access Security Lesson 10 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Firewalls Given a scenario, install and configure routers and switches.
Final exam review, Fall 2005 FSU (CIS-5357) Network Security
Final exam review, Fall 2005 FSU (CIS-5357) Network Security Instructor: Breno de Medeiros 1. What is an insertion attack against a NIDS? Answer: An insertion attack against a network intrusion detection
Bit Chat: A Peer-to-Peer Instant Messenger
Bit Chat: A Peer-to-Peer Instant Messenger Shreyas Zare [email protected] https://technitium.com December 20, 2015 Abstract. Bit Chat is a peer-to-peer instant messaging concept, allowing one-to-one
Netopia 3346. TheGreenBow IPSec VPN Client. Configuration Guide. http://www.thegreenbow.com. [email protected]
TheGreenBow IPSec VPN Client Configuration Guide Netopia 3346 WebSite: Contact: http://www.thegreenbow.com [email protected] IPSec VPN Router Configuration Property of TheGreenBow Sistech SA - Sistech
Implementing and Managing Security for Network Communications
3 Implementing and Managing Security for Network Communications............................................... Terms you ll need to understand: Internet Protocol Security (IPSec) Authentication Authentication
TheGreenBow IPsec VPN Client. Configuration Guide Cisco RV325 v1. Website: www.thegreenbow.com Contact: [email protected]
TheGreenBow IPsec VPN Client Configuration Guide Cisco RV325 v1 Website: www.thegreenbow.com Contact: [email protected] Table of Contents 1 Introduction... 3 1.1 Goal of this document... 3 1.2 VPN
Adobe Systems Software Ireland Ltd
Adobe Systems Software Ireland Ltd Own motion investigation report 13/00007 Timothy Pilgrim, Australian Privacy Commissioner Contents Overview... 2 Background... 3 Relevant provisions of the Privacy Act...
This chapter describes how to set up and manage VPN service in Mac OS X Server.
6 Working with VPN Service 6 This chapter describes how to set up and manage VPN service in Mac OS X Server. By configuring a Virtual Private Network (VPN) on your server you can give users a more secure
The Risks that Pen Tests don t Find. OWASP 13 April 2012. The OWASP Foundation http://www.owasp.org
The Risks that Pen Tests don t Find 13 April 2012 Gary Gaskell Infosec Services [email protected] 0438 603 307 Copyright The Foundation Permission is granted to copy, distribute and/or modify
3. Broken Account and Session Management. 4. Cross-Site Scripting (XSS) Flaws. Web browsers execute code sent from websites. Account Management
What is an? s Ten Most Critical Web Application Security Vulnerabilities Anthony LAI, CISSP, CISA Chapter Leader (Hong Kong) [email protected] Open Web Application Security Project http://www.owasp.org
Fireware How To VPN. Introduction. Is there anything I need to know before I start? Configuring a BOVPN Gateway
Fireware How To VPN How do I set up a manual branch office VPN tunnel? Introduction You use Branch Office VPN (BOVPN) with manual IPSec to make encrypted tunnels between a Firebox and a second IPSec-compliant
Apliware firewall. TheGreenBow IPSec VPN Client. Configuration Guide. http://www.thegreenbow.com [email protected]
TheGreenBow IPSec VPN Client Configuration Guide Apliware firewall WebSite: Contact: http://www.thegreenbow.com [email protected] Table of contents 1 Introduction... 0 1.1 Goal of this document...
Security in IPv6. Basic Security Requirements and Techniques. Confidentiality. Integrity
Basic Security Requirements and Techniques Confidentiality The property that stored or transmitted information cannot be read or altered by an unauthorized party Integrity The property that any alteration
Chapter 5: Network Layer Security
Managing and Securing Computer Networks Guy Leduc Mainly based on Network Security - PRIVATE Communication in a PUBLIC World C. Kaufman, R. Pearlman, M. Speciner Pearson Education, 2002. (chapters 17 and
iscsi Security (Insecure SCSI) Presenter: Himanshu Dwivedi
iscsi Security (Insecure SCSI) Presenter: Himanshu Dwivedi Agenda Introduction iscsi Attacks Enumeration Authorization Authentication iscsi Defenses Information Security Partners (isec) isec Partners Independent
Chapter 17. Transport-Level Security
Chapter 17 Transport-Level Security Web Security Considerations The World Wide Web is fundamentally a client/server application running over the Internet and TCP/IP intranets The following characteristics
Virtual Private Networks: IPSec vs. SSL
Virtual Private Networks: IPSec vs. SSL IPSec SSL Michael Daye Jr. Instructor: Dr. Lunsford ICTN 4040-001 April 16 th 2007 Virtual Private Networks: IPSec vs. SSL In today s society organizations and companies
FortiOS Handbook IPsec VPN for FortiOS 5.0
FortiOS Handbook IPsec VPN for FortiOS 5.0 IPsec VPN for FortiOS 5.0 26 August 2015 01-504-112804-20150826 Copyright 2015 Fortinet, Inc. All rights reserved. Fortinet, FortiGate, and FortiGuard, are registered
VPN Solutions. Lesson 10. etoken Certification Course. April 2004
VPN Solutions Lesson 10 April 2004 etoken Certification Course VPN Overview Lesson 10a April 2004 etoken Certification Course Virtual Private Network A Virtual Private Network (VPN) is a private data network
Security Architecture Whitepaper
Security Architecture Whitepaper 2015 by Network2Share Pty Ltd. All rights reserved. 1 Table of Contents CloudFileSync Security 1 Introduction 1 Data Security 2 Local Encryption - Data on the local computer
IINS Implementing Cisco Network Security 3.0 (IINS)
IINS Implementing Cisco Network Security 3.0 (IINS) COURSE OVERVIEW: Implementing Cisco Network Security (IINS) v3.0 is a 5-day instructor-led course focusing on security principles and technologies, using
Secure Remote Password (SRP) Authentication
Secure Remote Password (SRP) Authentication Tom Wu Stanford University [email protected] Authentication in General What you are Fingerprints, retinal scans, voiceprints What you have Token cards, smart
Exploiting Transparent User Identification Systems
Exploiting Transparent User Identification Systems Wayne Murphy Benjamin Burns Version 1.0a 1 CONTENTS 1.0 Introduction... 3 1.1 Project Objectives... 3 2.0 Brief Summary of Findings... 4 3.0 Background
Planet CS-1000. TheGreenBow IPSec VPN Client. Configuration Guide. http://www.thegreenbow.com [email protected]
TheGreenBow IPSec VPN Client Configuration Guide Planet CS-1000 WebSite: Contact: http://www.thegreenbow.com [email protected] IPSec VPN Router Configuration Property of TheGreenBow Sistech SA -
SonicOS Enhanced 3.2 IKE Version 2 Support
SonicOS Enhanced 3.2 IKE Version 2 Support Document Scope This document describes the integration of SonicOS Enhanced 3.2 with Internet Key Exchange protocol version 2 (IKEv2). This document contains the
VIDEO Intypedia012en LESSON 12: WI FI NETWORKS SECURITY. AUTHOR: Raúl Siles. Founder and Security Analyst at Taddong
VIDEO Intypedia012en LESSON 12: WI FI NETWORKS SECURITY AUTHOR: Raúl Siles Founder and Security Analyst at Taddong Hello and welcome to Intypedia. Today we will talk about the exciting world of security
Installation and usage of SSL certificates: Your guide to getting it right
Installation and usage of SSL certificates: Your guide to getting it right So, you ve bought your SSL Certificate(s). Buying your certificate is only the first of many steps involved in securing your website.
IP Security. Ola Flygt Växjö University, Sweden http://w3.msi.vxu.se/users/ofl/ [email protected] +46 470 70 86 49
IP Security Ola Flygt Växjö University, Sweden http://w3.msi.vxu.se/users/ofl/ [email protected] +46 470 70 86 49 1 Internetworking and Internet Protocols (Appendix 6A) IP Security Overview IP Security
BorderWare Firewall Server 7.1. Release Notes
BorderWare Firewall Server 7.1 Release Notes BorderWare Technologies is pleased to announce the release of version 7.1 of the BorderWare Firewall Server. This release includes following new features and
Authentication Types. Password-based Authentication. Off-Line Password Guessing
Authentication Types Chapter 2: Security Techniques Background Secret Key Cryptography Public Key Cryptography Hash Functions Authentication Chapter 3: Security on Network and Transport Layer Chapter 4:
Three attacks in SSL protocol and their solutions
Three attacks in SSL protocol and their solutions Hong lei Zhang Department of Computer Science The University of Auckland [email protected] Abstract Secure Socket Layer (SSL) and Transport Layer
Dr. Arjan Durresi. Baton Rouge, LA 70810 [email protected] These slides are available at: http://www.csc.lsu.edu/~durresi/csc4601_07/
Set of Problems 2 Dr. Arjan Durresi Louisiana State University Baton Rouge, LA 70810 [email protected] These slides are available at: http://www.csc.lsu.edu/~durresi/csc4601_07/ Louisiana State University
Communication Security for Applications
Communication Security for Applications Antonio Carzaniga Faculty of Informatics University of Lugano March 10, 2008 c 2008 Antonio Carzaniga 1 Intro to distributed computing: -server computing Transport-layer
HP ProtectTools Windows Mobile
HP ProtectTools Windows Mobile White Paper Introduction... 2 Risks... 2 Features... 3 Password Hashing... 4 Password Generation... 5 Password Types... 5 Strong Alphanumeric Passwords... 5 Password Lifetime...5
"ASM s INTERNATIONAL E-Journal on Ongoing Research in Management and IT"
To Study the Overall Cloud Computing Security Using Virtual Private Network. Aparna Gaurav Jaisingpure/Gulhane Email id: [email protected] Dr.D.Y.Patil Vidya Pratishthan s Dr. D.Y Patil College of
Virtual Private Network and Remote Access Setup
CHAPTER 10 Virtual Private Network and Remote Access Setup 10.1 Introduction A Virtual Private Network (VPN) is the extension of a private network that encompasses links across shared or public networks
CS5008: Internet Computing
CS5008: Internet Computing Lecture 22: Internet Security A. O Riordan, 2009, latest revision 2015 Internet Security When a computer connects to the Internet and begins communicating with others, it is
Security Goals Services
1 2 Lecture #8 2008 Freedom from danger, risk, etc.; safety. Something that secures or makes safe; protection; defense. Precautions taken to guard against crime, attack, sabotage, espionage, etc. An assurance;
Lab 6.2.12a Configure Remote Access Using Cisco Easy VPN
Lab 6.2.12a Configure Remote Access Using Cisco Easy VPN Objective Scenario Topology In this lab, the students will complete the following tasks: Enable policy lookup via authentication, authorization,
DRAFT Standard Statement Encryption
DRAFT Standard Statement Encryption Title: Encryption Standard Document Number: SS-70-006 Effective Date: x/x/2010 Published by: Department of Information Systems 1. Purpose Sensitive information held
Security+ Guide to Network Security Fundamentals, Third Edition. Chapter 6. Wireless Network Security
Security+ Guide to Network Security Fundamentals, Third Edition Chapter 6 Wireless Network Security Objectives Overview of IEEE 802.11 wireless security Define vulnerabilities of Open System Authentication,
Ingate Firewall. TheGreenBow IPSec VPN Client Configuration Guide. http://www.thegreenbow.com [email protected]
TheGreenBow IPSec VPN Client Configuration Guide Ingate Firewall WebSite: Contact: http://www.thegreenbow.com [email protected] IPSec VPN Router Configuration Property of TheGreenBow Sistech SA -
This topic discusses Cisco Easy VPN, its two components, and its modes of operation. Cisco VPN Client > 3.x
Configuring Remote-Access VPNs via ASDM Created by Bob Eckhoff This white paper discusses the Cisco Easy Virtual Private Network (VPN) components, modes of operation, and how it works. This document also
REVIEW ON RISING RISKS AND THREATS IN NETWORK SECURITY
REVIEW ON RISING RISKS AND THREATS IN NETWORK SECURITY Babul K Ladhe 1, Akshay R Jaisingpure 2, Pratik S Godbole 3, Dipti S Khode 4 1 B.E Third Year, Information Technology JDIET, Yavatmal [email protected]
Windows Remote Access
Windows Remote Access A newsletter for IT Professionals Education Sector Updates Issue 1 I. Background of Remote Desktop for Windows Remote Desktop Protocol (RDP) is a proprietary protocol developed by
Wireless Networks. Welcome to Wireless
Wireless Networks 11/1/2010 Wireless Networks 1 Welcome to Wireless Radio waves No need to be physically plugged into the network Remote access Coverage Personal Area Network (PAN) Local Area Network (LAN)
Dashlane Security Whitepaper
Dashlane Security Whitepaper November 2014 Protection of User Data in Dashlane Protection of User Data in Dashlane relies on 3 separate secrets: The User Master Password Never stored locally nor remotely.
2.4: Authentication Authentication types Authentication schemes: RSA, Lamport s Hash Mutual Authentication Session Keys Trusted Intermediaries
Chapter 2: Security Techniques Background Secret Key Cryptography Public Key Cryptography Hash Functions Authentication Chapter 3: Security on Network and Transport Layer Chapter 4: Security on the Application
