- Mastering Kali Linux for Advanced Penetration Testing(Second Edition)
- Vijay Kumar Velu
- 250字
- 2021-07-02 21:04:21
IPv6
Although IPv4 seems to permit a large address space, freely available IP addresses were exhausted several years ago, forcing the employment of NAT to increase the number of available addresses. A more permanent solution has been found in the adoption of an improved IP addressing scheme, IPv6. Although it constitutes less than five percent of internet addresses, its usage is increasing, and penetration testers must be prepared to address the differences between IPv4 and IPv6. In IPv6, the source and destination addresses are 128 bits in length, yielding 2128 possible addresses, that is, 340 undecillion addresses!
The increased size of the addressable address space presents some problems for penetration testers, particularly when using scanners that step through the available address space looking for live servers. However, some features of the IPv6 protocol have simplified discovery, especially the use of ICMPv6 to identify active link-local addresses.
It is important to consider IPv6 when conducting initial scans for the following reasons:
- There is uneven support for IPv6 functionality in testing tools, so testers must ensure that each tool is validated to determine their performance and accuracy in IPv4, IPv6, and mixed networks.
- Because IPv6 is a relatively new protocol, the target network may contain misconfigurations that leak important data; testers must be prepared to recognize and use this information.
- Older network controls (firewalls, IDS, and IPS) may not detect IPv6. In such cases, penetration testers can use IPv6 tunnels to maintain covert communications with the network, and exfiltrate the data undetected.
- 數(shù)據(jù)庫(kù)系統(tǒng)教程(第2版)
- Python計(jì)算機(jī)視覺(jué)編程
- Instant QlikView 11 Application Development
- Web全棧工程師的自我修養(yǎng)
- 從Java到Web程序設(shè)計(jì)教程
- Mastering Data Mining with Python:Find patterns hidden in your data
- Python項(xiàng)目實(shí)戰(zhàn)從入門(mén)到精通
- Mockito Essentials
- TypeScript 2.x By Example
- Python機(jī)器學(xué)習(xí)與量化投資
- 交互設(shè)計(jì)師成長(zhǎng)手冊(cè):從零開(kāi)始學(xué)交互
- Keil Cx51 V7.0單片機(jī)高級(jí)語(yǔ)言編程與μVision2應(yīng)用實(shí)踐
- UI動(dòng)效設(shè)計(jì)從入門(mén)到精通
- Android應(yīng)用程序設(shè)計(jì)
- Joomla!Search Engine Optimization