• Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức
AnonyViet
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức
No Result
View All Result
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức
No Result
View All Result
AnonyViet
No Result
View All Result

[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không

Jun Phạm by Jun Phạm
09/05/2020
in Code
0

Mục lục bài viết

  1. Lấy kết quả của lệnh ifconfig
  2. TÌm MAC
  3. Sử dụng RegEx trong python
  4. Làm gọn code
  5. Kiểm tra MAC

Tiếp tục bài 1, sau khi ta đã viết được hàm thay đổi địa chỉ MAC trên terminal. Ta cần kiểm tra MAC hiện tại có đúng theo ý địa chỉ MAC mà người dùng chỉ định hay không.

Để làm được điều đó, đầu tiên, ta phải lấy kết quả của lệnh “ifconfig” gán vào một biến string. Sau đó, ta sẽ tìm MAC trong đống dữ liệu đó.Kiểm tra MAC mà người dùng đã đổi xem đúng không

Các bài viết liên quan

môi trường ảo python windows

Cách thiết lập môi trường ảo Python trên Windows 10

17/01/2021
Các kiểu dữ liệu cơ bản trong Python 58

Các kiểu dữ liệu cơ bản trong Python

12/01/2021
Cách đặt lịch chạy file Batch (CMD) trên Windows 59

Cách đặt lịch chạy file Batch (CMD) trên Windows

02/01/2021
Mac Apple M1 hiện đã có thể chạy Linux và Windows 60

Mac Apple M1 hiện đã có thể chạy Linux và Windows

05/12/2020

Lấy kết quả của lệnh ifconfig

Trong module subprocess có 1 hàm gọi là check_output, hàm này sẽ kiểm tra lệnh của bạn và có thể gán kết quả đó cho một biến khác.kiểm tra mac với pyhack

[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 46
Nó in hơi xấu nhỉ, anh em ngồi soi thử coi MAC nó nằm ở đâu giúp mình (hihi). Chúng ta khắc phục vấn đề này bằng cách thêm lệnh decode('utf-8')[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 47[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 48
Sau khi đã lấy được kết quả của lệnh ifconfig thành công rồi, ta sẽ tìm MAC trong đống dữ liệu này.

TÌm MAC

Trong lập trình, có một thuật toán gọi là Regular Expression hay còn gọi tắt là RegEx. RegEX là biểu thức chính quy được dùng để xử lý chuỗi nâng cao thông qua biểu thức riêng của nó, những biểu thức này sẽ có những nguyên tắc riêng và bạn buộc phải tuân theo nguyên tắc đó thì biểu thức của bạn mới hoạt động được.

Xem thêm:  Download Code tỏ tình Bức Tranh tình Yêu tặng bạn Gái

Các bạn vào Pythex để có thể test thuật toán này online nhé. Bấm vào chữ Regular expression cheatsheet để tìm hiểu thêm các biểu thức có trong Pythex.tim địa chỉ mac bằng Regular Expression

Các bạn copy đoạn text mà lệnh ifconfig trả ra rồi paste vào chỗ Your test string. Trên phần Your regular expression thì nhập \w\w:\w\w:\w\w:\w\w:\w\w:\w\w[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 49

Ta da! Chúng ta đã tìm được vị trí của MAC rồi đó, dễ không?

Sử dụng RegEx trong python

Thuật toán của RegEx có trong module re của python. Chúng ta dùng hàm re.search("cú pháp", biến)Sử dụng RegEx trong python

[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 50

Giờ chúng ta thêm lệnh if để kiểm tra xem có đọc được MAC của interface hay không.

[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 51

Khi chương trình không thể đọc MAC của interface.

[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 52

Làm gọn code

Chúng ta sẽ bỏ code nãy giờ vào hàm get_current_mac()và return kết quả vào biếncurrent_mac, sau đó in nó ra. Do curret_mac là kiểu Non-type nên mình mới ép nó qua string.[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 53

[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 54

Kiểm tra MAC

Sau khi lấy được địa chỉ MAC hiện tại rồi, ta sẽ đem nó so sánh với địa MAC mới mà người dùng chỉ định. Để xem xem khi thay đổi MAC thì địa chỉ MAC hiện tại có giống với địa chỉ MAC mà người dùng nhập hay không. Nếu giống nhau thì thành công, còn khác nhau thì thất bại.

check mac address python[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 55

Và đây là khi các bạn nhập sai interface.[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 56

Còn nhớ lỗi không thay đổi được MAC khi cặp số đầu tiên là số lẻ không? Lần trước còn xuất hiện lỗi, nhưng lần này thì hết rồi.[PyHack] Bài 2: Kiểm tra MAC mà người dùng đã đổi xem đúng không 57

Xem thêm:  Tổng hợp mã nguồn 150 đồ án C#
Tags: kiểm tra mac addresslập trìnhmacMAC Addresspyhackpython
Previous Post

Mã độc Kaiji nhắm vào Server Linux, thiết bị IoT bằng cách tấn công DDoS

Next Post

Cách dùng Smart Upscaler để tăng Size ảnh vẫn giữ nguyên chất lượng

Jun Phạm

Jun Phạm

Có người không dám bước vì sợ gãy chân, nhưng sợ gãy chân mà không dám bước đi thì khác nào chân đã gãy.

Related Posts

môi trường ảo python windows
Code

Cách thiết lập môi trường ảo Python trên Windows 10

17/01/2021
Các kiểu dữ liệu cơ bản trong Python 61
Code

Các kiểu dữ liệu cơ bản trong Python

12/01/2021
Top 5 Ngôn Ngữ Lập Trình Hacker Mũ Trắng Nên Học
Code

Top 5 Ngôn Ngữ Lập Trình Hacker Mũ Trắng Nên Học

27/11/2020 - Updated on 30/11/2020
Xoá các File trùng lặp bằng Python
Code

Viết chương trình Xoá các File trùng lặp bằng Python

22/10/2020
viet ung dung chat bang python
Code

Cách viết ứng dụng chat đơn giản bằng Python

15/10/2020 - Updated on 16/10/2020
ứng dụng tra số điện thoại thuộc Quốc gia nào
Code

Viết ứng dụng tra số điện thoại thuộc Quốc gia nào bằng Python

11/10/2020 - Updated on 13/10/2020
Next Post
Smart Upscaler làm nét ảnh

Cách dùng Smart Upscaler để tăng Size ảnh vẫn giữ nguyên chất lượng

guest
guest

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

0 Comments
Inline Feedbacks
View all comments

Liên hệ Quảng Cáo

Lien he AnonyViet

Đối tác

Fshare

Các bài mới

11 Tiện ích Chrome tăng năng suất học tập cho Học Sinh Sinh Viên 62

11 Tiện ích Chrome tăng năng suất học tập cho Học Sinh Sinh Viên

22/01/2021
Hot Deal! Giá bản quyền Windows 10 chỉ từ 130.000đ Sale off 62% 63

Hot Deal! Giá bản quyền Windows 10 chỉ từ 130.000đ Sale off 62%

21/01/2021
gui tin nhan hang loat facebook 2021

Tự động gửi tin nhắn hàng loạt trên Facebook Messenger 2021

20/01/2021 - Updated on 22/01/2021
duong dan khien windows bi loi (1)

Xuất hiện đường dẫn khiến Windows 10 bị treo ngay lập tức

19/01/2021
thay nhot honda mien phi

Hướng dẫn thay và nhận bình nhớt Honda miễn phí

19/01/2021

Ads

Giới thiệu

AnonyViet

AnonyViet

Nơi chia sẻ những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến AnonyViet.

Hãy cùng AnonyViet xây dựng một cộng đồng CNTT lớn mạnh nhất!

Giới thiệu

AnonyViet là Website chia sẻ miễn phí tất cả các kiến thức về công nghệ thông tin. AnonyViet cung cấp mọi giải pháp về mạng máy tính, phần mềm, đồ họa và MMO.

Liên kết

Game B52 |  Tải game đổi thưởng online | Chơi game bài hot 2020 | Chơi game bài đổi thưởng online | Gam Víp | 88vin link

Liên hệ đặt Ads: [email protected]

Liên hệ

Email: anonyviet.com[@]gmail.com

1409 Hill Street #01-01A
Old Hill Street Police Station
Singapore 179369

Bài viết mới

  • 11 Tiện ích Chrome tăng năng suất học tập cho Học Sinh Sinh Viên
  • Hot Deal! Giá bản quyền Windows 10 chỉ từ 130.000đ Sale off 62%
  • Tự động gửi tin nhắn hàng loạt trên Facebook Messenger 2021
  • Xuất hiện đường dẫn khiến Windows 10 bị treo ngay lập tức
  • Hướng dẫn thay và nhận bình nhớt Honda miễn phí
  • Cách Hack Password Windows đã lưu bằng Mimikatz và DAPA
  • Giới thiệu về AnonyViet
  • Liên hệ Quảng cáo
  • Privacy & Policy
  • Contact

© 2019 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ.

No Result
View All Result
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • DDOS
    • Kali Linux / Parrot
    • SQL Injection
    • Virus-Trojan-Rat
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
  • Tin tức
  • Kiến thức

© 2019 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ.

wpDiscuz