Giáo viên hướng dẫn: Từ
các bài giảng trước, chúng ta đã biết rằng
khi nói đến WPA và WPA2, các gói duy nhất chứa một
số thông tin có thể giúp chúng ta bẻ khóa,
là gói bắt tay.
Và trong bài giảng trước, chúng ta đã
học cách nắm bắt cái bắt tay và lưu trữ nó trong một tệp.
Bây giờ bắt tay không chứa bất kỳ thông tin nào
có thể giúp chúng tôi khôi phục hoặc tính toán lại khóa WPA.
Thông tin trong đó chỉ có thể được sử
dụng để kiểm tra xem mật khẩu có hợp lệ hay không.
Do đó, những gì chúng ta sẽ làm là tạo một danh sách
từ, về cơ bản là một tệp văn bản lớn
chứa một số lượng lớn mật khẩu.
Sau đó, xem qua tệp
này, xem qua từng mật khẩu và
sử dụng chúng với thao tác bắt
tay để kiểm tra xem mật khẩu này có hợp lệ hay không.
Bạn thực sự có thể tải xuống danh sách từ sẵn có từ internet, nhưng
trong bài giảng này, tôi muốn dạy
bạn cách tạo danh sách từ của riêng bạn và
trong bài giảng tiếp theo, tôi sẽ giải thích
cho bạn cách sử dụng danh sách từ và cái bắt tay
để khôi phục mật khẩu và chúng tôi sẽ
xem cách thực hiện điều đó trong thực tế.
Vì vậy, trong bài giảng này, chúng
ta sẽ tìm hiểu cách bạn tạo danh sách từ của riêng mình bằng công cụ có tên là Crunch.
Đây là một kỹ năng thực sự hữu ích cần có nếu bạn muốn
trở thành một người kiểm tra khả năng thâm nhập, bởi
vì bạn sẽ phải đối mặt với rất nhiều tình huống
mà một cuộc tấn công vào danh sách từ có thể trở nên rất hữu ích.
Vì vậy, sử dụng công cụ rất đơn giản.
Tất cả những gì bạn phải làm chỉ là đặt tên của
công cụ, sau đó bạn chỉ định số ký tự tối thiểu
cho mật khẩu được tạo.
Sau đó, chúng tôi sẽ chỉ định số ký tự tối đa cho
mật khẩu.
Sau đó, bạn chỉ định các ký
tự mà bạn muốn tạo mật khẩu.
Ví dụ: bạn có thể đặt tất cả các ký tự viết thường,
tất cả các chữ hoa, bạn có thể đặt số, chữ số
hoặc bạn có thể chỉ định một số nhỏ hơn để làm cho danh
sách từ nhỏ hơn.
Bạn cũng có thể sử dụng tùy chọn T, là một tùy chọn,
để đưa ra một mẫu.
Ví dụ: giả sử bạn đang nhìn một người khi
họ đang nhập mật khẩu và bạn
thấy rằng mật khẩu sẽ bắt đầu bằng chữ A.
Vì vậy, bạn có thể nói với Crunch rằng mật
khẩu sẽ bắt đầu bằng
chữ A và sau đó cung cấp cho tôi tất cả các kết hợp mật khẩu có thể
bắt đầu bằng chữ A.
Và sau đó, chúng tôi sử dụng tùy chọn
-o để chỉ định tên tệp nơi mật khẩu sẽ được
lưu trữ.
Vì vậy, chúng tôi có một
ví dụ nhỏ ở đây sẽ tạo một danh sách các mật
khẩu bắt đầu từ sáu ký tự đến tám ký tự và chứa các ký
tự này ngay tại đây.
Vì vậy, nó sẽ tạo ra sự kết hợp của 123abc và
một ký hiệu đô la.
Và nó sẽ lưu trữ nó trong một tệp có tên là danh sách từ.
Và những mật khẩu này sẽ bắt đầu bằng chữ A và kết
thúc bằng chữ B.
Và nó sẽ tạo mật khẩu dựa trên tất
cả các kết hợp có thể có giữa A và B, vì vậy tất cả các
mật khẩu được tạo sẽ luôn bắt đầu bằng A và kết thúc bằng
B.
Vì vậy, chúng ta hãy có một ví dụ về công cụ.
Bây giờ công cụ thực sự có rất nhiều tùy chọn,
ngoài những gì chúng ta đã thấy cho đến nay.
Vì vậy, nếu bạn chỉ cần gõ man, crunch, bạn sẽ thấy tất
cả các tùy chọn mà bạn có thể đặt và bạn
sẽ thấy mô tả chi tiết về tất cả các
tùy chọn này.
Vì vậy, nó thực sự thực sự, thực sự tốt.
Bạn có thể tiếp tục và dành một chút
thời gian để làm quen với công cụ này.
Bây giờ tôi sẽ cho bạn xem ví
dụ và dựa trên ví dụ đó, bạn sẽ có thể chạy
tất cả các lệnh này.
Tuy nhiên, nếu bạn muốn chạy hoặc tạo một số danh sách từ nâng cao, thì tôi
thực sự khuyên bạn nên xem qua điều này.
Một trong những tùy chọn thực sự thú vị mà
tôi muốn đánh dấu là tùy chọn -p.
Tùy chọn -p yêu cầu Crunch tạo mật khẩu
không có ký tự lặp lại.
Ví dụ: khi bạn chỉ định tất cả các ký tự viết
thường, bạn chỉ định abcd, nó sẽ bắt đầu bằng cách tạo mật
khẩu làm bằng aaaaaaa, sau đó là abbbbb, và tất cả những thứ đó.
Vì vậy, khi bạn làm điều này, Crunch sẽ thực sự bỏ qua những
loại mật khẩu này và nó sẽ chỉ tạo mật
khẩu không có bất kỳ ký tự lặp lại nào.
Và điều đó sẽ làm giảm kích thước của danh
sách từ từ số lượng ký tự xuống lũy thừa của độ dài,
thành số ký tự giai thừa.
Nếu bạn cuộn xuống, bạn sẽ thực sự thấy thêm
các ví dụ về lệnh và loại danh sách
từ sẽ được tạo.
Vì vậy, một lần nữa, bạn có
thể xem xét chúng và làm quen với chúng.
Sau khi nhìn xong người đàn ông,
bạn chỉ cần nhấn Q, và bạn sẽ thoát khỏi nó.
Và chúng tôi sẽ chạy lệnh của mình ở đây,
vì vậy chúng tôi sẽ sử dụng Crunch.
Và tôi muốn tạo mật khẩu
có tối thiểu sáu ký
tự và tối đa là tám ký tự.
Và tôi muốn chúng chứa các tổ hợp abc.
Và giả sử các chữ số 1-2.
Bây giờ ở đây bạn thực sự có thể tiếp tục liệt kê mọi thứ.
Bạn có thể liệt kê các ký tự, bạn có thể liệt kê các ký tự viết hoa, hoặc
thậm chí là các ký hiệu nếu bạn muốn.
Khi bạn đã hoàn thành việc liệt kê
các ký tự, chúng tôi sẽ chỉ định tệp để lưu nó vào.
Và chúng tôi sẽ lưu nó trong một tệp có tên là thử nghiệm. txt.
Vì vậy, lệnh rất đơn giản.
Đó là crunch, độ dài tối thiểu của mật khẩu,
độ dài tối đa của mật khẩu,
tiếp theo là các ký tự mà chúng
ta muốn sử dụng để tạo mật khẩu và sau đó là
O tới tệp mà mật khẩu sẽ được lưu trữ.
Tôi sẽ nhấn Enter.
Và như bạn có thể thấy,
bây giờ nó cho chúng tôi biết rằng nó đã tạo ra khoảng 448.000 mật khẩu.
Và tất cả chúng đều được lưu trữ trong một tệp có tên là thử nghiệm. txt.
Bây giờ, kích thước của tệp là bốn megabyte.
Và bây giờ tôi có thể mở tệp này bằng cách làm cat, thử nghiệm. txt.
Và như bạn có thể thấy, bây giờ chúng ta có thể thấy
tất cả các mật khẩu đã được tạo.
Tôi sẽ Ctrl + C khỏi nó, vì nó là một tệp lớn.
Và như bạn có thể thấy, nó thực
sự chứa tất cả các kết hợp có thể có của abc12.
Tôi cũng muốn cho bạn xem một ví dụ về việc sử dụng tùy chọn -t.
Vì vậy, tôi sẽ đặt giá trị này chỉ từ sáu đến
sáu, vì vậy nó chỉ có sáu ký tự.
Và chúng tôi sẽ sử dụng tùy
chọn -t, là tùy chọn mẫu.
Và tôi sẽ nói với nó rằng tôi muốn mật khẩu luôn
bắt đầu bằng chữ A.
Và sau đó tôi muốn bạn điền vào tất
cả các tổ hợp ký tự có thể có giữa A và B.
Vì vậy, tôi muốn mật khẩu bắt đầu bằng chữ
A và kết thúc bằng chữ B.
Và ở giữa, tại dấu hiệu,
bạn có thể điền vào tất cả các kết hợp có thể có của abc12.
Sẽ nhấn Enter.
Như bạn có thể thấy bây giờ, số lượng mật
khẩu ít hơn nhiều, chỉ là 625 mật khẩu, bởi vì tôi đã thu hẹp khả
năng của mật khẩu.
Một lần nữa, nếu tôi làm mèo, hãy thử nghiệm. txt, bạn sẽ thấy rằng tôi
có tất cả mật khẩu ở đây.
Vì vậy, đây là nó, công cụ thực sự hữu ích.
Có thể được sử dụng trong nhiều trường hợp.
Tôi thực sự khuyên bạn nên dành một chút
thời gian cho nó, và cũng có thể xem qua
một số danh sách từ hiện có trên internet.