O映c tiêu e栄a8隠 tài là m瓜t xây d詠ng泳ngf映ng phân tán b逸t các gói tin, 泳ng nàyu胤 cung c医p cho qu違n tr鵜 m衣ng nh英ng thông tin ph映cx映cho vi羽c theo dõi và phân tích thông tin o衣ng, d詠a trên nh英ng thông tin 8逢嬰c cung c医p này cho phép qu違n tr鵜 m衣ng có th吋 xác 8鵜nh 8逢嬰c tình tr衣nge栄a toàn b瓜h羽th嘘ngo衣ng.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
永ngf映ng PacketCap nàyu胤 bao g欝m các ch泳c n<ng: STT Ch泳c n<ng
1 B逸t và phân tích 8逢嬰c các gói tine栄a nh英ng protocol thôngf映ng nh逢 TCP, UDP, ICMP, ARP...
2 Cho phép l逢u tr英 thông tin b逸t 8逢嬰c d逢噂i f衣ng c挨 s荏 d英 li羽u và ch丑n h羽 qu違n tr鵜 e挨 s荏d英li羽u 8吋 n逢u tr英.
3 Cho phép l逢u tr英thông tin b逸t theo c医u trúc filee栄a Ethereal ho員c các ph亥n m隠m b逸t gói tin khác.
4
Ai隠u khi吋n t瑛xa vi羽c b逸t các gói tin, bao g欝m:
• Kh荏i 8瓜ng b逸t gói tin
• D瑛ng b逸t gói tin
• L医y b瓜 l丑c hi羽n th運i
• K院t thúc ch逢挨ng trình b逸t gói tin
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap 5.3. Các h逢噂ng xây d詠ng泳ngf映ng PacketCap
Hi羽n nay có r医t nhi隠u ph亥n m隠m b逸t gói tin có mã ngu欝n m荏 nh逢
TCPTrace, TcpDump, WinDump, Ethereal,..trong s嘘 này thì Ethereal là ph亥n m隠m t嘘t nh医t. Nó h鰻 tr嬰 r医t nhi隠u protocol, h鰻 tr嬰 các 8鵜nh d衣ng l逢逢 tr英 c栄a các ph亥n m隠m b逸t gói tin khác, tích h嬰p thêm ph亥n phân tích thông tin b逸t
8逢嬰c.
Các ph亥n m隠m ngu欝n m荏 này8隠u s穎 d映ng th逢 vi羽n l壱p trình libcap ho員c winpcap(têne栄a phiênd違n libpcap ch衣y trên h羽 8i隠u hành Windows).
Do có r医t nhi隠u ph亥n m隠m ngu欝n m荏 h鰻 tr嬰 b逸t gói tin nên u胤 có 2 h逢噂ng l詠a ch丑n8吋 phát tri吋n泳ngf映ng PacketCap:
H逢噂ng 1: Tìm hi吋u c医u trúc e栄a ph亥n m隠m Ethereal, tích h嬰p thêm ch泳c n<ng l逢u các gói tin vào c挨 s荏 d英 li羽u và c医u hình t瑛 xa vào ph亥n m隠m Ethereal.
J逢óng 2: S穎 d映ng th逢 vi羽n l壱p trìnho衣ng libpcap 8吋 vi院t l衣i toàn b瓜 泳ng d映ng.
5.3.1. Phân tích h逢噂ng phát tri吋n d詠a trên Ethereal
• Thu壱n l嬰i
o Source code c栄a Ethereal m荏 có th吋 d吋 dàng download trên nhi隠u trang web. (www.ethereal.com)
o Không c亥n xây d詠ng l衣i các module b逸t gói tin và filter cho
泳ng d映ng.
• Khó kh<n
o Mã ngu欝n Ethereal r医t nhi隠u và khó hi吋u rõ 8逢嬰c do 8ó vi羽c tích h嬰p thêm ch泳c n<ng vào Ethereal là r医t ph泳c t衣p.
o Ethereal ch雨 cung c医p free user guide không cung c医p developer guide do 8ó mu嘘n tìm hi吋u v隠 ethereal ph違i 8丑c
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.3.2. Phân tích h逢噂ng phát tri吋n d詠a trên libcap
• Thu壱n l嬰i :
o Th逢 vi羽n mã ngu欝n m荏 libpcap download mi宇n phí, 8逢嬰c nhi隠u nhà phát tri吋n s穎 d映ng. Ph亥n m隠m b逸t gói tin Tcpdump là m瓜t 8i吋n hình.
o Có nhi隠u tài li羽u h逢噂ng d磯n l壱p trình
o Có th吋 d宇 dàng xây d詠ng ch逢挨ng trình theo ý mu嘘n
• Khó kh<n
o Ph違i vi院t l衣i t医t c違 các module capture và filtering tr逢噂c khi thêm vào các yêu c亥u c栄a lu壱n v<n.
5.3.3. L詠a ch丑n h逢噂ng phát tri吋n PacketCap
T瑛 nh英ng phân tích khó kh<n và thu壱n l嬰i e栄a 2 h逢噂ng phát tri吋n
泳ngf映ng PacketCap, chúng em quy院t 8鵜nh l詠a phát tri吋n PacketCap theo h逢噂ng th泳2, ngh a là s胤xây d詠ng t瑛 8亥u 泳ngf映ng b逸t gói tin PacketCap d詠a trên th逢 vi羽n libpcap.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap 5.4. Các thành ph亥n PacketCap
PacketCap có h鰻ch泳c n<ng 8i隠u khi吋n xa nên nó s胤 8逢嬰c xây d詠ng theo mô hình泳ngf映ng Client/ Server.
PacketCap g欝m 3 thành ph亥n:
• Thành ph亥n th詠c hi羽n vi羽c l逸ng nghe yêu c亥u t瑛 phía client và b逸t gói tin:PCServer( PacketCap Server)
• Thành ph亥n 8i隠u khi吋n t瑛xa: PCManager.
• Thành ph亥n l逢u tr英: PCStore, thành ph亥n này ch雨 là p挨i l逢u tr英
d英li羽u b逸t 8逢嬰c. PCStore th吋 là m瓜t máy tính b医t kì có ch衣y h羽
qu違n tr鵜 e挨 s荏 d英li羽u MySQL.
Trong mô hình client/ server thì PCServer là thành ph亥n server, còn PCManager là client.
PCServer m荏 c鰻ng 8088 và ch運 k院t n嘘i, nh壱n yêu c亥u và th詠c hi羽n yêu c亥u khi 8ã có client k院t n嘘i vào.
PCManager u胤 k院t n嘘i 8院n PCServer và 8i隠u khi吋n o丑i ho衣t 8瓜ng e栄a PCServer.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap 5.5. Xây d詠ng mô hình use case
5.5.1. Xác 8鵜nh Actor và use case
• Actor là ng逢運i dùng ch逢挨ng trình PCManager (client)
• Use case
o Connect: Dùng PCManager k院t n嘘i vào PCServer
o StartCapture: Yêu c亥u PCServer b逸t 8亥u th詠c hi羽n vi羽c b逸t gói tin.
o StopCapture: Yêu c亥u PCServer d瑛ng vi羽c b逸t gói tin
o GetFilter: l医y b瓜 l丑c hi羽nv衣i
o Terminate: yêu c亥u PCServer k院t thúc.
5.5.2. Mô hình use case
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap 5.6.A員t v違use case
5.6.1. Connect
• Tên use case: Connect
• Môv違
Use-case này mô t違 quá trình qu違n tr鵜 viên yêu c亥u PCManager(client) k院t n嘘i 8吋 qu違n tr鵜 vi羽c b逸t gói tin 荏 máy server.
• Dòng s詠 ki羽n
o Dòng s詠 ki羽n chính
Use-case b逸t 8亥u khi có yêu c亥u t瑛 máy client xin k院t
p嘘i. Máy client g穎i yêu c亥u 8院n máy server.
Sau khi máy server nh壱n 8逢嬰c yêu c亥u, n院u ch医p nh壱n yêu c亥u máy server s胤 g穎i v隠 s嘘 port 8吋 giao ti院p, k院t n嘘i thanh công.
P院u máy sever không nh壱n yêu c亥u ho員c có sai sót thì client thông báo l厩i.
o Dòng s詠 ki羽n ph映
Không có
o Các dòng s詠 ki羽n khác
• Các yêu c亥u 8員c bi羽t.
o Không có.
• Ak隠u ki羽n tiên quy院t.
o Ph違i 8<ng nh壱p quy隠n qu違n tr鵜 m噂i 8逢嬰c th詠c hi羽n Use- Case này.
o Máy sever c亥n k院t n嘘i ph違i s印n sàng.
• Ak吋m m荏 r瓜ng
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.6.2. StartCapture
• Tên use case: StartCapture
• Môv違
Use-case này mô t違 quá trình qu違n tr鵜 viên yêu c亥u máy client g穎i l羽nh y院u c亥u server b逸t 8亥u vi羽c b逸t gói tin.
• Dòng s詠 ki羽n
o Dòng s詠 ki羽n chính
Use-case b逸t 8亥u khi có yêu c亥u t瑛 máy client. Máy client g穎i yêu c亥u 8院n máy server.
Sau khi máy server nh壱n 8逢嬰c yêu c亥u s胤 ki吋m tra ti院n trình b逸t gói tin 8ã 8逢嬰c th詠c thi ch逢a.
P院u ti院n trình ch逢a th詠c thi thì th詠c thi vi羽c b逸t gói tin
n逢u vào c挨 s荏 d英 li羽u, thông báo v隠 máy client yêu c亥u
8ã 8逢嬰c 8áp 泳ng.
P院u ti院n trình 8ã 8逢嬰c th詠c thi thì g穎i thông báo l厩i v隠.
o Dòng s詠 ki羽n ph映
Ki吋m tra CSDL ngày 8ó 8ã có ch逢a. N院u có r欝i thì m荏 e挨 s荏 d英 li羽u 8吋 l逢u. N院u ch逢a có thì t衣o c挨 s荏 d英 li羽u
o噂i.
Qu違n tr鵜 viên ch雨nh s穎a các thông tin liên quan 8院n phòng ban, r欝i c壱p nh壱t l逢u l衣i. Use-case k院t thúc. Máy client yêu c亥u qu違n tr鵜 nh壱p c医u trúc filter gói tin. Ki吋m tra tính h嬰p l羽 c栄a c医u trúc filter.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
o Các dòng s詠 ki羽n khác Không có
• Các yêu c亥u 8員c bi羽t
o Không có.
• Ak隠u ki羽n tiên quy院t
o Ph違i 8<ng nh壱p quy隠n qu違n tr鵜 m噂i 8逢嬰c th詠c hi羽n Use- Case này.
• Ak吋m m荏 r瓜ng
o Không có.
5.6.3. StopCapture
• Tên use case: StopCapture
• Môv違:
Use-case này mô t違 quá trình qu違n tr鵜 viên yêu c亥u máy client g穎i8院n server yêu c亥u k院t thúc b逸t gói tin.
• Dòng s詠 ki羽n
o Dòng s詠 ki羽n chính
Use-case b逸t 8亥u khi có yêu c亥u t瑛 máy client. Máy client g穎i yêu c亥u ng逢ng b逸t gói tin 8院n máy server.
Sau khi máy server nh壱n 8逢嬰c yêu c亥u s胤 ki吋m tra ti院n trình b逸t gói tin 8ã 8逢嬰c th詠c thi ch逢a.
P院u ti院n trình ch逢a th詠c thi thì th詠c thi thì ng逢ng
d逸t gói tin, thông báo v隠 máy client yêu c亥u 8ã
8逢嬰c 8áp 泳ng.
P院u ti院n trình ch逢a 8逢嬰c th詠c thi thì g穎i thông báo
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap o Dòng s詠 ki羽n ph映 Aóng c挨 s荏 d英 li羽u • Các dòng s詠 ki羽n khác o Không có. • Các yêu c亥u 8員c bi羽t o Không có.
• Ak隠u ki羽n tiên quy院t
Ph違i 8<ng nh壱p quy隠n qu違n tr鵜 m噂i 8逢嬰c th詠c hi羽n Use-Case này.
• Ak吋m m荏 r瓜ng
o Không có.
5.6.4. GetFilter
• Tên use case: GetFilter
• Môv違
Use-case này mô t違 quá trình qu違n tr鵜 viên yêu c亥u máy client g穎i yêu c亥u cho server tr違l運i b瓜 l丑c hi羽n th運i.
• Dòng s詠 ki羽n
o Dòng s詠 ki羽n chính
Use-case b逸t 8亥u khi có yêu c亥u t瑛 máy client yêu
e亥u thay l医y filter hi羽nv衣i 8ang dùng8吋b逸t gói tin. Sau khi máy server nh壱n 8逢嬰c yêu c亥u s胤 ki吋m tra ti院n trình b逸t gói tin 8ã 8逢嬰c th詠c thi ch逢a.
P院u ti院n trình 8ã th詠c thi thì nó s胤 g穎i tr違 l運i cho client
P院u ti院n trình ch逢a 8逢嬰c th詠c thi thì g穎i thông báo
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap o Dòng s詠 ki羽n ph映 Aóng c挨 s荏 d英 li羽u o Các dòng s詠 ki羽n khác • Các yêu c亥u 8員c bi羽t o Không có.
• Ak隠u ki羽n tiên quy院t:
o Không có
• Ak吋m m荏 r瓜ng:
o Không có.
5.6.5. Terminate
• Tên use case: Terminate
• Môv違:
Use-case này mô t違 quá trình qu違n tr鵜 viên yêu c亥u máy client g穎i8院n server yêu c亥u server k院t thúc( thoát).
• Dòng s詠 ki羽n
o Dòng s詠 ki羽n chính
Use-case b逸t 8亥u khi có yêu c亥u t瑛 máy client. Máy client g穎i yêu c亥u k院t thúc ch逢挨ng trình server. Sau khi máy server nh壱n 8逢嬰c yêu c亥u s胤 ki吋m tra n院u quá trình b逸t gói tin 8ang ch衣y thì nó s胤 ch医m d泳t. Thoát ra kh臼i ch逢挨ng trình. (ch医m d泳t) o Dòng s詠 ki羽n ph映 Aóng c挨 s荏 d英 li羽u • Các dòng s詠 ki羽n khác o Không có.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
• Các yêu c亥u 8員c bi羽t
o Không có.
• Ak隠u ki羽n tiên quy院t
Ph違i 8<ng nh壱p quy隠n qu違n tr鵜 m噂i 8逢嬰c th詠c hi羽n Use-Case này. • Ak吋m m荏 r瓜ng o Không có. 5.7.Thi院t k院d英li羽u 5.7.1. Phân tích các h逢噂ng l逢u tr英 Có 3 h逢噂ng
• J逢噂ng 1: Các máy client b逸t gói tin trên các m衣ng khác nhau và
f英 li羽u 8逢嬰c truy隠n v隠 l逢u tr英 trên m瓜t máy server.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
o 姶u 8k吋m :
F英 li羽u 8逢嬰c l逢u t壱p trung d宇 dàng cho vi羽c x穎 lý sau này.
o Khuy院t 8k吋m
Khi s嘘 l逢嬰ng các gói tin b逸t 8逢嬰c quá nhi院u vi羽c truy隠n d英
li羽u v隠 máy server có th吋 làm b壱n 8逢運ng truy隠n c栄a m衣ng.
Aòi h臼i dung l逢嬰ng l逢u tr英 r医t l噂n荏 máy server.
• J逢噂ng 2 : Gi嘘ng nh逢 h逢噂ng 1 nh逢ng thi院t l壱p thêm m瓜t m衣ng LAN gi英a các máy client và sever 8吋 truy隠n d英 li羽u.
Hình 5-4 Mô hình l逢u tr英2
o 姶u 8k吋m :
Kh逸c ph映c 8逢嬰c khuy院t 8k吋m c栄a h逢噂ng 1
o Khuy院t 8k吋m
T嘘n kém trong vi羽c thi院t l壱p m衣ng LAN.
Vi羽c thi院t l壱p m衣ng LAN có th吋 g員p khó kh<n trong tr逢運ng
j嬰p các máy client 荏 quá xa nhau.
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
• J逢噂ng 3 : L逢u phân tán trên các máy client và ch雨 truy隠n d英 li羽u
x隠 theo yêu c亥u c栄a client.
Hình 5-5 Mô hình l逢u tr英3
o 姶u 8k吋m:
Ch雨 truy隠n nh英ng d英 li羽u 8逢嬰c client yêu c亥u nên ph亥n nào kh逸c ph映c 8逢嬰c khuy院t 8k吋m c栄a h逢噂ng 1.
Vi羽c l逢u tr英 phân tán s胤 không 8òi h臼i dung l逢嬰ng l逢u tr英 n噂n 荏 m瓜t máy.
Vi羽c xây d詠ng ch逢挨ng trình th詠c hi羽n l逢u tr英 phân tán s胤 f宇 dàng h挨n.
o Khuy院t 8i吋m
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.7.2. Thi院t k院 e挨 s荏 f逢 li羽u
5.7.2.1. Danh sách các 8鰻i t逢嬰ng (table)
STT Tên 8嘘i t逢嬰ng Mô v違
1 PACKET Thông tin chung t医t c違 các gói tin b逸t 8逢嬰c 2 IP Thông tin v隠 IP header c栄a gói tin
3 TCP Thông tin chi ti院t v隠 gói tin TCP 4 UDP Thông tin chi ti院t v隠 gói tin UDP 5 ICMP Thông tin chi ti院t v隠 gói tin ICMP 6 IGMP Thông tin chi ti院t v隠 gói tin IGMP 7 ARP Thông tin chi ti院t v隠 gói tin ARP
D違ng 5-2 Danh sách các 8嘘i t逢嬰ng
Sau 8ây là mô t違 chi ti院t m瓜t s嘘 l噂p 8嘘i t逢嬰ng quan tr丑ng c栄a h羽
th嘘ng.
5.7.2.2 Table PACKET
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜nh danh gói tin
2 Source Mac Chu厩i (10) A鵜a ch雨 mac c栄a máy g穎i gói tin
3 Dest Mac Chu厩i (10) A鵜a ch雨 mac c栄a máy nh壱n gói tin
4 Packetlength Chu厩i (10) chi隠u dài gói tin 5 Time Chu厩i (20) Th運i gian nh壱n gói tin 6 Data Chu厩i (1000) D英 li羽u c栄 gói tin
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
6.7.2.4. Table IP
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜a ch雨 mac c栄a máy g穎i
2 Service Chu厩i (10) Service c栄a gói tin 3 ID Chu厩i (10) ID c栄a gói tin 4 TTL Chu厩i (20) Time to live 5 ChecksumIP Chu厩i (20) Checksum c栄a IP 6 SourceIP Chu厩i (20) A鵜a ch雨IP ngu欝n 7 Dest IP Chu厩i (20) A鵜a ch雨IP 8ích
D違ng 5-4 Table IP
5.7.2.5. Table TCP
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜nh danh gói tin
2 Source Port Chu厩i (10) Port ngu欝n 3 Dest Port Chu厩i (10) Port 8ích 4 Seg No Chu厩i (20) S嘘 segment 5 Ack No Chu厩i (20) Ack
6 Winsize Chu厩i (20) Winsize
7 checksumTCP Chu厩i (20) Checksum c栄a TCP 8 Type Chu鰻i (20)
D違ng 5-5 Table TCP
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.7.2.6. Table UDP
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜nh danh gói tin
2 Source Port Chu厩i (10) Port ngu欝n 3 Dest Port Chu厩i (10) Port 8ích
4 ChecksumUDP Chu厩i (20) Checksum c栄a UDP
D違ng 5-6 Table UDP
5.7.2.7 Table ICMP
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜nh danh gói tin
2 ICMP message group Chu厩i (10) 3 Type Chu厩i (10) 4 Code Chu厩i (20) 5 Id Chu厩i (20) 6 Seg No Chu厩i (20) D違ng 5-7 Table ICMP Các h茨ng và ý ngh a c栄a ICMP message group ( 0, "Echo Reply"},
{ 3, "Destination Unreachable"}, { 4, "Source Quench"},
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap { 6, "Alternate Host Address"}, { 8, "Echo Request"}, { 9, "Router Advertisement"}, { 10, "Router Selection"}, { 11, "Time Exceeded"}, { 12, "Parameter Problem"}, { 13, "Timestamp Request"}, { 14, "Timestamp Reply"}, { 15, "Information Request"}, { 16, "Information Reply"}, { 17, "Address Mask Request"}, { 18, "Address Mask Reply"},
5.7.2.8 Table IGMP
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜nh danh gói tin
2 IGMP message
group Chu厩i (10) 3 Type Chu厩i (10) 4 Response Time Chu厩i (20) 5 Checksum Chu厩i (20) 6 Group Addr Chu厩i (20)
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
Các h茨ng và ý ngh a c栄a IGMP message group: { 0x11 ," Group Membership Query."},
{0x12 ,"IGMPv1 Membership Report." }, {0x13 ,"DVMRP. "},
{0x14 ,"PIMv1. "},
{0x15 ,"Cisco Trace Messages. "},
{0x16 ,"IGMPv2 Membership Report. "}, {0x17 ,"IGMPv2 Leave Group." },
{0x1E ,"Multicast Traceroute Response. "}, {0x1F ,"Multicast Traceroute. "},
{0x22 ,"IGMPv3 Membership Report. "}, {0x24 ,"Multicast Router Advertisement. "}, {0x25 ,"Multicast Router Solicitation. "}, {0x26 ,"Multicast Router Termination. "}
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.7.2.9. Table ARP
ST
T Tên thu瓜c tính Ki吋u d英 li羽u Ý ngh a Ràng bu瓜c 1 Ma Chu厩i (10) A鵜nh danh gói tin
2 ARP type Chu厩i (10) 3 ARP Source IP Chu厩i (10) 4 ARPDest IP Chu厩i (20) 5 Group Addr Chu厩i (20)
D違ng 5-9 Table ARP ARP type:
ARP Request frame ARP Reply frame RARP Request frame RARP Reply frame Unknown ARP
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.8. Xây d詠ng PCServer( server), PCManager(client)
5.8.1. L逢u 8欝PCServer
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.8.2. L逢u 8欝PCManager( Client)
Ch逢挨ng 5: Phân tích và thi院t k院PacketCap
5.8.3. C医u trúc d英li羽u trao 8鰻i gi英a PCServer và PCManager
Sau khi Client k院t n嘘i thành công v噂i PCServer, PCManager và PCServer u胤 trao 8鰻i các thông 8i羽p v噂i nhau. E映 th吋 là PCManger s胤
g穎i yêu c亥u lên cho PCServer và sau khi th詠c hi羽n yêu c亥u e栄a PCManager, Serveru胤 g穎i tr違l運i k院t qu違th詠c hi羽n cho Client.
C医u trúc e栄a m厩i thông 8i羽p nh逢 sau: struct tagCMD
{
int CmdCode;