Người hướng dẫn: Bây
giờ trong bài giảng này, tôi muốn chỉ cho bạn cách
sử dụng Wireshark để khám phá dữ liệu được gửi qua biểu mẫu,
bất cứ khi nào ai đó điền vào biểu mẫu.
Và rõ ràng, điều này sẽ cho phép
chúng tôi lấy tên người dùng và mật
khẩu nếu mọi người đăng nhập vào tài khoản của họ.
Vì vậy, tôi đã chạy BetterCAP,
vì vậy tôi đã là người đứng giữa.
Và trong Wireshark đây, tôi sẽ bắt đầu một bản chụp mới.
Vì vậy, tôi sẽ tiếp tục mà không lưu cái này.
Bộ lọc đã được đặt thành HTTP nên
nó sẽ chỉ hiển thị cho tôi các gói HTTP ở đây.
Và tôi sẽ truy cập vào một trang web mục tiêu ở đây, vì vậy chúng ta
hãy truy cập vulnweb. com.
Bây giờ, hãy nhớ rằng, như
tôi đã nói, bạn phải đăng nhập vào một trang
HTTP, nhưng điều đó không sao cả
vì chúng ta đã học cách bỏ qua HTTPS và thậm chí bỏ qua một phần HSTS.
Vì vậy, tôi sẽ đăng nhập vào một
trang web chỉ sử dụng HTTP ở đây, bởi vì nó đơn giản hơn và
chúng tôi đã học cách bỏ qua HTTPS và HSTS, vì vậy không
cần nhắc lại điều đó.
Chúng tôi đang đăng nhập bằng tên người dùng được đặt thành quản trị viên.
Tôi sẽ lấy mật khẩu tới 123abc.
Tôi sẽ nhấp vào Đăng nhập, và
điều này lẽ ra đã được Wireshark ghi lại.
Bây giờ chúng ta hãy tiếp tục và thực sự thử
điều này với một trang web sử dụng HTTPS.
Vì vậy, chúng ta hãy chuyển sang stackoverflow. com.
Một lần nữa, như bạn
có thể thấy, miễn là trang web bị hạ cấp xuống HTTP bình thường,
thì chúng tôi sẽ có thể thu thập dữ liệu được gửi
đến và đi từ trang web này.
Vì vậy, chúng tôi chỉ cần đăng nhập.
Đặt tên người dùng, chúng tôi sẽ đặt nó vào zaid @ zedsecurity. org, và sau đó chúng tôi
sẽ đặt mật khẩu.
Vì vậy, chúng tôi sẽ chỉ làm 123123abc.
Và hãy quay lại Wireshark, và xem
cách chúng ta có thể khám phá tên người dùng và mật khẩu.
Vì vậy, trước hết, tôi sẽ dừng việc bắt giữ.
Và những gì chúng tôi muốn tìm kiếm là các yêu cầu ĐĂNG.
Vì vậy, bạn thấy ở đây yêu cầu này ngay tại đây
là POST chẳng hạn, và ở đây là GET.
Bây giờ các biểu mẫu thường được gửi qua POST, đặc
biệt là các biểu mẫu đăng nhập.
Vì vậy, nếu bạn đang tìm kiếm thông tin đăng
nhập, bạn muốn tìm ĐĂNG tại đây.
Vì vậy, đi xuống, chúng tôi có thể thấy chúng tôi có một yêu cầu ĐĂNG tại đây.
Bây giờ tôi sẽ nhấp vào đây để thực sự hiển thị ít thông tin
hơn, vì vậy chúng tôi sẽ dễ dàng xem hơn.
Vì vậy, chúng ta có thể thấy BÀI ĐĂNG này đã được gửi đến Google.
Chúng tôi không quan tâm đến điều
đó, chúng tôi đang tìm kiếm những thứ đã được gửi đến Vulnweb.
Vì vậy, tôi sẽ tiếp tục.
Chúng tôi có thể thấy chúng tôi có một yêu cầu
ĐĂNG ở đây đến trang đăng nhập, vì vậy điều này chắc chắn là thú vị.
Bây giờ, nếu chúng ta nhìn xuống, hãy để tôi làm cho nó nhỏ hơn.
Vì vậy, nếu chúng tôi nhìn xuống đây và nhìn vào dữ liệu biểu mẫu HTML, bạn có thể thấy
rằng chúng tôi có tên người dùng ở đây, được
gửi tới testhtml5. vulnweb. com.
Tên người dùng là quản trị viên và mật khẩu là 123abc.
Bây giờ nếu chúng tôi cuộn xuống một lần nữa để tìm các yêu cầu ĐĂNG, bạn
có thể thấy chúng tôi có một yêu cầu ĐĂNG cho
một trang được gọi là đăng nhập của người dùng.
Vì vậy, một lần nữa, rất, rất thú vị.
Nếu chúng tôi nhấp vào đây, bạn sẽ thấy, nếu chúng tôi cuộn xuống, bạn sẽ thấy
chúng tôi có email, zaid @ zedsecurity. org và mật khẩu
123123abc.
Một lần nữa, điều này chỉ cho bạn
thấy rằng với Wireshark, bạn sẽ có thể nắm bắt mọi thứ.
Bây giờ điều này thực sự có thể rất, rất
hữu ích, bởi vì tôi nhận thấy rằng BetterCAP rất tốt
trong việc lấy mật khẩu.
Và nó khá nhiều lần giúp bạn lấy được mật khẩu,
nhưng trong những trường hợp kỳ quặc, đôi khi nó không
lọc được tên người dùng và mật khẩu cho tôi.
Vì vậy, với Wireshark, bạn sẽ thực sự có thể nhận được mọi
thứ đi qua giao diện của mình.
Vì vậy, những gì bạn thực sự có thể làm là bạn chỉ có thể truy
cập caplet của bạn mà chúng tôi luôn sử dụng, caplet giả mạo.
Cái này ở ngay đây.
Mở nó bằng Trình soạn thảo văn bản.
Và như bạn biết đấy, trong caplet này, chúng tôi
bật trình đánh hơi của chúng tôi ở đây, vì vậy chúng tôi
thiết lập trình đánh hơi. cục bộ thành true,
và sau đó chúng tôi bật nó lên.
Nhưng trước khi bật nó lên, bạn thực sự
có thể thiết lập mạng lưới. bị nghẹt mũi. xuất ra một vị
trí cho một tệp sẽ chứa mọi thứ mà BetterCAP
nắm bắt.
Vì vậy, bạn sẽ không thực sự phải khởi động Wireshark trong
khi BetterCAP đang hoạt động.
Bạn chỉ có thể, tại đây, chỉ định một địa điểm.
Ví dụ: giả sử root / capturefile. mũ lưỡi trai.
Và sau đó, khi bạn chạy caplet giả mạo
của mình, nó sẽ bật thăm dò, bật trinh sát, chạy cuộc
tấn công giả mạo của bạn, đưa
bạn vào giữa kết nối.
Nó cũng sẽ chạy trình đánh
hơi và nó sẽ lưu trữ mọi thứ mà BetterCAP chụp được
trong một tệp chụp.
Sau đó, tất cả những gì bạn phải làm là
đến đây, đi tới Tệp, Mở và mở tệp bạn đã chụp và phân tích nó, như
tôi đang làm ngay bây giờ.
Vì vậy, điều này có thể rất, rất hữu ích nếu bạn không
có nhiều tài nguyên trên máy tính của mình, hoặc nếu bạn có một máy
tính xách tay nhỏ hoặc thậm chí là điện thoại.
Và bạn nắm bắt dữ liệu bằng nó, lưu
trữ mọi thứ trong một tệp chụp, sau
đó chỉ cần mở nó trong Wireshark tại đây và phân tích nó.
Bây giờ cuối cùng, trước khi tôi kết
thúc bài giảng này, bởi vì tất cả những gì chúng ta đang
nói lúc này là lọc dữ liệu, một tính năng thực sự rất hữu ích khi
lọc dữ liệu là tính năng Ctrl + F, Find.
Vì vậy, bạn có thể chỉ cần nhấn Ctrl + F từ bàn phím của mình,
thao tác này sẽ mở thanh này ngay tại đây, thanh tìm
kiếm này, bạn có thể sử dụng thanh này để tìm bất
kỳ thứ gì trong các gói đã chụp.
Vì vậy, trước hết, tôi sẽ thiết lập tìm
kiếm để tìm kiếm trong chi tiết gói tin.
Tôi sẽ giữ điều này thành Hẹp & Rộng.
Ở đây, tôi sẽ đặt nó thành Strings,
để nó tìm kiếm văn bản bình thường.
Và ví dụ, giả sử tôi đang tìm kiếm thông tin đăng
nhập mà một người tên là Zaid đã thử, tất cả những gì
tôi phải làm là nhập Zaid.
Và nếu tôi nhấn Enter.
Và như bạn có thể thấy, chúng tôi đã đưa chúng tôi đến nỗ
lực đăng nhập khi tôi đăng nhập vào Stack Overflow.
Hoặc giả sử bạn đang tìm kiếm các nỗ lực đăng nhập
của một người có tên là quản trị viên hoặc cho một người dùng có tên là quản trị viên.
Một lần nữa, nếu tôi nhấn Enter, nó sẽ đưa tôi đến lần đầu tiên
sự xuất hiện của từ admin đã xảy ra, chính
là ở đây.
Nó không thực sự chứa bất kỳ thông tin hữu ích nào,
nhưng tôi có thể chỉ cần nhấp vào Tìm để tìm gói tiếp
theo có chứa từ quản trị viên.
Một lần nữa, gói tin này không thực sự chứa bất cứ thứ gì hữu ích.
Chúng ta có thể đi tiếp theo.
Chúng tôi thực sự sẽ phải đi đến cuối tệp và đi lên, bởi
vì đó là điều đầu tiên chúng tôi đăng nhập, vì vậy
tôi sẽ tiếp tục nhấp vào tiếp theo.
Và ngay tại đây chúng tôi có yêu cầu ĐĂNG cho quản trị viên.
Và nếu chúng tôi đi xuống một lần nữa, như
bạn có thể thấy, chúng tôi có tên người dùng là quản trị viên và mật khẩu là 123abc.
Vì vậy, tính năng này có thể rất rất hữu ích để giúp
bạn tìm thấy những gì bạn đang tìm kiếm.
Cho dù bạn đang tìm kiếm một tên đăng nhập cụ thể.
Cho dù bạn đang tìm kiếm một thẻ
cụ thể, một tệp cụ thể, v.v.