[]Sơ lượt về crunch
Hôm nay, tôi sẽ giới thiệu tới các bạn cách sử dụng và tạo cho mình một wordlist bằng cách sử dụng công cụ là crunch.
crunch là một tool có thể tạo ra một wordlist theo những tiêu chí do bạn chỉ định.
Đầu ra của crunch có thể được chuyển ra terminal screen, một file, hay trở thành đầu vào của một tool khác.
Bước đầu tiên là tải về và cài đặt crunch (Kali Linux có cài đặt sẵn crunch, nên bạn nào sử dụng Kali thì có thể bỏ qua bước này):
Tải về phiên bản mới nhất của crunch tại địa chỉ:
https://sourceforge.net/projects/crunch-wordlist/
Di chuyển tập tin nén đến nơi mong muốn và giải nén tập tin, sử dụng câu lệnh sau:
tar -xvf crunch-?.?.tgz
crunch-?.?.tgz là tên đầy đủ của file nén
Chúng ta điều hướng terminal đến thư mục chứa tập tin vừa giải nén và sử dụng các câu lệnh sau để cài đặt crunch
make
make install
Như vậy là chúng ta đã cài đặt xong crunch
Cú pháp cơ bản để tạo một wordlist từ crunch như sau
./crunch [min length] [max length] [character set] [option]
Khi tạo một wordlist với max/min length là "3" mà không sử dụng [character set], crunch sẽ tự động sử dụng charset mặc định là bảng chữ cái thường
crunch 3 3
Để tạo một wordlist với min/max length là "3" sử dụng charset "12345ABCDE" crunch sẽ tạo ra wordlsit sau:
crunch 3 3 12345ABCDE
Nếu bạn muốn thêm vào một vài ký tự đặc biệt như @,!,$,#,%,^,&,... bạn phải thêm vào trước nó ký tự \
crunch 3 3 ABC\#\@\!
crunch cũng chứa một tập tin với tập ký tự định nghĩa trước chứa trong file charset.lst, vì vậy, bạn có thể gọi ra charset mà mình muốn để tạo wordlist nhu ví dụ sau đây:
cat charset.lst
crunch 3 3 -f charset.lst lalpha-numeric
Bạn có thể sử dụng thuộc tính -i để đảo ngược chiều tạo wordlist từ trái-sang-phải thành phải-sang-trái
thuộc tính -o [destination path] được crunch sử dụng để xuất wordlist ra một file ở vị trí chỉ định
crunch 3 3 -f charset.lst lalpha-numeric -o /root/Desktop/wordlist.txt
cat wordlist.txt
Để nén wordlist xuất ra sử dụng tuộc tính -z
crunch là một tool có thể tạo ra một wordlist theo những tiêu chí do bạn chỉ định.
Đầu ra của crunch có thể được chuyển ra terminal screen, một file, hay trở thành đầu vào của một tool khác.
Bước đầu tiên là tải về và cài đặt crunch (Kali Linux có cài đặt sẵn crunch, nên bạn nào sử dụng Kali thì có thể bỏ qua bước này):
Tải về phiên bản mới nhất của crunch tại địa chỉ:
https://sourceforge.net/projects/crunch-wordlist/
Di chuyển tập tin nén đến nơi mong muốn và giải nén tập tin, sử dụng câu lệnh sau:
tar -xvf crunch-?.?.tgz
crunch-?.?.tgz là tên đầy đủ của file nén
Chúng ta điều hướng terminal đến thư mục chứa tập tin vừa giải nén và sử dụng các câu lệnh sau để cài đặt crunch
make
make install
Như vậy là chúng ta đã cài đặt xong crunch
Cú pháp cơ bản để tạo một wordlist từ crunch như sau
./crunch [min length] [max length] [character set] [option]
Khi tạo một wordlist với max/min length là "3" mà không sử dụng [character set], crunch sẽ tự động sử dụng charset mặc định là bảng chữ cái thường
crunch 3 3
Để tạo một wordlist với min/max length là "3" sử dụng charset "12345ABCDE" crunch sẽ tạo ra wordlsit sau:
crunch 3 3 12345ABCDE
Nếu bạn muốn thêm vào một vài ký tự đặc biệt như @,!,$,#,%,^,&,... bạn phải thêm vào trước nó ký tự \
crunch 3 3 ABC\#\@\!
crunch cũng chứa một tập tin với tập ký tự định nghĩa trước chứa trong file charset.lst, vì vậy, bạn có thể gọi ra charset mà mình muốn để tạo wordlist nhu ví dụ sau đây:
cat charset.lst
crunch 3 3 -f charset.lst lalpha-numeric
Bạn có thể sử dụng thuộc tính -i để đảo ngược chiều tạo wordlist từ trái-sang-phải thành phải-sang-trái
thuộc tính -o [destination path] được crunch sử dụng để xuất wordlist ra một file ở vị trí chỉ định
crunch 3 3 -f charset.lst lalpha-numeric -o /root/Desktop/wordlist.txt
cat wordlist.txt
Để nén wordlist xuất ra sử dụng tuộc tính -z
Comments
Post a Comment