Cập nhật thông tin chi tiết về Cách Để Hack Một Trang Web Với Mã Html Cơ Bản mới nhất trên website Karefresh.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất.
1
Mở trang mà bạn muốn xâm nhập. Nhập bộ tên người dùng (username) và mật khẩu (password) đăng nhập sai so với mẫu thông tin đăng nhập của trang web (chẳng hạn như Username: toi và Password: ‘ hoặc 1=1 –). Một thông báo lỗi sẽ xuất hiện để cho bạn biết rằng bạn đã nhập sai tên đăng nhập và mật khẩu. Bây giờ hãy chuẩn bị, cuộc thử nghiệm của chúng ta sẽ bắt đầu từ đây.
2
3
Xem mã nguồn. Tại đây, bạn sẽ thấy ngôn ngữ HTML và JavaScript.
Bạn sẽ thấy đoạn mã như sau
Phía trước thông tin đăng nhập này có đường dẫn của trang mà bạn đang đăng nhập, hãy sao chép đoạn ULR này. (ví dụ :””)
Tại đây, bạn sẽ thấy ngôn ngữ HTML và JavaScript.
4
Sau đó, loại bỏ các mã JavaScript xác minh thông tin của bạn trên máy chủ. Tiến hành thật cẩn thận vì việc xóa mã JavaScript xác minh thông tin tài khoản của bạn chính là chìa khóa để hack trang thành công.
5
6
7
Mở lại trang web mục tiêu của bạn bằng cách nhấp đúp vào tệp “chan.html” mà bạn vừa lưu trong ổ đĩa cứng.
Bạn sẽ thấy trang hiện hành có một số thay đổi so với trang ban đầu. Đừng lo lắng về điều đó!
8
Nhập một tên người dùng (ví dụ: hacker) và mật khẩu (chẳng hạn như ‘ hoặc 1=1 –) bất kỳ để đăng nhập. Lúc này bạn đã phá vỡ thành công hệ thống an ninh và đăng nhập vào tài khoản trong danh sách người dùng được lưu trên cơ sở dữ liệu máy chủ.
Cách Hack Một Trang Web
Chúng tôi đã nhiều lần viết rằng số lượng trang web bị tấn công ẩn danh (không nhắm mục tiêu) lớn hơn nhiều lần so với số nạn nhân của các cuộc tấn công được nhắm mục tiêu. Theo thống kê của chúng tôi, chỉ có mỗi trang web thứ tư bị tấn công bởi tin tặc, các trang web còn lại đến với chúng tôi để điều trị và bảo vệ là kết quả của một vụ hack và lây nhiễm lớn.
Tìm kiếm các trang web (hàng ngàn trong số chúng) với các thông số yếu tương tự không phải là khó khăn đối với một hacker. Thông tin về các trang web dễ bị tổn thương luôn có thể được truy cập thông qua Cơ sở dữ liệu Google Hacking (GHD) – cơ sở dữ liệu của “dork” – truy vấn tìm kiếm bằng ngôn ngữ meta của Google, cho phép bạn tìm các trang web dễ bị tấn công bởi một số thuộc tính tương tự. Ví dụ: tin tặc có thể tìm thấy tất cả các trang web được lập chỉ mục trong công cụ tìm kiếm với trình cắm dễ bị tấn công hoặc các trang web tiết lộ nội dung của các thư mục, tức là cho phép bạn xem và tải xuống các tệp từ chúng (với mật khẩu, cài đặt, v.v.)
Nếu trang web của bạn có một liên kết yếu và dự án web dễ bị tấn công bởi một loại tấn công nhất định, thì sớm muộn bạn cũng sẽ bị hack. Điều này phải được hiểu bởi mọi quản trị trang web và chủ sở hữu trang web.
Sau này, theo quy định, không tin rằng việc tìm kiếm và hack một trang web dễ bị tấn công có thể được thực hiện chỉ trong vài phút, mà không có bất kỳ công cụ hack chuyên dụng nào trong tay. Do đó, như một minh họa, chúng tôi sẽ đưa ra một ví dụ đơn giản về cách sử dụng các khả năng của Google, những kẻ tấn công tìm và hack các dự án web mà chủ sở hữu không chăm sóc kịp thời hoặc mắc lỗi khi thiết lập lưu trữ.
Lấy ví dụ, hãy xem xét các ứng dụng Dòe xuất hiện trong Cơ sở dữ liệu Google Hacking vào ngày 1 tháng 9 năm 2015. Nó cho phép bạn tìm các trang web có thư mục mở (trong các thư mục đó, bạn không chỉ có thể xem danh sách các tệp dịch vụ mà còn xem nội dung của chúng, ví dụ: tìm mật khẩu).
Chúng tôi gửi yêu cầu này đến công cụ tìm kiếm Google và xem danh sách các trang web có danh sách thư mục mở – đây là những nạn nhân tiềm năng của tin tặc. Chúng tôi chọn ngẫu nhiên từ các trang web được tìm thấy, ví dụ, cuối cùng trong danh sách.
Chúng tôi nhấp vào liên kết – một danh sách các thư mục mở ra, bạn có thể “duyệt” chúng như trong Explorer và do lướt web, bạn có thể nhận thấy tệp chúng tôi trong miền công cộng lưu trữ thông tin đăng nhập và mật khẩu từ cơ sở dữ liệu. Cho rằng đôi khi các tài khoản trùng với FTP hoặc SSH, bằng cách này, hacker có thể truy cập trái phép không chỉ vào cơ sở dữ liệu mà còn cho toàn bộ máy chủ.
Toàn bộ quá trình được mô tả ở trên mất khoảng hai phút, nhưng đối với một tin tặc trong các điều kiện chiến đấu của Cameron, sử dụng các giải pháp tự động, việc này thậm chí còn mất ít thời gian hơn và lượng tài nguyên bị xâm phạm thường lên tới hàng ngàn.
Thật xấu hổ khi nằm trong số những người biến thành con mồi dễ dàng trong tay tin tặc, mặc dù tình huống này rất dễ tránh. Hãy suy nghĩ về việc bảo vệ các dự án web của bạn trước. Nếu trang web của bạn sẽ an toàn hơn một chút so với mức trung bình (với CMS ngoài hộp và cài đặt mặc định), thì vấn đề hack không phù hợp sẽ bỏ qua bạn.
Tại sao điều này có thể?
Nhiều người, thậm chí là các quản trị web đáng kính, đôi khi chỉ đơn giản là quên / quên thực tế là ngay khi tài nguyên xuất hiện trong không gian Internet, hãy tìm kiếm robot với sự cho phép và không có nó sẽ cuộn nó lên xuống. Và tin tôi đi, một vài trong số các trình thu thập dữ liệu web đang chú ý đến các chỉ thị được quy định trong các tệp chúng tôi hoặc htaccess. Đây là hai công cụ tối ưu hóa SEO khá đặc biệt, nhưng từ quan điểm bảo mật trang web hoặc blog, họ (tin tôi đi!) Chơi một trò đùa RẤT xấu với quản trị viên, người phải cân bằng giữa phát triển SEO có thẩm quyền và bảo vệ đáng tin cậy.
Một trang web hack đạt được những gì?
Hacking có thể gây hại cho bất kỳ doanh nghiệp đang phát triển, dù nhỏ hay lớn. Sử dụng các phương pháp hack, bạn có thể đánh cắp dữ liệu bí mật của bất kỳ công ty nào, giành toàn quyền kiểm soát máy tính của bạn hoặc thậm chí làm hỏng trang web của bạn bất cứ lúc nào.
Có những trường đào tạo đặc biệt được tạo ra để đảm bảo an toàn thông tin cho các công ty khác nhau và để ngăn chặn các cuộc tấn công vào họ. Tiến hành các khóa học về hack đạo đức. Bằng cách này hay cách khác, họ dạy hack.
Tất cả các phương pháp hack đạo đức được dạy trong các tổ chức như vậy là rất quan trọng đối với bất kỳ công ty. Họ giúp ngăn chặn việc đánh cắp thông tin bí mật của cô. Để đảm bảo an ninh cho bất kỳ hệ thống nào, bạn cần biết cách hack một trang web hoặc những phương thức nào có thể được tin tặc sử dụng để hack một trang web. Vì vậy, hãy tìm ra phương pháp hack trang web tồn tại.
Cách hack một trang web – khám phá Google Dorki.
Google Dorki – các truy vấn được chọn đặc biệt với sự trợ giúp mà bạn có thể tìm thấy các tệp hoặc trang không mong muốn cho họ, nhưng vẫn được chủ sở hữu trang web mở để xem chung. Đây là những nhóm đặc biệt (thường xuyên hơn – nhiều kết hợp yêu cầu, được sắp xếp hợp lý) sẽ dẫn người bẻ khóa tò mò đến địa điểm chính xác mà anh ta quan tâm trên các trang web. Tuy nhiên, danh sách các lệnh cho người dùng không thiên vị sẽ không nói gì. Và đối với hacker, điều quan trọng nhất khi khám phá Dorkov sẽ là:
phát hiện phần mềm dễ bị tổn thương
tìm kiếm các tập tin và thư mục cần được ẩn khỏi mắt người dùng thông thường
khai thác lỗ hổng của các trang và thông báo lỗi và các lỗi hệ thống khác
Tấn công Dos hoặc DDOS: từ chối dịch vụ phân tán
Một cuộc tấn công DOS hoặc DDOS là một trong những cuộc tấn công của hacker mạnh nhất khi họ tắt bất kỳ hệ thống nào bằng cách gửi hàng đợi yêu cầu máy chủ với số lượng yêu cầu giả mạo. Một cuộc tấn công DDOS sử dụng nhiều hệ thống tấn công. Nhiều máy tính đồng thời khởi chạy các cuộc tấn công DOS trên cùng một máy chủ mục tiêu. Bởi vì một cuộc tấn công DOS kéo dài nhiều máy tính, nó được gọi là một cuộc tấn công từ chối dịch vụ phân tán.
Tin tặc sử dụng mạng zombie để khởi động các cuộc tấn công DDOS. Mạng zombie là tất cả những máy tính bị nhiễm mà tin tặc lặng lẽ cài đặt các công cụ tấn công DOS. Càng nhiều người tham gia vào mạng zombie, cuộc tấn công càng mạnh mẽ. Đó là, nếu nhân viên an ninh mạng chỉ đơn giản là bắt đầu chặn địa chỉ IP của người dùng, sẽ không có gì tốt từ nó.
Có nhiều công cụ có sẵn trên Internet có thể được tải xuống máy chủ miễn phí để thực hiện một cuộc tấn công và chỉ một vài trong số các công cụ này có thể hoạt động trên hệ thống zombie.
Cách hack một trang web – thông qua các lỗ hổng phần mềm
Sử dụng Google, bạn có thể dễ dàng xác định hồ sơ của tài nguyên web: các chương trình mà máy chủ đang chạy, loại hệ điều hành, v.v. Rất nhiều thông tin về điều này có thể được tìm thấy trên chúng tôi Nhưng khi Dorki trở nên phổ biến nhất, đó là khi tin tặc biết chính xác cách thức hoạt động của máy chủ và những lỗi đã biết trong phần mềm đã tồn tại.
Thông thường các bí mật của trang web có thể tiết lộ nội dung của thẻ. Mặc dù thực tế là bản ghi này không chứa nhãn chỉ rõ ràng, về nguyên tắc, toán tử nội dung: sẽ tạo ra văn bản dành riêng cho phần mềm với giblets. Vì vậy, nếu bạn là chủ sở hữu của trang web – cập nhật thường xuyên, các bản cập nhật được phát hành không phải là vô ích.
Cách hack một trang web – chúng tôi đang tìm kiếm các tệp và thư mục đang mở.
Chà, đây là một miếng ngon thực sự cho một hacker. Có quyền truy cập ở đây, việc hack trang web sẽ không khó. Thư mục không được bảo vệ – những gì có thể dễ dàng hơn? Và logic ở đây rất đơn giản.
Trong mỗi trường hợp, khi máy chủ web nhận được yêu cầu chứa tên của một thư mục (thường không phải là tên của một tệp cụ thể), máy chủ sẽ tìm kiếm một mặc định chỉ số tệp – được biết đến với tất cả các chủ sở hữu tài nguyên được gọi index.html hoặc một số tập hợp các tệp tiêu chuẩn, tùy thuộc vào cấu hình máy chủ. Nhưng nếu anh ta không tìm thấy nó (tôi không biết tại sao bạn quên đưa nó vào thư mục), máy chủ sẽ quay lại để đáp lại yêu cầu … cái gì? Phải rồi! Hiển thị hữu ích một danh sách tất cả các thư mục và tập tin, cũng sẽ tương tác.
Máy chủ sử dụng các điều kiện tiêu chuẩn, và do đó các lỗ như vậy dễ dàng được phát hiện. Ví dụ, đây là cách bạn có thể tìm nạp một loại tệp nhất định từ mạng, có thể chứa thông tin quan trọng về trang web (nó được lưu trữ trong các tệp văn bản quen thuộc như txt, docx, pdf), trong khi bỏ qua phần chính, hiển thị cho mọi người và do đó, hacker không quan tâm đến nội dung, chẳng hạn như các trang ở định dạng html, htmmã php v.v .:
Đối với một tìm kiếm chi tiết hơn, để hack trang web của một người dùng cụ thể, đủ để hacker bổ sung lệnh với một yêu cầu như
Chú ý đến thời điểm này, bạn sẽ ngạc nhiên khi có bao nhiêu trang web mở truy cập vào dữ liệu có giá trị như vậy, các tệp đôi khi có chứa dữ liệu đăng ký.
Thông thường, các truy vấn như vậy được sử dụng để tìm kiếm một cái gì đó miễn phí. Vì vậy, các truy vấn tìm kiếm thư mục ẩn ẩn phổ biến và đơn giản nhất thường bao gồm:
Yêu cầu tương tự được phát hành bởi công cụ máy chủ. Nó vẫn còn:
kiểm tra lỗ hổng mới trên https://www.cvedetails.com/ cho phiên bản Apache
nhặt và thiết lập một metasplit
Đừng hack, vì vậy ít nhất là ăn cắp …
Các vấn đề tương tự thường được giải quyết rất đơn giản. Chỉ cần đặt quy tắc để có tệp riêng của bạn trong mỗi thư mục và trong thư mục index.html. Hãy để nó trống, nếu chỉ có máy chủ sẽ trả lại nó. Tôi thường điền vào một tập tin như vậy với một liên kết đơn giản đến trang chính của trang web.
Làm thế nào để hack một trang web – script.
Một số tập tin thuộc tổng quan chung do nhầm lẫn. Một số tập lệnh được phép đăng nhập các sự kiện. Vì vậy, nếu bạn là chủ sở hữu hạnh phúc của phần mềm cho phép kiểm tra tải trên trang web trực tuyến, hãy đảm bảo rằng các trang chứa báo cáo được lưu trữ trong các thư mục được bảo vệ bằng mật khẩu.
Điều tương tự cũng xảy ra đối với các trang lỗi được máy chủ trả về trình duyệt hacker hacker. Nó chứa rất nhiều thông tin hữu ích cho ai đó đang cố gắng hack một trang web. Vì vậy, nếu, khi một số loại lỗi xảy ra, trang web cung cấp một đoạn mã (đôi khi đáng kể), Google cũng cẩn thận lập chỉ mục cho nó, tiết lộ bí mật cho các nhà quan sát bên ngoài. Các nhà phát triển web sử dụng một tính năng khét tiếng phpinfo để xem những gì là sai với mã hóa của trang web. Tính năng này có thể nói với các chuyên gia rất nhiều ở cả hai phía của chướng ngại vật. Chỉ để tham khảo, hãy xem các tính năng của tính năng gỡ lỗi. Kiểm tra trên Google:
Nhưng nhiều loại phần mềm hiển thị một kịch bản thông báo tiêu chuẩn (do đó dễ dàng tìm thấy) nếu chúng gặp bất kỳ lỗi nào trong quá trình hoạt động. Nhìn vào kết quả tìm kiếm:
Các thông báo lỗi như thế này có thể mang thông tin về cơ sở dữ liệu, kiểu, tên người dùng … nói chung, cơ sở cho việc tiêm SQL. Các hệ thống tập lệnh như PHP, ASP có thể tạo ra các lỗi mà từ đó bạn có thể tìm ra cấu trúc thư mục và thư mục của trang web, tên của các tệp tập lệnh và một cái gì đó hữu ích và đủ để bẻ khóa trang web. Đôi khi, một chức năng hữu ích trong Google cũng đóng vai trò của kẻ tấn công, giúp lưu trữ các trang của trang web và hiển thị các lỗ hổng được phát hiện và ẩn bởi quản trị viên hệ thống (nhưng đã được Google lập chỉ mục) an toàn.
Cách hack một trang web – kết luận
Cửa ra cho chúng tôi điều quan trọng nhất: nếu một số thông tin không thể hiểu được với bạn và không thể truy cập do lỗ hổng kiến thức của bạn, thì đây là một mối đe dọa tiềm tàng cho trang web. Ngay cả khi các dork không chứa bất kỳ chi tiết cụ thể nào, chúng sẽ báo cho hacker biết phải bắt đầu từ đâu để hack trang web. Hãy thử truy vấn này:
và bạn sẽ thấy các mặt của tài nguyên web không thể truy cập được từ các trang web công cộng. Nếu bạn là quản trị viên tài nguyên của một tổ chức thành phố hoặc tiểu bang, đừng để việc phân tán tài liệu có thể dễ dàng tìm thấy bằng cách sử dụng truy vấn:
Cách hack một trang web – hãy xem các công cụ hack tự động
Làm việc với dork trong chế độ thủ công là định mệnh của một cuộc tấn công điểm vào một trang web cụ thể, trên đó một hacker đã mài răng trong một thời gian dài. Đối với người mới bắt đầu và những người đang thử sức mình, có những công cụ để tự động tìm kiếm các lỗ hổng bằng Google. Một trong số họ tồn tại tại chính Google. Anh, người vẫn chưa biết, được gọi là GoogleHacks:
Nếu bạn đã quyết định mọi thứ cho mình, hãy bắt đầu từ đó. Đây là những điều cơ bản.
Cách sử dụng công cụ LOIC Free để hack trang web bằng các cuộc tấn công DOS / DDOS:
LOIC (Low Orbit Ion Canon): Bạn cần tải xuống LOIC từ một nguồn mở miễn phí từ đây: http://sourceforge.net/projects/loic/. Khi bạn đã tải xuống, giải nén các tệp và lưu chúng vào máy tính để bàn của bạn.
Bây giờ, trong bước thứ hai, mở phần mềm và bạn sẽ nhận được một màn hình tương tự như sau:
Công cụ khởi động DDoS: LOIC miễn phí
Ở đây, trên màn hình, tìm văn bản với dòng chữ “Chọn mục tiêu và điền vào nó.” Bây giờ gõ hoặc sao chép / dán url trang web vào hộp. Nếu bạn muốn khởi động một cuộc tấn công vào địa chỉ IP, hãy đặt địa chỉ IP vào trường và nhấp vào nút khóa bên cạnh trường văn bản đã điền.
Trong giai đoạn thứ ba, chỉ cần bỏ qua nút có nội dung là im im Chargein mah lazer, và đi đến phần thứ ba, nghĩa là, đến các tham số tấn công. Giữ nguyên các tùy chọn khác, chẳng hạn như thời gian chờ, trang con, http và thanh tốc độ không thay đổi. Chỉ thay đổi tcp / udp và nhập dữ liệu ngẫu nhiên.
Trong loại cổng, chỉ cần chỉ định cổng mà bạn muốn khởi chạy cuộc tấn công và chọn UDP trong trường phương thức. Nếu bạn muốn tấn công trang web, hãy rời khỏi cổng, nhưng thay đổi nó cho các máy chủ minecraft. Thông thường, số cổng cho minecraft là 25565. Ngoài ra, hãy xóa hộp số chờ đợi câu trả lời của câu đố và để lại các luồng ở cấp 10. Nếu hệ thống máy tính của bạn có cấu hình tốt, bạn cũng có thể làm cho nó bằng 20, nhưng không vượt quá 20. Cuối cùng, màn hình của bạn sẽ trông như sau:
Cấu hình LOIC miễn phí
Cuối cùng, điều duy nhất cần thiết là nhấn nút IMMA CHARGIN MAH LAZER. Sau khi nhấp vào, bạn sẽ thấy cột được yêu cầu trong trạng thái tấn công, cần được điền với nhiều số và nhiều hơn nữa.
Sử dụng SQL Injection Attack để hack một trang web vào năm 2019:
Một phương pháp hack trang web thành công khác trong năm 2018 là tấn công SQL SQL. Trong phương pháp này, chúng ta có thể chèn các câu lệnh SQL độc hại vào bản ghi được gửi để thực thi. Để hoàn thành việc tiêm SQL, bạn cần tìm ra lỗ hổng trong phần mềm ứng dụng. Tin tặc có thể khai thác lỗ hổng trong các hệ thống này. Việc tiêm SQL để hack một trang web thường được gọi là vectơ trang web, nhưng nó có thể được sử dụng để tấn công bất kỳ cơ sở dữ liệu SQL nào.
Hầu hết các cuộc tấn công tiêm nhiễm SQL có thể được thực hiện trên cơ sở dữ liệu SQL tại nhiều trang web ASP.
Các bước để hack một trang web vào năm 2019 bằng cách sử dụng SQL tiêm:
Duyệt Google và chèn admin admin / chúng tôi vào công cụ tìm kiếm. Sử dụng tùy chọn để tìm kiếm ở nước ta,
Tìm một hình thức để vào trang web
Найдите какой-нибудь веб-сайт, на котором есть страница “Adminlogin.asp”, как показано на рисунке выше,
Теперь попробуйте ввести имя пользователя какadminи пароль как , как показано на рисунке ниже:
Форма для авторизации
Вот и все, теперь вы вошли в админку.
Если указанный выше пароль не работает, вы можете использовать приведенный ниже список паролей для атак SQL-инъекций. Однако стоит помнить, что данный пример взят с иностранного источника и пароли могут отличаться. Тут наверное все-таки банальный подбор. У нас в РФ, скорее всего самые популярные пароли другие. Я писал про это в одной из статей.
Список паролей для зарубежных ресурсов:
Что такое XSS?
Các cuộc tấn công XSS, còn được gọi là các cuộc tấn công kịch bản chéo trang, là một trong những lỗ hổng trong các ứng dụng web cung cấp cho tin tặc sử dụng kịch bản phía máy khách, thường là javascript, trên các trang web mà người dùng truy cập. Khi khách truy cập truy cập vào một liên kết độc hại, nó sẽ chạy javascript. Khi tin tặc khai thác lỗ hổng XSS, chúng có thể dễ dàng khởi chạy các cuộc tấn công lừa đảo, Trojan hoặc sâu hoặc thậm chí đánh cắp tài khoản.
Ví dụ: giả sử kẻ tấn công đã phát hiện ra lỗ hổng XSS trong Gmail và cũng đã tiêm một đoạn mã độc vào đó. Mỗi khi khách truy cập truy cập trang web, một tập lệnh độc hại sẽ được thực thi và mã chuyển hướng người dùng đến trang Gmail giả hoặc thậm chí có thể chụp cookie. Sau khi tin tặc đánh cắp cookie, anh ta có thể đăng nhập vào tài khoản Gmail của người khác hoặc thậm chí thay đổi mật khẩu.
Cách thực hiện các cuộc tấn công XSS trên một trang web vào năm 2019:
Bước 1: Tìm kiếm một trang web dễ bị tổn thương. Để khởi động một cuộc tấn công XSS, tin tặc có thể sử dụng Google dork để tìm một trang web dễ bị tấn công, ví dụ: sử dụng dork? Tìm kiếm = “hoặc” .php? Q = “. Moron này sẽ hiển thị một số trang web cụ thể trong kết quả tìm kiếm của Google mà bạn có thể sử dụng để hack.
Google dork là một nhân viên vô tình tiết lộ thông tin bí mật của công ty trên Internet. Từ “moron” là tiếng lóng cho một người ngu ngốc hoặc không có năng lực.
Google dork đặt thông tin của công ty vào rủi ro vì nó vô tình tạo ra các cánh cửa màu đen cho phép kẻ tấn công xâm nhập vào mạng mà không được phép và / hoặc có quyền truy cập vào thông tin trái phép. Để tìm thông tin nhạy cảm, kẻ tấn công sử dụng các chuỗi tìm kiếm nâng cao được gọi là truy vấn Google dork.
Các truy vấn Google dork được tạo bằng các toán tử tìm kiếm nâng cao mà các quản trị viên CNTT, nhà nghiên cứu và những người khác sử dụng trong công việc hàng ngày của họ để thu hẹp kết quả tìm kiếm. Các toán tử tìm kiếm thường được sử dụng bao gồm:
trang web: giới hạn kết quả truy vấn đối với một trang web hoặc tên miền cụ thể. Loại tệp: Giới hạn kết quả truy vấn đối với tệp PDF hoặc các loại tệp cụ thể khác.
intext: giới hạn kết quả cho các mục nội dung có chứa các từ hoặc cụm từ cụ thể.
Bước 2: Kiểm tra lỗ hổng:
Tìm kiếm trên trang web
Bây giờ hãy kiểm tra lỗ hổng bằng cách đặt một số dòng trong trường, ví dụ, chèn chèn BTS BTS vào trường đầu vào. Kết quả sẽ được hiển thị như sau:
Kết quả trong menu thả xuống
Bây giờ bấm chuột phải vào trang và xem mã nguồn của trang. Tìm dòng bạn đã nhập, đây là nhóm BTS BTS. Cũng đánh dấu nơi đặt dữ liệu đầu vào.
Bây giờ chúng ta cần tìm hiểu xem máy chủ có vệ sinh đầu vào của chúng ta hay không? Dán thẻ để xác minh điều này.
Dịch vụ của tin tặc chuyên nghiệp của Nga.
– Một lượng lớn khách hàng thường xuyên, – Mọi thứ hoàn toàn bí mật, – Lợi thế lớn và đảm bảo 100%, – Phá vỡ bất kỳ trang nào trong các mạng xã hội. Vkontakte, Odnoklassniki, Facebook, Twitter, và nhiều hơn nữa. – Chỉ cần phá vỡ .ICQ – Instagram – Viber – Điện báo – whatsapp – Skype – Trang web hẹn hò – MAIL HACK. – @ chúng tôi * @ chúng tôi * @ chúng tôi * @ chúng tôi * @ chúng tôi * @ chúng tôi * @ chúng tôi v.v.
– Chúng tôi tìm ra tên người dùng và mật khẩu ban đầu. VICTIM KHÔNG BIẾT VỀ HACK – Bạn luôn có thể ĐẶT HÀNG DỊCH VỤ HACK NÀY, đủ để biết URL hoặc id trang,
Ngoài ra còn có khả năng xóa thông tin của bạn trong cơ sở dữ liệu về lịch sử tín dụng (BKI), với giá cả phải chăng, trong khoảng thời gian từ 3 đến 7 ngày và bạn sẽ mãi mãi biến mất khỏi danh sách đen của BKI, v.v.
Chúng tôi làm việc 24 giờ trong gõ cửa. Địa chỉ liên lạc [email protected]
Tôi có thể giúp với điều này nếu ai cần viết thư: [email protected]
– Hack và chọn mật khẩu trên các dịch vụ email và mạng xã hội.
Chúng tôi làm việc với tất cả các dịch vụ email miễn phí, cũng như với tất cả các dịch vụ xã hội. mạng, trang web hẹn hò, blog, ICQ, twitter, và cũng IN SMS, WHATSAPP, VIBER GỌI CHI TIẾT (MỚI).
Chuyên nghiệp Bí mật. Thanh toán sau khi hoàn thành đơn hàng. Điều khoản hoạt động. Giá cá nhân từ 500 chà. [email protected]
chúng tôi sẽ giúp
DỊCH VỤ HACKER, MẠNG XÃ HỘI, HACKING VIBER WACAP, Hacking VKontakte và nhiều hơn nữa
Hack và chọn mật khẩu trên các dịch vụ email và mạng xã hội.
Chúng tôi làm việc với tất cả các dịch vụ email miễn phí, cũng như với tất cả các dịch vụ xã hội. mạng, trang web hẹn hò, blog, ICQ, twitter, và cũng IN SMS, WHATSAPP, VIBER GỌI CHI TIẾT (MỚI).
Hướng Dẫn Html, Css &Amp; Javascript Cơ Bản
Hướng dẫn HTML, CSS & Javascript cơ bản
Dù bạn là người làm ngành nào, miễn là có đụng tới quản trị web thì ít nhất phải biết qua hai cái này.
Nếu bạn có ý định học lập trình web thì lại càng nên thành thạo HTML và CSS , vững thêm jQuery hoặc Javascript; khi đó bạn có thể làm 1 Front-end developer cơ bản rồi đấy.
Nếu bạn là blogger chuyên viết bài thì cũng nên nắm cơ bản về chúng để có thể tùy biến website theo cách của mình.
“Học HTML/CSS làm gì khi đã có hàng tá công cụ để tạo website mà chả cần quan tâm đến code kiếc. Tui cũng có phải dân lập trình đâu!”. ~HACKER NÀO ĐÓ CHƯA BIẾT SỨC MẠNH CỦA HTML/CSS
OK I’m fine! Có những công cụ như Adobe Dreamweaver, WordPress Visual Editor trong tay, vỗ ngực và thề thốt tình yêu:
“Em cứ lo nội dung và layout, còn HTML/CSS và thế giới cứ để anh.” ~SOÁI CA EDITOR NÀO ĐÓ
Mình không dám ý kiến gì với tình yêu của bạn vì mỗi người có những lập trường và ý kiến riêng của mình. Nhưng việc phụ thuộc vào công cụ quá nhiều sẽ không giúp bạn tận dụng hết tiềm năng của mình. Chẳng hạn như:
Thiết kế, định dạng những gì ngoài hỗ trợ của công cụ.
Thử nghiệm những đoạn code hay ho từ các trang web khác.
Chỉnh sửa lại những thiết kế giao diện theo ý mình.
Tối ưu hóa về thiết kế và định dạng cho trang web của mình.
Thiết kế những giao diện cầu kì và hiệu ứng phức tạp.
Nhúng các thể loại social network vào trang web và cho chúng xuất hiện ở bất kì vị trí nào.
Nếu bạn thực sự muốn chăm chút về thiết kế giao diện hay mang lại trải nghiệm tuyệt vời cho người dùng trang web, cho độc giả trang blog thì hãy nghe mình: Đây là lúc thích hợp nhất để tạm chia tay Dreamweaver và bắt đầu tìm hiểu về HTML và CSS cơ bản
Đối với WordPress Blogger, chắc hẳn mọi người đều quen thuộc với việc sử dụng công cụ soạn thảo WordPress Editor để biên tập, chỉnh sửa và định dạng cho trang blog hay website của mình.
Mọi thao tác đơn giản như bôi đậm chữ, in nghiêng, căn dòng… về bản chất đều là can thiệp bằng HTML/CSS tự động bởi WordPress Editor.
Tuy nhiên, những lựa chọn sẵn có từ WordPress Editor rất hạn chế, nên nếu bạn muốn táy máy HTML/CSS thì xin mời bật qua chế độ chỉnh sửa “Văn bản” và sẽ thấy các thẻ HTML
Không riêng gì wordpress, đa số các trình soạn thảo trên web đều có 2 chế độ xem : html và văn bản thường. Ví dụ CkEditor chẳng hạn.
Trong series này, mình sẽ nói các khái niệm trọng tâm trong HTML, CSS và Javascript. Nếu có thời gian rảnh mình sẽ làm thêm video.
HTML là chữ viết tắt của cụm từ (dịch nôm na là Ngôn ngữ đánh dấu siêu văn bản) được sử dụng để tạo một trang web, trên một website có thể sẽ chứa nhiều trang và mỗi trang được quy ra là một tài liệu HTML. Cho dù bạn lập trình bằng bất kì ngôn ngữ gì, bất kì framework nào thì khi chạy trên nền web nó đều biên dịch ra ngôn ngữ HTML.
CSS là từ viết tắt của Cascade Style Sheet, là ngôn ngữ giúp trình duyệt hiểu được các thiết lập định dạng và bố cục cho trang web. CSS cho phép bạn điều khiển thiết kế của nhiều thành phần HTML chỉ với duy nhất 1 vùng chọn CSS. Điều này giúp giảm thiểu thời gian thiết kế và chỉnh sửa, khi bạn có thể tách biệt được cấu trúc (HTML) và định dạng (CSS).
Nếu nói HTML là khung xương thì CSS chính là da, là thịt đắp lên để trông hoàn hảo hơn, đẹp hơn.
4. Javascript là gì?
Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra, Javascript được sử dụng rộng rãi trong các ứng dụng Website. Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome, … thậm chí các trình duyệt trên thiết bị di động cũng có hỗ trợ.
Ngày nay, Javascript (và các framework phát triển từ nó) được sử dụng rộng rãi trong hầu hết tất cả các website. Mình sẽ giới thiệu về jQuery ở các bài nâng cao sau này.
Javascript thì mình lại ví như phẫu thuật thẩm mĩ vậy :v. Khi đã có xương, có da có thịt, nhưng chúng ta chưa hài lòng hoặc muốn chỉnh sửa khi gặp 1 trường hợp cụ thể nào đó (nâng mũi chẳng hạn) thì chúng ta dùng js để làm điều đó.
Kết thúc phần giới thiệu Hướng dẫn HTML, CSS & Javascript cơ bản cho mọi người hiểu nôm na như thế đã, bài sau mình sẽ bắt đầu. Dài quá cũng làm biếng đọc phải không nào ^^. Nhưng muốn biết về nó phải hiểu nó là gì trước đã. Mình đã cố gắng rút gọn và không viết lan man khiến các bạn hoang mang.
Tôi Đã Chiếm Quyền Admin Của Một Trang Web Như Thế Nào? Lời Cảnh Báo Cho Những Trang Web Đang Để Api Mở!
Lời giới thiệu đầy ngọt ngào
Một ngày đẹp trời, team của chúng tôi (Sun*$hell) được thách thức pentest cho một trang web chuẩn bị release, chính xác là còn 2 tiếng đồng hồ nữa là release. Chúng tôi đã không ngần ngại nhận lời thách thức này 😀
Sau một thời gian cật lực tìm kiếm lỗ hổng nào là XSS, Sql injection,… (một danh sách lỗi hay gặp ở trên web) thì cũng thấy đội devs kiểm tra khá là tốt giá trị từ người dùng, và hầu như không gặp một lỗi cơ bản nào.
Vậy thì kịch hay ở đây là gì, các bạn hãy đọc tiếp để rõ hồi kết.
Quá trình
OK, không có lỗi phía người dùng thì tôi tìm cách mò tới sâu hơn là admin, tôi có lục lọi tất cả mọi thứ và biết được web dùng reactjs để làm front-end. Đã thế tôi sẽ dùng sources trong f12 của trình duyệt để xem sources của nó xem thế nào. Vì web viết bằng reactjs và dùng webpack để build nên khi mở lên sẽ có như hình dưới.
Tôi bắt đầu lục lọi, bới móc để tìm các endpoint, tôi tìm được một số endpoint khá thú vị
Vậy là chúng ta có những endpoint api:
GET: /api/users/list
POST: /api/users/store
DELETE: /api/users/delete/${id}
GET: /api/users/get/${id}
PATCH: /api/users/edit/${data.userId}
Và, điều quan trọng là trong quá trình đọc qua về code thì tôi không thấy có chỗ nào yêu cầu xác thực cho cái đống API trên. Cũng có vẻ nghi ngờ, tôi liền dùng postman để get thử 1 API /api/users/list để kiểm tra sự nghi ngờ của mình. Thật bất ngờ, API trả về danh sách users có role là admin mà không cần một chút xác thực nào. VẬY LÀ LỘ THÔNG TIN MỘT CÁC TRẮNG TRỢN RỒI.
Nhưng chưa dừng ở đó, tôi bắt đầu thử với endpoint có tác động tới dữ liệu database như POST, PATCH, nhưng vì được khuyến cáo trước là không được chỉnh sửa dữ liệu nên tôi đành tạo mới vậy :v . Vậy là bắt tay vào chọc ngoáy endpoint /api/users/store chính xác là endpoint dùng để tạo mới user admin.
Tôi thử dùng postman bắn một request gồm các trường của user tôi đã biết khi xem list lên thử:
Ouch! 419 ư, nhìn giao diện 419 quen quá trời, hóa ra là của laravel. Vậy xác định backend là laravel. Thì 419 chính là lỗi khi không có CSRF trong laravel. Ok, vậy tìm xem trong web thì họ để CSRF token vào đâu.
Đây là đoạn code để đặt CSRF token vào lúc gọi API.
Đây là phần CSRF token sinh ra trên trang.
Vậy chúng ta biết là sẽ phải truyền X-CSRF-TOKEN và headers lúc call lên API. Nên tôi đã thử đặt vào headers trong postman trường X-CSRF-TOKEN và gọi lại API một lần nữa, nhưng kết quả thì vẫn là 419.
Thôi được rồi, muốn chơi khó nhau thì mình sẽ chơi khó lại, mình tìm cách gọi trực tiếp ngay trên browser cho bõ tức. Nhưng vì không quen dùng axios, mà cũng không biết axios có dùng được trên browser hay không, nên mình quyết định dùng jquery.
Sau đó là đặt headers CSRF cho nó.
Rồi bắn request xem thì thấy đã pass qua được 419 nhưng lại bị dính lỗi 422 Uprocessable Entity. Vậy là chúng ta đã đặt sai data.
Nhưng sai data thì làm sao cho đúng bây giờ, vậy là sau một tý tầm 2phút vắt óc suy nghĩ, mình đã nghĩ ra ý tưởng viết thêm 1 hàm error và cho request ajax và sẽ hiển thị lên lỗi trả về. Và thật may mắn lỗi trả về tất cả các trường mình sai và thiếu trong data lúc nãy request lên.
Đã biết được trường nào required khi tạo bản ghi mới rồi, nhưng sao lỗi lại là
data.email: ["Email is required"] data.name: ["Name is required"] data.password: ["Password is required"] data.role: ["Role is required"]Ồ, hóa ra là cần phải data bọc bên trong data đẩy lên nữa, cụ thể là
Bây giờ thì thử bắn lại phát đạn này xem sự lợi hại nào :v .
Bing boong, tôi đã tạo được tài khoản admin.
Và trở về quá khứ (khoảng vài phút trước, trong lúc lục lọi sources front-end thì mình thấy có path /login), bây giờ mình thử dùng trình duyệt vào /login bằng tài khoản vừa tạo xem thế nào.
Và kết quả là
Đến đây thì còn gì để mà chọc ngoáy nữa, bây giờ toàn quyền là của mình :v . Bắt tay vào viết report và gửi cho đội dev thôi.
Vấn đề
Như các bạn để ý thấy, thì tất cả những API mà front-end reactjs gọi đều không được xác thực (tức là ở trạng thái mở, bất cứ ai biết endpoint đều vào được). Điều này sẽ dẫn đến việc sẽ lộ dữ liệu khi dùng để lấy thông tin user, hoặc là mất toàn vẹn dữ liệu khi sử dụng các API đó để sửa đổi dữ liệu database nếu như gặp một kẻ tấn công thực sự khi sản phẩm đã release.
Bài học
Đừng bao giờ nghĩ API gọi ngầm phía dưới lớp front-end ảo lòi kia thì không ai có thể nhìn thấy được, một khi đã gặp phải một kẻ chọc ngoáy thực sự (ý tôi là một kẻ tấn công nào đó) thì điều này rất là dễ dàng hơn bao giờ hết.
Cuối cùng, cảm ơn các bạn đã đọc hết bài của mình. Mình cũng chỉ là một người mới tập tững vào nghề, còn trẻ người non dạ, nếu có gì chém gió quá đà mong các cao thủ bỏ qua 😀 .
Học hỏi là chính chứ ganh nhau làm gì!
Cảm ơn team SUN*$hell gồm:
Bạn đang xem bài viết Cách Để Hack Một Trang Web Với Mã Html Cơ Bản trên website Karefresh.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!