IOL là một dạng imagin (os) để giả lập thiết bị switch và router của hãng Cisco. Đây là những os cơ bản nhất để tiếp cận với network. Các bạn có thể tải về và sử dụng hoàn toàn miễn phí từ đây. Bài viết này chỉ hướng dẫn cách đưa iol vào EVE-NG hoặc PNET-LAB. Nếu bạn chưa có một trong 2 phần mềm mô phỏng này có thể lên trang chủ của họ để down và đọc hướng dẫn sử dụng chúng:
Download Cisco IOL:
Dưới đây mình sẽ share toàn bộ các bản IOL tích góp được từ trước tới nay của mình. Bản càng mới thì càng nhiều tính năng cập nhật và vá được nhiều bug cũ hơn:
Mô phỏng switch cisco:
Mô phỏng router cisco:
Ngoài ra bạn cần tải thêm file Genkey nữa để cập nhật license cho đám IOL phía trên: CiscoIOUKeygen.py
Toàn bộ image IOL và file python phía trên các bạn sẽ đưa hết vào thư mục sau của EVE:
/opt/unetlab/addons/iol/bin/
Tiếp theo mình sẽ hướng dẫn các bạn thực hiện việc đó
Sao chép file IOL vào thư mục trên EVE server
Để sao chép được file lên server của eve-ng. Các bạn có thể sử dụng rất nhiều phần mềm như WinSCP, Filezilla ... Nhưng cách tiện nhất là dùng luôn SecureFX tích hợp trong SecureCRT. Các bạn bấm vào liên kết tự tải và cài đặt nhé.
Đầu tiên bạn SSH vào server eve-ng hoặc pnet-lab với ip được cung cấp khi bạn khởi động chúng. Username và Password mặc định là: root/eve hoặc là root/pnet.
Sau khi đăng nhập thành công bấm vào SecureFX để vào thư mục của server.

Sau đó bạn kéo toàn bộ file .bin và .py đã tải ở phía trên vào thư mục /opt/unetlab/addons/iol/bin/ của server.

Tiến hành active cho license
IOL là các file hệ điều hành về nguyên tắc chỉ được lưu hành nội bộ trong đội ngũ của Cisco , để sử dụng chúng, người dùng cần phải có file license được cấp bởi Cisco. Tuy nhiên ae sinh viên tiền chóa đâu mà mua, chúng ta sẽ cùng thực hiện các thao tác để crack các file IOL có được bằng cách chạy một chương trình keygen tạo ra file license cho các file IOL này.
Bước 1: Truy cập vào thư mục bin:
root@pnetlab:~# cd /opt/unetlab/addons/iol/bin/
Bước 2: Tiến hành chạy file keygen bằng python
root@pnetlab:/opt/unetlab/addons/iol/bin# python CiscoIOUKeygen.py
Bước 3: Tạo file iourc và copy nội dung vừa được tạo ở phía trên vào
root@pnetlab:/opt/unetlab/addons/iol/bin# vi iourc
Bấm nốt i để insert
Paste nội dung vào
Bấm ESC và gõ :wq để lưu và thoát ra.

Bước 4: Thực hiện cấp quyền để các file IOL được quyền truy nhập và chạy
root@pnetlab:~# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Bước 5: Kiểm tra license
root@pnetlab:~# cat /opt/unetlab/addons/iol/bin/iourc
File iourc sẽ có nội dung như sau:
[license]
pnetlab = b126e08dae13e962;
Đăng nhập vào Lab EVE và kiểm tra kết quả:

Chúng ta đã hoàn tất toàn bộ quá trình cài đặt EVE để sử dụng IOL giả lập router và switch Cisco.
Chúc các bạn thành công!