C. PHầN MềM dl-cryptor
4. DL-Cryptor và trao đổi khúa tự động
Với phần mềm DL-Cryptor cú thể cú hai chế độ làm việc là manual (trao đổi khúa thủ cụng) và auto (trao đổi khúa tự động). Nhưng ở đõy, chỳng tụi chỉ
mỏy chạy DL-Cryptor phải thực hiện trỡnh trao đổi khúa kex để thỏa thuận khúa chung. Như vậy, mỗi phiờn làm việc thỡ mỗi cặp gateway chạy DL-Cryptor lại cú một khúa riờng khỏc biệt. Trỡnh trao đổi khúa kex sẽ tự động chuyển khúa cho
module datalink.o mỗi khi cú phiờn trao đổi khúa thành cụng giữa hai gateway. Tại box3: • • • • •
Trong tệp /etc/hosts ta phải khai bỏo
box3 130.1.1.3
box 4 130.1.1.4
Trong tệp /etc/keyEx/pk/box4 chứa bộ tham số khúa cụng khai RSA của
box4.
#PVKH: Public key for box 4 (RSA – public encryption). peerModulo= 0x[nbox4]
peerPublicExponent=0x[ebox4]
Trong tệp /etc/keyEx/keyEx.priv chứa bộ tham số khúa cụng khai RSA của box3:
#PVKH: Public key for box3 (me this keep secret) (RSA – public encryption). myModulo=0x[nbox3]
PrivateExponent=0x[dbox3]
Trong tệp /etc/inetd.conf ta phải thờm dũng khai bỏo:
pkdl stream tcp nowait root /usr/sbin/tcpd /usr/sbin/pkdl
Trong tệp /etc/services
pkdl 999/tcp #automatic key exchange for DL-Cryptor
Tại box4:
Ở box4 chỳng ta cũng cú cỏc file tương tự như ở box3.
Sau khi cú cỏc file khai bỏo như trờn thỡ chỳng ta chỉ việc thực hiện cõu lệnh:
pkdl –c box4:999
5. Kiểm tra cài đặt và cấu hỡnh Tại box3:
Sau khi cài đặt và cấu hỡnh chỳng ta thực hiện lệnh pkdl –c box4:999
Chỳng ta thực hiện lệnh ping từ box1 sang box2. Nếu lệnh ping khụng lỗi thỡ qỳa trỡnh cấu hỡnh và chạy phần mềm DL-Cryptor đó thành cụng.
Nếu ping khụng được chỳng ta cần phải kiểm tra cỏc file cấu hỡnh dựng cho chương trỡnh pkdl.
Dựng chương trỡnh tcpdump ở Linux (hoặc windump trong Windows95/98) để kiểm tra việc mó húa gúi tin của DL-Cryptor. Tại box4 chỳng ta thực hiện lệnh “ping 128.3.1.2 –p 414243”, lệnh ping này sẽ gửi 3 tham số 41 (A), 42 (B), 43(C) sang cho mỏy box1. Nếu khụng mó húa thỡ 3 ký tự này sẽ hiện trờn màn hỡnh của mỏy bắt gúi. Nếu DL-Cryptor đó thực hiện mó húa gúi tin thỡ trờn màn hỡnh của mỏy bắt gúi chỳng ta khụng thấy 3 ký tự này nữa.
•
eth0 eth0
Thực hiện lệnh tcpdump –i eth0 –w-
eth0 eth0 eth0 eth1 eth1 Mỏy Linux 130.1.1.10 129.3.1.10 box4 130.1.1.4 HUB 3 box2 129.3.1.2 HUB 2 128.3.1.10 box3 130.1.1.3 HUB 1 box1 128.3.1.2