Lưu ý: Phần Giải pháp đã được lưu giữ vì lý do lịch sử, tuy nhiên vui lòng bỏ qua phần Khắc phục bên dưới.
Cách giải quyết:
Như đã nêu ở đây :
Tin tốt - và, vâng, có một tin tốt - rất dễ sửa. Đầu tiên, bản thân Linux đang được vá để ngăn chặn vectơ tấn công trong đường đua của nó. Tiếp theo, bạn chỉ cần nâng 'giới hạn ACK thách thức' lên một giá trị cực kỳ lớn để thực tế không thể khai thác
vấn đề kênh bên cho phép cuộc tấn công hoạt động.
Vì sự cố này ảnh hưởng đến cả máy khách và máy chủ hoặc trên thực tế, bất kỳ hai máy Linux nào nói chuyện qua mạng, điều quan trọng là phải triển khai cách khắc phục trong cả hai và khắc phục ngay khi phát hành.
Để thực hiện cách giải quyết, hãy làm như sau:
- Mở tệp cấu hình bằng:
sudoedit /etc/sysctl.conf
- Chèn dòng
net.ipv4.tcp_challenge_ack_limit = 999999999
vào tệp và lưu nó
- Chạy
sudo sysctl -p
để cập nhật cấu hình
Bạn cũng có thể thực hiện thao tác trực tiếp từ Terminal:
sudo bash -c 'echo "net.ipv4.tcp_challenge_ack_limit = 999999999" >>/etc/sysctl.conf'
Hoặc là:
echo 'net.ipv4.tcp_challenge_ack_limit = 999999999' | sudo tee -a /etc/sysctl.conf
Sau đó chạy:
sudo sysctl -p
Sửa chữa:
Như đã nêu ở đây :
net/ipv4/tcp_input.c in the Linux kernel before 4.7 does not properly
determine the rate of challenge ACK segments, which makes it easier for
man-in-the-middle attackers to hijack TCP sessions via a blind in-window
attack.
...
sbeattie> fix is going to land in Ubuntu kernels in this SRU cycle,
with a likely release date of Aug 27. Earlier access to the kernels
with the fix will be available from the -proposed pocket, though they
come with the risk of being less tested.
Và một bản sửa lỗi đã được phát hành:
linux (4.4.0-36.55) xenial; urgency=low
[ Stefan Bader ]
* Release Tracking Bug
- LP: #1612305
* I2C touchpad does not work on AMD platform (LP: #1612006)
- SAUCE: pinctrl/amd: Remove the default de-bounce time
* CVE-2016-5696
- tcp: make challenge acks less predictable
-- Stefan Bader <stefan.bader@canonical.com> Thu, 11 Aug 2016 17:34:14 +0200
Chạy:
sudo apt-get update
sudo apt-get dist-upgrade
Để đảm bảo bạn có phiên bản mới nhất. Hoặc sử dụng Trình cập nhật phần mềm nếu bạn muốn cập nhật qua GUI.
Bạn có thể kiểm tra phiên bản nào bạn đang chạy và phiên bản nào có sẵn:
apt-cache policy linux-image-generic