---
# System prepended metadata

title: Lab 06

---

# Nhập môn mạng máy tính – IT005.P21.CTTN
## Lab 6

## Thành viên nhóm 6: 
- Đặng Minh Tú – 24520033
- Dương Hoàng Việt – 24520036
- Vũ Hoàng Long – 24520019
- Hồ Hữu Tây – 24520029
- Lê Thiên Quân – 24520027

## Crack password Wifi:
![image](https://hackmd.io/_uploads/BykhwFx7lg.png)


## 1.Task 1 – UDP Image Tranmission & Packet Capture

Ta đã biết với định dạng ảnh JPEG thì có **magic number** – tức là các byte đầu tiên của file là **FF D8 FF** và kết thúc bằng **FF D9**.
Sau khi filter và follow **udp stream** thì thấy có 3 file đều có header của **JPG**, đó là: **udp.stream eq 6, 13, 23.** 

Điều này xảy ra là do **UDP** là không đảm bảo được thứ tự các gói tin, khi truyền tải bằng **UDP** thì các gói tin có thể bị mất dữ liệu. Nên trong bài này, người ta đã gửi lại 3 lần sao cho đủ dữ liệu của tấm ảnh đó. 


![image](https://hackmd.io/_uploads/SkW4uKemle.png)

Sau khi quan sát một chút thì ta nhận thấy 4 bytes đầu của mỗi đoạn trong data khá đáng nghi, có thể đó là số thứ tự của các đoạn dữ liệu. Viết script đọc các dòng data đó vào và sắp xếp dựa trên 4 byte đầu tiên.
![image](https://hackmd.io/_uploads/B12SuKeXeg.png)

Sau khi copy các dữ liệu của 3 gói tin trên vào và run đoạn code này thì ta đã khôi phục lại được ảnh.

![image](https://hackmd.io/_uploads/Hyx9uYlQxl.png)

- Có 225 UDP packet

![image](https://hackmd.io/_uploads/SkLxtFlXgl.png)

- Kích thước của ảnh là 74.2 KB

![image](https://hackmd.io/_uploads/rJhZtFxmgx.png)

## 2.Task 2 — Subnetting with VLSM and Inter-User Communication

Để có thể lấy được thông tin IP của các thiết bị, ta phải chia subnet mask cho chúng : 

| Device        | Interface    | IP Address      | Subnet Mask         | Default Gateway   |
|---------------|--------------|-----------------|---------------------|-------------------|
| Remote-Site1  | G0/0         | 172.31.103.1    | 255.255.255.224     | N/A               |
| Remote-Site1  | G0/1         | 172.31.103.33   | 255.255.255.224     | N/A               |
| Remote-Site1  | S0/0/0       | 172.31.103.97   | 255.255.255.252     | N/A               |
| Remote-Site2  | G0/0         | 172.31.103.65   | 255.255.255.240     | N/A               |
| Remote-Site2  | G0/1         | 172.31.103.81   | 255.255.255.240     | N/A               |
| Remote-Site2  | S0/0/0       | 172.31.103.98   | 255.255.255.252     | N/A               |
| Sw1           | VLAN 1       | 172.31.103.2    | 255.255.255.224     | 172.31.103.1      |
| Sw2           | VLAN 1       | 172.31.103.34   | 255.255.255.224     | 172.31.103.33     |
| Sw3           | VLAN 1       | 172.31.103.66   | 255.255.255.240     | 172.31.103.65     |
| Sw4           | VLAN 1       | 172.31.103.82   | 255.255.255.240     | 172.31.103.81     |
| User-1        | NIC          | 172.31.103.30   | 255.255.255.224     | 172.31.103.1      |
| User-2        | NIC          | 172.31.103.62   | 255.255.255.224     | 172.31.103.33     |
| User-3        | NIC          | 172.31.103.78   | 255.255.255.240     | 172.31.103.65     |
| User-4        | NIC          | 172.31.103.94   | 255.255.255.240     | 172.31.103.81     |

Từ user4, ta có thể thấy rằng ta không thể ping từ user4 đến user1, user2, user3. Lý do là vì user4 chưa được config IP. 


![image](https://hackmd.io/_uploads/SkrbVcxXlx.png)

Vậy ta sẽ config IP cho user4 : 

![Screenshot 2025-06-06 213402](https://hackmd.io/_uploads/rJ1X7qxQxx.png)


Tiếp theo, ta thấy rằng Remote-Site1, Remote-Site2 chưa config interface, và chưa routing. Ta sẽ lần lượt cài đặt lại cho Remote-Site1, Remote-Site2:

Config trên Remote-Site1:

![image](https://hackmd.io/_uploads/H1xq0OxXll.png)

Config trên Remote-Site2:

![image](https://hackmd.io/_uploads/SkfNkKxmlg.png)


Vì switch sw3 chưa routing, ta sẽ cài đặt lại cho sw3:

![image](https://hackmd.io/_uploads/B1DYPFg7ee.png)

Sau đó, ta sẽ thử ping từ user4 -> user1:
![image](https://hackmd.io/_uploads/H1LcmcxXeg.png)

Tiếp tục ping từ user4->user2:
![image](https://hackmd.io/_uploads/HkMnxYg7el.png)

Ta tiếp tục ping từ user4 -> user3:
![image](https://hackmd.io/_uploads/HJbFgcxQlx.png)

- Giữa các router Remote-Site1, Remote-Site2 và Sw3 chưa được routing nên chúng không thể giao tiếp giữa các subnet với nhau.

![image](https://hackmd.io/_uploads/ryAvZ5xXge.png)

