Thứ Tư, 28 tháng 11, 2018

Thử nghiệm thâm nhập - Hạn chế

Do tốc độ phát triển nhanh chóng trong lĩnh vực thông tin và công nghệ, câu chuyện thành công của thử nghiệm thâm nhập tương đối ngắn ngủi. Khi cần bảo vệ nhiều hơn cho hệ thống, thường xuyên hơn bạn cần thực hiện Tester thâm nhập để giảm khả năng tấn công thành công đến mức được công ty đánh giá cao.

Sau đây là những hạn chế chính của Tester  thâm nhập

giới thiệu về Học Tester
Học Tester
Giới hạn thời gian - Như tất cả chúng ta đều biết, Tester  thâm nhập không phải lúc nào cũng bị ràng buộc tập thể dục; tuy nhiên, các chuyên gia về thử nghiệm thâm nhập đã phân bổ một lượng thời gian cố định cho mỗi thử nghiệm. Mặt khác, những kẻ tấn công không có ràng buộc về thời gian, họ lên kế hoạch trong một tuần, một tháng hoặc thậm chí nhiều năm.

Giới hạn phạm vi - Nhiều tổ chức không Tester  mọi thứ, vì những hạn chế riêng của họ, bao gồm ràng buộc tài nguyên, ràng buộc an ninh, ràng buộc ngân sách, vv Tương tự như vậy, người thử nghiệm có phạm vi hạn chế và anh ta phải rời khỏi nhiều phần của hệ thống dễ bị tổn thương hơn nhiều và có thể là nơi thích hợp hoàn hảo cho kẻ tấn công.

Học Tester Giới hạn về quyền truy cập - Nhiều người Tester  thường xuyên hơn đã hạn chế quyền truy cập vào môi trường đích. Ví dụ, nếu một công ty đã thực hiện các thử nghiệm thâm nhập chống lại các hệ thống DMZ của nó từ tất cả các mạng internet của nó, nhưng nếu những kẻ tấn công tấn công thông qua cổng internet bình thường.

Giới hạn các phương pháp - Có nhiều cơ hội mà hệ thống đích có thể gặp sự cố trong quá trình Tester  thâm nhập, vì vậy một số phương pháp tấn công đặc biệt có thể sẽ bị tắt bảng cho một thử nghiệm thâm nhập chuyên nghiệp. Ví dụ, tạo ra sự từ chối dịch vụ lũ để chuyển hướng một hệ thống hoặc quản trị viên mạng từ một phương pháp tấn công khác, thường là một chiến thuật lý tưởng cho một anh chàng thực sự xấu, nhưng nó có khả năng nằm ngoài quy tắc tham gia của hầu hết những người thử nghiệm thâm nhập chuyên nghiệp .

Giới hạn các kỹ năng của một bộ kiểm thử thâm nhập - Thông thường, những người thử nghiệm thâm nhập chuyên nghiệp bị hạn chế vì họ có các kỹ năng hạn chế bất kể chuyên môn và kinh nghiệm quá khứ của họ. Hầu hết trong số họ tập trung vào một công nghệ cụ thể và có kiến ​​thức hiếm hoi về các lĩnh vực khác.

Giới hạn khai thác đã biết - Nhiều người Tester  chỉ biết đến những khai thác được công khai. Trong thực tế, sức mạnh trí tưởng tượng của họ không phải là phát triển như kẻ tấn công. Những kẻ tấn công thường nghĩ nhiều hơn ngoài suy nghĩ của người Tester  và khám phá ra lỗ hổng để tấn công.

Giới hạn đối với thử nghiệm - Hầu hết những người thử nghiệm đều bị ràng buộc về thời gian và tuân thủ các hướng dẫn đã được tổ chức hoặc người cao niên đưa ra cho họ. Họ không thử cái gì mới. Họ không nghĩ rằng vượt ra ngoài các hướng dẫn nhất định. Mặt khác, những kẻ tấn công được tự do suy nghĩ, để thử nghiệm và tạo ra một số con đường mới để tấn công.

Hơn nữa, Tester  thâm nhập không thể thay thế các Tester  bảo mật thông thường, cũng không thể thay thế chính sách an ninh chung, mà là Tester  thâm nhập bổ sung các quy trình đánh giá đã thiết lập và phát hiện ra các mối đe dọa mới.

Thứ Ba, 27 tháng 11, 2018

Đào Tạo Tester Thử nghiệm thâm nhập - Hacking

Học Tester Sự phát triển nhanh chóng của Internet đã thay đổi cách sống cho mọi người. Những ngày này, hầu hết các công trình tư nhân và công cộng đều phụ thuộc vào internet. Chính phủ tất cả các kế hoạch làm việc bí mật, và hoạt động dựa trên internet. Tất cả những điều này làm cho cuộc sống rất đơn giản và dễ dàng tiếp cận.

Nhưng với những tin tốt, đó cũng là một khuôn mặt đen tối của sự phát triển này, tức là tên tội phạm hình sự. Không có giới hạn địa chính trị của những tin tặc hình sự này, họ có thể hack bất kỳ hệ thống nào từ bất kỳ nơi nào trên thế giới. Họ có thể làm hỏng dữ liệu bí mật và lịch sử tín dụng rất nặng.

Học Tester
Vì vậy, để bảo vệ khỏi các tin tặc hình sự, khái niệm về hacker đạo đức phát triển. Chương này thảo luận về khái niệm và vai trò của một hacker đạo đức.

Ai là đạo đức tin tặc?

Học Tester Tin tặc đạo đức là các chuyên gia máy tính được pháp luật cho phép để hack một hệ thống máy tính với mục tiêu bảo vệ khỏi các tin tặc hình sự. Một hacker đạo đức xác định các lỗ hổng và rủi ro của một hệ thống và đề xuất cách loại bỏ chúng.

Ai là tin tặc hình sự?

Tội phạm hình sự là những chuyên gia lập trình máy tính, những người hack hệ thống khác với ý định ăn cắp dữ liệu, ăn cắp tiền, phỉ báng tín dụng của người khác, tiêu diệt dữ liệu khác, tống tiền ai đó, v.v.

Những tên tội phạm hình sự có thể làm gì?

Khi một hệ thống bị tấn công, một tên tội phạm có thể làm bất cứ điều gì với hệ thống đó. Hai hình ảnh sau đây CC Palmer, được xuất bản trên pdf.textfiles.com, minh họa một ví dụ đơn giản về trang bị tấn công

Đây là ảnh chụp màn hình trang web được chụp trước khi trang web bị tấn công

Và, đây là ảnh chụp màn hình của cùng một trang web sau khi nó bị tấn công

Các Skill-Sets của các hacker đạo đức là gì?

Các hacker chuyên nghiệp có các kỹ năng sau đây để hack hệ thống một cách đạo đức

Họ phải đáng tin cậy.

Học Tester Bất kể rủi ro và lỗ hổng nào, họ phát hiện ra trong khi Tester  hệ thống, họ phải giữ bí mật chúng.

Khách hàng cung cấp thông tin bí mật về cơ sở hạ tầng hệ thống của họ như địa chỉ IP, mật khẩu, v.v. Tin tặc đạo đức cần giữ bí mật thông tin này.

Tin tặc đạo đức phải có kiến ​​thức về lập trình, mạng và phần cứng máy tính.

Họ cần phải có kỹ năng phân tích tốt để phân tích tình hình và suy đoán trước rủi ro.

Họ cần phải có kỹ năng quản lý cùng với sự kiên nhẫn, vì Tester  bút có thể mất một ngày, một tuần, hoặc thậm chí nhiều hơn.

Đạo đức đạo đức làm gì?

Học Tester Tin tặc đạo đức, trong khi thực hiện Tester  thâm nhập, về cơ bản cố gắng tìm câu trả lời cho các câu hỏi sau

Điểm yếu mà một tên tội phạm có thể tấn công là gì?

Kẻ tội phạm hình sự có thể thấy gì trên các hệ thống đích?

Một tên tội phạm có thể làm gì với thông tin bí mật đó?

Hơn nữa, một hacker đạo đức là cần thiết để giải quyết đầy đủ các lỗ hổng và rủi ro, mà ông tìm thấy tồn tại trong hệ thống đích (s). Anh ta cần giải thích và đề xuất các thủ tục tránh. Cuối cùng, chuẩn bị một báo cáo cuối cùng về tất cả các hoạt động đạo đức của mình mà ông đã làm và quan sát trong khi thực hiện Tester thâm nhập.

Các loại tin tặc

Tin tặc thường được chia thành ba loại.

Black Hat Hackers

Học Tester Một "hacker mũ đen" là một cá nhân có một phần mềm máy tính mở rộng cũng như phần cứng và mục đích của mình là để vi phạm hoặc bỏ qua bảo mật internet của người khác. Hacker mũ đen cũng phổ biến như bánh quy giòn hoặc tin tặc tối.

White Hat Hackers

Thuật ngữ "hacker mũ trắng" đề cập đến một hacker máy tính đạo đức là chuyên gia bảo mật máy tính, chuyên về thử nghiệm thâm nhập và trong các phương pháp thử nghiệm có liên quan khác. Vai trò chính của ông là đảm bảo an ninh cho hệ thống thông tin của một tổ chức.

Grey Hat Hacker

Thuật ngữ "hacker mũ xám" đề cập đến một hacker máy tính có khả năng phá vỡ hệ thống bảo mật máy tính có tiêu chuẩn đạo đức nằm ở đâu đó giữa hoàn toàn đạo đức và độc hại.

Thứ Tư, 21 tháng 11, 2018

Thử nghiệm thâm nhập - Viết báo cáo

Kiểm thử phần mềm Nó không phải là cần thiết mà một thử nghiệm thâm nhập có kinh nghiệm có thể viết một báo cáo tốt, như viết báo cáo thử nghiệm thâm nhập là một nghệ thuật cần phải được học riêng.

Viết báo cáo là gì?

Trong thử nghiệm thâm nhập, viết báo cáo là một nhiệm vụ toàn diện bao gồm phương pháp, thủ tục, giải thích đúng về nội dung báo cáo và thiết kế, ví dụ chi tiết về báo cáo thử nghiệm và trải nghiệm cá nhân của người kiểm thử. Một khi báo cáo được chuẩn bị, nó được chia sẻ giữa các nhân viên quản lý cấp cao và đội ngũ kỹ thuật của các tổ chức mục tiêu. Nếu bất kỳ loại nhu cầu như vậy phát sinh trong tương lai, báo cáo này được sử dụng làm tài liệu tham khảo.

Viết báo cáo giai đoạn

Do công việc viết toàn diện liên quan, việc viết báo cáo thâm nhập được phân loại thành các giai đoạn sau

Lập kế hoạch báo cáo

Bộ sưu tập thông tin

Viết bản nháp đầu tiên

Xem xét và hoàn thiện

Kiểm thử phần mềm

Lập kế hoạch báo cáo

Kiểm thử phần mềm Lập kế hoạch báo cáo bắt đầu với các mục tiêu, giúp người đọc hiểu được các điểm chính của thử nghiệm thâm nhập. Phần này mô tả lý do tại sao thử nghiệm được tiến hành, những lợi ích của thử nghiệm bút, vv Thứ hai, lập kế hoạch báo cáo cũng bao gồm thời gian thực hiện cho thử nghiệm.

Các yếu tố chính của báo cáo bằng văn bản là

Mục tiêu - Nó mô tả mục đích tổng thể và lợi ích của thử nghiệm bút.

Thời gian - Bao gồm thời gian là rất quan trọng, vì nó mang lại trạng thái chính xác của hệ thống. Giả sử, nếu có điều gì xảy ra sau này, báo cáo này sẽ lưu người kiểm thử, vì báo cáo sẽ minh họa các rủi ro và lỗ hổng trong phạm vi kiểm thử thâm nhập trong khoảng thời gian cụ thể.

Đối tượng mục tiêu - Báo cáo thử nghiệm bút cũng cần bao gồm đối tượng mục tiêu, chẳng hạn như người quản lý bảo mật thông tin, người quản lý công nghệ thông tin, giám đốc an ninh thông tin và đội ngũ kỹ thuật.

kiểm thử Phân loại báo cáo - Kể từ khi, nó là rất bí mật mà mang máy chủ địa chỉ IP, thông tin ứng dụng, dễ bị tổn thương, các mối đe dọa, nó cần phải được phân loại đúng cách. Tuy nhiên, việc phân loại này cần được thực hiện trên cơ sở tổ chức đích có chính sách phân loại thông tin.

Phân phối báo cáo - Số lượng bản sao và phân phối báo cáo phải được đề cập trong phạm vi công việc. Nó cũng cần phải đề cập đến rằng các hardcopies có thể được kiểm soát bằng cách in một số lượng hạn chế các bản sao kèm theo số lượng của nó và tên của người nhận.

Bộ sưu tập thông tin

Bởi vì các quy trình phức tạp và dài dòng, cần phải kiểm thử bút để đề cập đến từng bước để đảm bảo rằng anh ta đã thu thập tất cả thông tin trong tất cả các giai đoạn thử nghiệm. Cùng với các phương pháp, ông cũng cần đề cập đến các hệ thống và công cụ, kết quả quét, đánh giá tổn thương, chi tiết về các phát hiện của mình, v.v.

Viết bản nháp đầu tiên

Một lần, người thử nghiệm đã sẵn sàng với tất cả các công cụ và thông tin, bây giờ anh ta cần bắt đầu bản nháp đầu tiên. Chủ yếu, anh ta cần phải viết bản nháp đầu tiên trong các chi tiết - đề cập đến mọi thứ tức là tất cả các hoạt động, quy trình và kinh nghiệm.

Xem xét và hoàn thiện

kiểm thử phần mềm Một khi báo cáo được soạn thảo, nó phải được xem xét đầu tiên bởi chính bản thân nó và sau đó bởi người cao niên hoặc đồng nghiệp của mình, những người có thể đã hỗ trợ anh ta. Trong khi xem xét, người đánh giá dự kiến ​​sẽ kiểm thử mọi chi tiết của báo cáo và tìm thấy bất kỳ lỗ hổng nào cần được sửa chữa.

Nội dung của Báo cáo thử nghiệm thâm nhập

Sau đây là nội dung điển hình của báo cáo kiểm thử thâm nhập 

Tóm tắt điều hành

Phạm vi công việc

Mục tiêu dự án

Giả định

Mốc thời gian

Tóm tắt kết quả

Tóm tắt đề xuất

Phương pháp luận

Lập kế hoạch

Khai thác

Báo cáo

Phát hiện chi tiết

Thông tin hệ thống chi tiết

Thông tin máy chủ Windows

Tài liệu tham khảo

ruột thừa


Thử nghiệm thâm nhập - Testers

Đào tạo Tester. Có vấn đề bảo vệ dữ liệu quan trọng nhất của tổ chức; do đó, vai trò của một thử nghiệm thâm nhập là rất quan trọng, một lỗi nhỏ có thể đặt cả hai bên (thử nghiệm và khách hàng của mình) vào rủi ro.

Vì vậy, chương này thảo luận về các khía cạnh khác nhau của một thử nghiệm thâm nhập bao gồm trình độ, kinh nghiệm và trách nhiệm của mình.

Khóa học tester

Trình độ kiểm định thâm nhập

Thử nghiệm này có thể được thực hiện chỉ bởi một thử nghiệm thâm nhập đủ điều kiện; do đó, trình độ của một thử nghiệm thâm nhập là rất quan trọng.

Chuyên gia nội bộ đủ tiêu chuẩn hoặc chuyên gia bên ngoài đủ điều kiện có thể thực hiện Tester thâm nhập cho đến khi họ độc lập về mặt tổ chức. Nó có nghĩa là người Tester  thâm nhập phải độc lập về mặt tổ chức từ việc quản lý các hệ thống đích. Ví dụ: nếu một công ty bên thứ ba tham gia vào việc cài đặt, bảo trì hoặc hỗ trợ các hệ thống đích, thì bên đó không thể thực hiện Tester  thâm nhập.

Dưới đây là một số hướng dẫn sẽ giúp bạn trong khi gọi điện thoại cho thiết bị Tester  xâm nhập.

Chứng nhận

Đào tạo Tester. Một người được chứng nhận có thể thực hiện Tester  thâm nhập. Chứng nhận được tổ chức bởi người Tester  là dấu hiệu của bộ kỹ năng và khả năng của người thử nghiệm thâm nhập có khả năng.

Sau đây là những ví dụ quan trọng về chứng nhận Tester  thâm nhập

Chứng nhận đạo đức Hacker (CEH).

Chuyên gia được chứng nhận bảo mật chuyên nghiệp (OSCP).

CREST thâm nhập Tester  xác nhận.

Truyền thông Nhóm bảo mật điện tử (CESG) Chứng nhận Dịch vụ Tester  sức khỏe CNTT.

Giấy chứng nhận chứng nhận đảm bảo thông tin toàn cầu (GIAC) ví dụ, Bộ Tester  thâm nhập chứng nhận GIAC (GPEN), Bộ Tester  thâm nhập ứng dụng Web GIAC (GWAPT), Bộ Tester  thâm nhập trước (GXPN) và Nhà nghiên cứu khai thác GIAC.

Kinh nghiệm quá khứ

Các câu hỏi sau đây sẽ giúp bạn thuê một máy Tester  thâm nhập hiệu quả

Thử nghiệm thâm nhập có bao nhiêu năm kinh nghiệm?

Anh ta là người Tester  thâm nhập độc lập hay làm việc cho một tổ chức?

Với bao nhiêu công ty ông làm việc như thử nghiệm thâm nhập?

Anh ấy đã thực hiện thử nghiệm thâm nhập cho bất kỳ tổ chức nào, có quy mô và phạm vi tương tự như của bạn chưa?

Loại thử nghiệm thâm nhập nào có kinh nghiệm? Ví dụ, tiến hành Tester  thâm nhập lớp mạng vv

Bạn cũng có thể yêu cầu tài liệu tham khảo từ các khách hàng khác mà anh ta đã làm việc.

Khi thuê người Tester  thâm nhập, điều quan trọng là đánh giá kinh nghiệm Tester  năm qua của tổ chức mà người đó đã làm việc vì nó liên quan đến các công nghệ được triển khai cụ thể bởi anh ta trong môi trường đích.

Ngoài những điều trên, đối với các tình huống phức tạp và các yêu cầu khách hàng điển hình, chúng tôi khuyên bạn nên đánh giá khả năng của người thử nghiệm để xử lý môi trường tương tự trong dự án trước đó của mình.

Vai trò của một thử nghiệm thâm nhập

Một thử nghiệm thâm nhập có vai trò sau đây

Xác định phân bổ công cụ và công nghệ không hiệu quả.

Thử nghiệm trên các hệ thống bảo mật nội bộ.

Xác định độ phơi sáng để bảo vệ dữ liệu quan trọng nhất.

Khám phá kiến ​​thức vô giá về các lỗ hổng và rủi ro trong toàn bộ cơ sở hạ tầng.

Báo cáo và ưu tiên các khuyến nghị khắc phục để đảm bảo rằng nhóm bảo mật đang sử dụng thời gian của họ theo cách hiệu quả nhất, đồng thời bảo vệ những khoảng trống bảo mật lớn nhất.

Thứ Ba, 20 tháng 11, 2018

Thử nghiệm thâm nhập - Cơ sở hạ tầng

Hệ thống Kiểm thử phần mềm máy tính và mạng lưới liên kết thường bao gồm một số lượng lớn các thiết bị và hầu hết trong số họ đóng một vai trò quan trọng trong việc thực hiện tổng số công trình và doanh nghiệp của hệ thống tương ứng. 

Một lỗ hổng nhỏ tại bất kỳ thời điểm nào và tại bất kỳ phần nào của các thiết bị này có thể gây ra thiệt hại lớn cho doanh nghiệp của bạn. Do đó, tất cả chúng đều dễ bị rủi ro và cần được bảo đảm đúng cách.

Thử nghiệm thâm nhập cơ sở hạ tầng là gì?

Kiểm thử Thử nghiệm thâm nhập cơ sở hạ tầng bao gồm tất cả các hệ thống máy tính nội bộ, các thiết bị bên ngoài được kết hợp, mạng internet, đám mây và thử nghiệm ảo hóa.

Cho dù ẩn trên mạng doanh nghiệp nội bộ của bạn hoặc từ chế độ xem công khai, luôn có khả năng kẻ tấn công có thể tận dụng có thể gây hại cho cơ sở hạ tầng của bạn. Vì vậy, nó là tốt hơn để được an toàn trước chứ không phải là hối tiếc sau này.

Các loại thử nghiệm thâm nhập cơ sở hạ tầng

Sau đây là các loại kiểm thử phần mềm thâm nhập cơ sở hạ tầng quan trọng

Kiểm thử thâm nhập cơ sở hạ tầng bên ngoài

Kiểm thử thâm nhập cơ sở hạ tầng nội bộ

Kiểm thử thâm nhập đám mây và ảo hóa

Kiểm thử thâm nhập an ninh không dây
kiểm thử phần mềm

Kiểm thử cơ sở hạ tầng bên ngoài

Kiểm thử thâm nhập, nhắm mục tiêu cơ sở hạ tầng bên ngoài phát hiện ra những gì một hacker có thể làm với các mạng của bạn, có thể truy cập dễ dàng qua Internet.

Trong thử nghiệm này, một thử nghiệm thường sao chép cùng một loại tấn công mà tin tặc có thể sử dụng bằng cách tìm và lập bản đồ các lỗ hổng bảo mật trong cơ sở hạ tầng bên ngoài của bạn.

Có nhiều lợi ích khác nhau của việc tận dụng thử nghiệm thâm nhập cơ sở hạ tầng bên ngoài, vì nó -

Xác định các lỗ hổng trong cấu hình tường lửa có thể bị lạm dụng

Tìm hiểu cách thông tin có thể bị rò rỉ ra khỏi hệ thống của bạn bởi kẻ tấn công

Đề xuất cách khắc phục các vấn đề này

Chuẩn bị một báo cáo toàn diện làm nổi bật nguy cơ bảo mật của các mạng lưới biên giới và đề xuất các giải pháp

Đảm bảo hiệu quả tổng thể và năng suất của doanh nghiệp của bạn

Kiểm thử phần mềm thâm nhập cơ sở hạ tầng nội bộ

Do một số lỗi bảo mật nội bộ nhỏ, tin tặc đang lừa đảo bất hợp pháp trong các tổ chức lớn. Vì vậy, với thử nghiệm thâm nhập cơ sở hạ tầng nội bộ, người Kiểm thử có thể xác định khả năng bảo mật và từ nhân viên nào, vấn đề này đã xảy ra.

Các lợi ích thử nghiệm thâm nhập cơ sở hạ tầng nội bộ như nó

Xác định cách kẻ tấn công nội bộ có thể tận dụng ngay cả một lỗ hổng bảo mật nhỏ.

Xác định rủi ro và thiệt hại kinh doanh tiềm tàng mà kẻ tấn công nội bộ có thể gây ra.

Cải thiện hệ thống an ninh của cơ sở hạ tầng nội bộ.

Chuẩn bị một báo cáo toàn diện đưa ra các chi tiết về độ phơi nhiễm bảo mật của mạng nội bộ cùng với kế hoạch hành động chi tiết về cách giải quyết nó.

Kiểm thử thâm nhập đám mây và ảo hóa

Khi bạn mua một máy chủ công cộng hoặc không gian sóng, nó làm tăng đáng kể nguy cơ vi phạm dữ liệu. Hơn nữa, việc xác định kẻ tấn công trên môi trường đám mây là khó khăn. Kẻ tấn công cũng có thể mua máy chủ lưu trữ một thiết bị Cloud để truy cập vào dữ liệu Đám mây mới của bạn.

Trong thực tế, hầu hết các máy chủ lưu trữ đám mây được thực hiện trên cơ sở hạ tầng ảo, gây ra nguy cơ ảo hóa mà kẻ tấn công có thể dễ dàng truy cập.

Cloud và ảo hóa thâm nhập thử nghiệm lợi ích như nó

Phát hiện ra những rủi ro thực sự trong môi trường ảo và đề xuất các phương pháp và chi phí để khắc phục các mối đe dọa và sai sót.

Cung cấp hướng dẫn và kế hoạch hành động về cách giải quyết vấn đề.

Cải thiện hệ thống bảo vệ tổng thể.

Chuẩn bị một báo cáo hệ thống bảo mật toàn diện về điện toán đám mây và ảo hóa, phác thảo lỗ hổng bảo mật, nguyên nhân và các giải pháp khả thi.

Kiểm thử thâm nhập an ninh không dây

Công nghệ không dây của máy tính xách tay và các thiết bị khác của bạn cung cấp khả năng truy cập dễ dàng và linh hoạt vào các mạng khác nhau. Công nghệ dễ tiếp cận dễ bị rủi ro độc đáo; như bảo mật vật lý không thể được sử dụng để hạn chế truy cập mạng. Kẻ tấn công có thể tấn công từ xa. Do đó, Kiểm thử phần mềm  thâm nhập bảo mật không dây là cần thiết cho công ty / tổ chức của bạn.

Sau đây là những lý do để có công nghệ không dây

Để tìm ra nguy cơ tiềm tàng gây ra bởi các thiết bị không dây của bạn.

Cung cấp hướng dẫn và kế hoạch hành động về cách bảo vệ khỏi các mối đe dọa từ bên ngoài.

Để cải thiện hệ thống an ninh tổng thể.

Để chuẩn bị một báo cáo hệ thống an ninh toàn diện của mạng không dây, để phác thảo lỗ hổng bảo mật, nguyên nhân và các giải pháp khả thi.

Thử nghiệm thâm nhập - Công cụ

Kiểm thử phần mềm Thử nghiệm thâm nhập, thông thường bao gồm thu thập thông tin, dễ bị tổn thương và phân tích rủi ro, khai thác lỗ hổng và chuẩn bị báo cáo cuối cùng.

Nó cũng rất cần thiết để tìm hiểu các tính năng của các công cụ khác nhau có sẵn với thử nghiệm thâm nhập. Chương này cung cấp thông tin và thông tin chi tiết về các tính năng này.

Công cụ kiểm thử thâm nhập là gì?

Đào tạo Tester

Bảng sau thu thập một số công cụ thâm nhập quan trọng nhất và minh họa các tính năng của chúng

Tên công cụMục đíchTính di độngChi phí dự kiến
HpingQuét cổng

Nhập dấu OC từ xa
Linux, NetBSD,
FreeBSD,
OpenBSD,
Miễn phí
NmapQuét mạng

Quét cổng

Phát hiện hệ điều hành
Linux, Windows, FreeBSD, OS X, HP-UX, NetBSD, Sun, OpenBSD, Solaris, IRIX, Mac, v.v.Miễn phí
SuperScanChạy truy vấn bao gồm ping, whois, tra cứu tên máy chủ, v.v.

Phát hiện các cổng UDP / TCP mở và xác định dịch vụ nào đang chạy trên các cổng đó.
Windows 2000 / XP / Vista / 7Miễn phí
p0fDấu vân tay Os

Phát hiện tường lửa
Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Solaris, Windows và AIXMiễn phí
XprobeQuét dấu vân tay OS hoạt động từ xa

Quét cổng

Quét vân tay TCP
LinuxMiễn phí
HttprintPhát hiện SSL vân tay máy chủ web

Phát hiện thiết bị hỗ trợ web (ví dụ: điểm truy cập không dây, công tắc, modem, bộ định tuyến)
Linux, Mac OS X, FreeBSD, Win32 (dòng lệnh & GUIMiễn phí
NessusPhát hiện các lỗ hổng cho phép cracker từ xa kiểm soát / truy cập dữ liệu nhạy cảmMac OS X, Linux, FreeBSD, Apple, Oracle Solaris, WindowsMiễn phí cho phiên bản giới hạn
GFI LANguardPht hiện lỗ hổng mạngWindows Server 2003/2008, Windows 7 Ultimate / Vista, Windows 2000 Professional, Business / XP, Sever 2000/2003/2008Chỉ dùng thử phiên bản miễn phí
Máy quét IssPhát hiện lỗ hổng mạngWindows 2000 Professional với SP4, Windows Server 2003 tiêu chuẩn với SO1, Windows XP Professional với SP1aChỉ dùng thử phiên bản miễn phí
Shadow Security ScannerPhát hiện lỗ hổng mạng, máy chủ proxy kiểm thử và máy chủ LDAPWindows nhưng quét máy chủ được xây dựng trên nền tảng bất kỳChỉ dùng thử phiên bản miễn phí
Khung MetasploitXây dựng và thực thi mã khai thác chống lại một mục tiêu từ xa

kiểm thử tính dễ bị tổn thương của hệ thống máy tính
Tất cả các phiên bản của Unix và WindowsMiễn phí
BrutusTelnet, ftp và http cracker mật khẩuWindows 9x / NT / 2000Miễn phí

Thứ Tư, 14 tháng 11, 2018

Thử nghiệm thâm nhập - Hướng dẫn & Tự động hóa

Cả hai thử nghiệm thâm nhập thủ công và Tester thâm nhập tự động được thực hiện cho cùng một mục đích. Sự khác biệt duy nhất giữa chúng là cách chúng được tiến hành. Như tên cho thấy, Tester  thâm nhập thủ công được thực hiện bởi con người (các chuyên gia của lĩnh vực này) và thử nghiệm thâm nhập tự động được thực hiện bởi chính máy.

Chương này sẽ giúp bạn tìm hiểu khái niệm, sự khác biệt và khả năng áp dụng của cả hai điều khoản.

Thử nghiệm thâm nhập thủ công là gì?

Tester  thâm nhập thủ công là thử nghiệm được thực hiện bởi con người. Trong loại thử nghiệm như vậy, lỗ hổng và rủi ro của một máy được Tester  bởi một kỹ sư chuyên gia.

Nói chung, các kỹ sư thử nghiệm thực hiện các phương pháp sau

Thu thập dữ liệu - Thu thập dữ liệu đóng một vai trò quan trọng để thử nghiệm. Người ta có thể thu thập dữ liệu theo cách thủ công hoặc có thể sử dụng các dịch vụ công cụ (chẳng hạn như kỹ thuật phân tích mã nguồn trang web, v.v.) có sẵn trực tuyến miễn phí. 

Những công cụ này giúp thu thập thông tin như tên bảng, phiên bản DB, cơ sở dữ liệu, phần mềm, phần cứng hoặc thậm chí về các plugin của bên thứ ba khác nhau, v.v.

Đánh giá tổn thương - Khi dữ liệu được thu thập, nó giúp người Tester  xác định điểm yếu bảo mật và thực hiện các bước phòng ngừa phù hợp.

Khai thác thực tế - Đây là một phương pháp điển hình mà một chuyên gia thử nghiệm sử dụng để khởi động một cuộc tấn công vào một hệ thống đích và tương tự như vậy, làm giảm nguy cơ tấn công.

Chuẩn bị báo cáo - Sau khi hoàn thành việc thâm nhập, người thử nghiệm chuẩn bị một báo cáo cuối cùng mô tả mọi thứ về hệ thống. Cuối cùng báo cáo được phân tích để thực hiện các bước khắc phục để bảo vệ hệ thống đích.
Học Tester tiếng việt

Các loại kiểm thử thâm nhập thủ công

Tester  thâm nhập thủ công thường được phân loại theo hai cách sau:

Tester  thâm nhập thủ công tập trung - Đây là một phương pháp tập trung nhiều để Tester  các lỗ hổng và rủi ro cụ thể. Thử nghiệm thâm nhập tự động không thể thực hiện thử nghiệm này; nó chỉ được thực hiện bởi các chuyên gia của con người, những người Tester  các lỗ hổng ứng dụng cụ thể trong các miền đã cho.

Tài liệu học Tester tiếng việt thâm nhập thủ công toàn diện - Đó là thông qua thử nghiệm toàn bộ hệ thống được kết nối với nhau để xác định tất cả các loại rủi ro và lỗ hổng. Tuy nhiên, chức năng của thử nghiệm này có nhiều tình huống hơn, chẳng hạn như điều tra xem có nhiều lỗi nguy cơ thấp hơn có thể mang lại nhiều kịch bản tấn công dễ bị tấn công hơn, v.v.

Thử nghiệm thâm nhập tự động là gì?

Thử nghiệm thâm nhập tự động nhanh hơn, hiệu quả, dễ dàng và đáng tin cậy hơn để Tester  tính dễ bị tổn thương và rủi ro của máy tính một cách tự động. Công nghệ này không yêu cầu bất kỳ kỹ sư chuyên gia nào, thay vì nó có thể được điều hành bởi bất kỳ người nào có kiến ​​thức ít nhất về lĩnh vực này.

Các công cụ để thử nghiệm thâm nhập tự động là Nessus, Metasploit, OpenVAs, backtract (series 5), vv Đây là những công cụ rất hiệu quả làm thay đổi hiệu quả và ý nghĩa của thử nghiệm thâm nhập.

Tuy nhiên, bảng sau đây minh họa sự khác biệt cơ bản giữa thử nghiệm thâm nhập thủ công và tự động

Tester thâm nhập thủ công
Tester thâm nhập tự động
Nó yêu cầu kỹ sư chuyên gia thực hiện bài kiểm Tester .Nó được tự động để ngay cả một người học có thể chạy thử nghiệm.
Nó đòi hỏi các công cụ khác nhau để thử nghiệm.Nó có các công cụ tích hợp yêu cầu bất cứ thứ gì từ bên ngoài.
Trong loại thử nghiệm này, kết quả có thể thay đổi từ thử nghiệm đến Tester Nó có kết quả cố định.
Thử nghiệm này đòi hỏi phải nhớ làm sạch bộ nhớ của người Tester .Nó không.
Nó là đầy đủ và mất thời gian.Nó hiệu quả và nhanh hơn.
Nó có lợi thế bổ sung tức là nếu một chuyên gia kiểm tra bút, sau đó anh ta có thể phân tích tốt hơn, anh ta có thể nghĩ những gì một hacker có thể nghĩ và nơi anh ta có thể tấn công. Do đó, anh ta có thể đặt an ninh cho phù hợp.Nó không thể phân tích tình hình.
Theo yêu cầu, một chuyên gia có thể chạy nhiều thử nghiệm.Nó không thể.
Đối với điều kiện quan trọng, nó là đáng tin cậy hơn.Không phải vậy.

Thứ Ba, 13 tháng 11, 2018

Các loại thử nghiệm thâm nhập

Loại thử nghiệm thâm nhập thường phụ thuộc vào phạm vi và nhu cầu và yêu cầu của tổ chức. Chương này thảo luận về các loại thử nghiệm thâm nhập khác nhau. Nó còn được gọi là Thử nghiệm Bút .

Các loại thử nghiệm bút

Sau đây là các loại Tester bút quan trọng

Tester  thâm nhập hộp đen

Thử nghiệm thâm nhập hộp màu trắng

Tester  thâm nhập hộp màu xám

Tài liệu học tester tiếng việt
Tài liệu học tester tiếng việt

Để hiểu rõ hơn, hãy để chúng tôi thảo luận chi tiết từng chi tiết

Tester thâm nhập hộp đen

Trong thử nghiệm thâm nhập hộp đen, người thử nghiệm không có ý tưởng về các hệ thống mà anh ta sẽ thử nghiệm. Anh ta quan tâm đến việc thu thập thông tin về mạng hoặc hệ thống đích. Ví dụ, trong thử nghiệm này, người thử nghiệm chỉ biết kết quả mong đợi là gì và anh ta không biết kết quả đến như thế nào. Anh ta không Tester  bất kỳ mã lập trình nào.

Ưu điểm của thử nghiệm thâm nhập hộp đen. Tài liệu học tester tiếng việt.

Nó có những ưu điểm sau:

Tester không nhất thiết phải là một chuyên gia, vì nó không đòi hỏi kiến ​​thức ngôn ngữ cụ thể

Tester kiểm tra mâu thuẫn trong hệ thống thực tế và các thông số kỹ thuật

Tester  thường được tiến hành với quan điểm của người dùng chứ không phải người thiết kế

Nhược điểm của thử nghiệm thâm nhập hộp đen

Nhược điểm của nó là

Đặc biệt, các trường hợp thử nghiệm này rất khó thiết kế.

Có thể, nó không phải là giá trị, trong khi thiết kế đã tiến hành một trường hợp thử nghiệm.

Nó không tiến hành mọi thứ.

Thử nghiệm thâm nhập hộp màu trắng

Đây là một thử nghiệm toàn diện, vì người thử nghiệm đã được cung cấp toàn bộ phạm vi thông tin về các hệ thống và / hoặc mạng như Schema, mã nguồn, chi tiết hệ điều hành, địa chỉ IP, ... Nó thường được coi là mô phỏng của cuộc tấn công bởi nguồn nội bộ. Nó còn được gọi là cấu trúc, hộp kính, hộp rõ ràng và thử nghiệm hộp mở.

Tester  thâm nhập hộp màu trắng Tester  phạm vi mã và Tester  luồng dữ liệu, Tester  đường dẫn, Tester  vòng lặp, v.v.

Ưu điểm của thử nghiệm thâm nhập hộp màu trắng

Nó mang những ưu điểm sau:

Nó đảm bảo rằng tất cả các đường dẫn độc lập của một mô-đun đã được thực hiện.

Nó đảm bảo rằng tất cả các quyết định hợp lý đã được xác minh cùng với giá trị đúng và sai của chúng.

Nó phát hiện ra lỗi đánh máy và Tester  cú pháp.

Nó tìm thấy các lỗi thiết kế có thể xảy ra do sự khác biệt giữa luồng logic của chương trình và thực thi thực tế.

Tesster thâm nhập hộp màu xám

Trong loại thử nghiệm này, người thử nghiệm thường cung cấp thông tin một phần hoặc giới hạn về các chi tiết nội bộ của chương trình của hệ thống. Nó có thể được coi là một cuộc tấn công của một hacker bên ngoài, người đã có được quyền truy cập bất hợp pháp vào các tài liệu cơ sở hạ tầng mạng của tổ chức.

Ưu điểm của thử nghiệm thâm nhập hộp màu xám

Nó có những ưu điểm sau:

Vì trình Tester  không yêu cầu quyền truy cập của mã nguồn, nó không xâm phạm và không thiên vị

Vì có sự khác biệt rõ ràng giữa nhà phát triển và người Tester  nên ít có nguy cơ xung đột cá nhân

Bạn không cần cung cấp thông tin nội bộ về các chức năng của chương trình và các hoạt động khác

Các lĩnh vực thử nghiệm thâm nhập

Thử nghiệm thâm nhập thường được thực hiện trong ba lĩnh vực sau

Tester  thâm nhập mạng - Trong thử nghiệm này, cấu trúc vật lý của một hệ thống cần phải được Tester  để xác định lỗ hổng và rủi ro đảm bảo an ninh trong mạng. 

Trong môi trường mạng, một người Tester  nhận diện các lỗ hổng bảo mật trong thiết kế, triển khai hoặc hoạt động của mạng của công ty / tổ chức tương ứng. Các thiết bị, được thử nghiệm bởi người Tester  có thể là máy tính, modem hoặc thậm chí thiết bị truy cập từ xa, v.v.

Thử nghiệm thâm nhập ứng dụng - Trong thử nghiệm này, cấu trúc logic của hệ thống cần được Tester . Nó là một mô phỏng tấn công được thiết kế để phơi bày hiệu quả của các điều khiển bảo mật của ứng dụng bằng cách xác định lỗ hổng và rủi ro. Tường lửa và các hệ thống giám sát khác được sử dụng để bảo vệ hệ thống bảo mật, nhưng đôi khi, nó cần Tester  tập trung đặc biệt là khi lưu lượng truy cập được phép đi qua tường lửa.

Đáp ứng hoặc quy trình làm việc của hệ thống - Đây là khu vực thứ ba cần được Tester . Kỹ thuật xã hội thu thập thông tin về tương tác của con người để thu thập thông tin về một tổ chức và máy tính của họ. 

Nó có lợi để Tester  khả năng của các tổ chức tương ứng để ngăn chặn truy cập trái phép vào hệ thống thông tin của nó. Tương tự như vậy, thử nghiệm này được thiết kế riêng cho quy trình làm việc của tổ chức / công ty.

Thứ Hai, 12 tháng 11, 2018

Thử nghiệm thâm nhập Vs. Lỗ hổng

Nói chung, hai thuật ngữ này, ví dụ, Tester thâm nhập và đánh giá tổn thương được sử dụng thay thế cho nhau bởi nhiều người, hoặc do hiểu lầm hoặc quảng cáo tiếp thị.
Tuy nhiên, cả hai thuật ngữ khác nhau về mặt mục tiêu và các phương tiện khác. Tuy nhiên, trước khi mô tả sự khác biệt, trước tiên chúng ta hãy hiểu cả hai thuật ngữ một.

Thử nghiệm thâm nhập

Thử nghiệm thâm nhập sao chép các hành động của một kẻ tấn công mạng bên ngoài hoặc / và nội bộ nhằm phá vỡ bảo mật thông tin và hack dữ liệu có giá trị hoặc phá vỡ hoạt động bình thường của tổ chức.

Vì vậy, với sự giúp đỡ của các công cụ và kỹ thuật tiên tiến, một người Tester thâm nhập (còn được gọi là hacker đạo đức ) cố gắng kiểm soát các hệ thống quan trọng và có được quyền truy cập vào dữ liệu nhạy cảm.

Đánh giá tổn thương

Mặt khác, một đánh giá tổn thương là kỹ thuật xác định (khám phá) và đo lường các lỗ hổng bảo mật (quét) trong một môi trường nhất định.

Đây là một đánh giá toàn diện về vị trí an ninh thông tin (phân tích kết quả). Hơn nữa, nó xác định các điểm yếu tiềm năng và cung cấp các biện pháp giảm thiểu thích hợp (khắc phục) để loại bỏ những điểm yếu đó hoặc giảm xuống dưới mức rủi ro.

Sơ đồ sau đây tóm tắt đánh giá tổn thương

Học tester tiếng việt
Bảng sau đây minh họa sự khác biệt cơ bản giữa Tester thâm nhập và đánh giá tổn thương

Link đăng ký : Tài liệu học tester tiếng việt.

Thử nghiệm thâm nhậpĐánh giá tổn thương
Xác định phạm vi của một cuộc tấn công.Tạo một thư mục tài sản và tài nguyên trong một hệ thống nhất định.
Tester thu thập dữ liệu nhạy cảm.Phát hiện ra các mối đe dọa tiềm tàng đối với từng tài nguyên.
Thu thập thông tin được nhắm mục tiêu và / hoặc Tester hệ thống.Phân bổ giá trị định lượng và tầm quan trọng của các nguồn lực sẵn có.
Làm sạch hệ thống và đưa ra báo cáo cuối cùng.Cố gắng giảm thiểu hoặc loại bỏ các lỗ hổng tiềm ẩn của các tài nguyên có giá trị.
Nó không xâm nhập, tài liệu và xem xét và phân tích môi trường.Phân tích toàn diện và thông qua việc xem xét hệ thống mục tiêu và môi trường của nó.
Đó là lý tưởng cho môi trường vật lý và kiến ​​trúc mạng.Đó là lý tưởng cho môi trường phòng thí nghiệm.
Nó có nghĩa là cho các hệ thống thời gian thực quan trọng.Nó có nghĩa là cho các hệ thống không quan trọng.

Lựa chọn nào là lý tưởng để thực hành?

Cả hai phương thức đều có chức năng và cách tiếp cận khác nhau, do đó nó phụ thuộc vào vị trí bảo mật của hệ thống tương ứng. Tuy nhiên, vì sự khác biệt cơ bản giữa Tester thâm nhập và đánh giá tổn thương, kỹ thuật thứ hai có lợi hơn so với phương pháp đầu tiên.

Đánh giá tính dễ bị tổn thương xác định những điểm yếu và đưa ra giải pháp để khắc phục chúng. Mặt khác, Tester thâm nhập chỉ trả lời câu hỏi rằng "bất cứ ai có thể đột nhập vào hệ thống an ninh và nếu có, thì những gì gây hại mà anh ta có thể làm?"

Hơn nữa, một đánh giá dễ bị tổn thương cố gắng cải thiện hệ thống bảo mật và phát triển một chương trình bảo mật tích hợp và trưởng thành hơn. Mặt khác, một thử nghiệm thâm nhập chỉ đưa ra một bức tranh về hiệu quả của chương trình bảo mật của bạn.

Như chúng ta đã thấy ở đây, việc đánh giá tính dễ bị tổn thương có lợi hơn và mang lại kết quả tốt hơn so với Tester thâm nhập. Tuy nhiên, các chuyên gia cho rằng, như là một phần của hệ thống quản lý an ninh, cả hai kỹ thuật nên được thực hiện thường xuyên để đảm bảo một môi trường bảo mật hoàn hảo.

Thử nghiệm thâm nhập - Phương pháp

Thử nghiệm thâm nhập là sự kết hợp các kỹ thuật xem xét các vấn đề khác nhau của hệ thống và Tester , phân tích và đưa ra các giải pháp. Nó được dựa trên một quy trình có cấu trúc thực hiện Tester  thâm nhập từng bước.

Chương này mô tả các bước hoặc giai đoạn thử nghiệm thâm nhập khác nhau.

Các bước của phương pháp Tester  thâm nhập

Sau đây là bảy bước thử nghiệm thâm nhập

học tester tiếng việt

Lập kế hoạch & chuẩn bị

Lập kế hoạch và chuẩn bị bắt đầu với việc xác định các mục tiêu và mục tiêu của thử nghiệm thâm nhập.

Khách hàng và người Tester  cùng nhau xác định các mục tiêu để cả hai bên có cùng mục tiêu và sự hiểu biết. Các mục tiêu chung của thử nghiệm thâm nhập là

Để xác định tính dễ bị tổn thương và cải thiện tính bảo mật của các hệ thống kỹ thuật.

Có bảo mật CNTT được xác nhận bởi bên thứ ba bên ngoài.

Tăng tính bảo mật của cơ sở hạ tầng tổ chức / nhân sự.

Link đăng ký : Tài liệu học tester tiếng việt.

Trinh sát

Trinh sát bao gồm phân tích thông tin sơ bộ. Nhiều lần, người thử nghiệm không có nhiều thông tin ngoài thông tin sơ bộ, tức là địa chỉ IP hoặc khối địa chỉ IP. Người thử nghiệm bắt đầu bằng cách phân tích thông tin có sẵn và, nếu được yêu cầu, yêu cầu thêm thông tin như mô tả hệ thống, gói mạng, v.v. từ khách hàng. Bước này là thử nghiệm thâm nhập thụ động, một loại. Mục tiêu duy nhất là để có được một thông tin đầy đủ và chi tiết của các hệ thống.

Khám phá

Trong bước này, một trình Tester  thâm nhập sẽ rất có thể sử dụng các công cụ tự động để quét các tài sản đích để phát hiện các lỗ hổng. Những công cụ này thường có cơ sở dữ liệu riêng của họ cung cấp thông tin chi tiết về các lỗ hổng mới nhất. Tuy nhiên, người khám phá đã khám phá

Khám phá mạng - Chẳng hạn như khám phá các hệ thống, máy chủ và các thiết bị khác.

Host Discovery - Nó xác định các cổng mở trên các thiết bị này.

Dịch vụ thẩm vấn - Nó thẩm vấn cổng để khám phá các dịch vụ thực tế đang chạy trên chúng.

Phân tích thông tin và rủi ro

Trong bước này, người thử nghiệm sẽ phân tích và đánh giá thông tin được thu thập trước các bước Tester  để tự động thâm nhập hệ thống. Do số lượng hệ thống và quy mô cơ sở hạ tầng lớn hơn nên việc này tốn rất nhiều thời gian. Trong khi phân tích, người thử nghiệm xem xét các yếu tố sau -

Các mục tiêu xác định của Tester  thâm nhập.

Rủi ro tiềm tàng đối với hệ thống.

Thời gian ước tính cần thiết để đánh giá các lỗ hổng bảo mật tiềm ẩn cho phép thử thâm nhập hoạt động tiếp theo.

Tuy nhiên, từ danh sách các hệ thống đã xác định, trình Tester  có thể chọn chỉ Tester  những hệ thống có chứa các lỗ hổng tiềm ẩn.

Nỗ lực xâm nhập hoạt động

Đây là bước quan trọng nhất phải được thực hiện một cách cẩn trọng. Bước này đòi hỏi mức độ mà các lỗ hổng tiềm năng đã được xác định trong bước khám phá có các rủi ro thực tế. Bước này phải được thực hiện khi cần xác minh các lỗ hổng tiềm ẩn. Đối với những hệ thống có yêu cầu về tính toàn vẹn rất cao, khả năng dễ bị tổn thương và rủi ro cần được xem xét cẩn thận trước khi thực hiện các quy trình làm sạch quan trọng.

Phân tích cuối cùng

Bước này chủ yếu xem xét tất cả các bước được tiến hành (đã thảo luận ở trên) cho đến thời điểm đó và đánh giá các lỗ hổng có trong các rủi ro tiềm tàng. Hơn nữa, người thử nghiệm khuyên bạn nên loại bỏ các lỗ hổng và rủi ro. Trên tất cả, người thử nghiệm phải đảm bảo tính minh bạch của các thử nghiệm và các lỗ hổng mà nó được tiết lộ.

Chuan bi bao cao

Việc chuẩn bị báo cáo phải bắt đầu với các thủ tục Tester  tổng thể, sau đó là phân tích các lỗ hổng và rủi ro. Các rủi ro cao và các lỗ hổng nghiêm trọng phải có các ưu tiên và sau đó theo thứ tự thấp hơn.

Tuy nhiên, trong khi ghi lại báo cáo cuối cùng, các điểm sau cần được xem xét -

Tóm tắt tổng thể về Tester thâm nhập.

Chi tiết của từng bước và thông tin được thu thập trong quá trình thử nghiệm bút.

Chi tiết về tất cả các lỗ hổng và rủi ro được phát hiện.

Chi tiết làm sạch và sửa chữa hệ thống.

Gợi ý cho bảo mật trong tương lai.

Thứ Tư, 7 tháng 11, 2018

Kiểm tra nhanh - Công cụ

Tài liệu học tester tiếng việt
Tài liệu học tester tiếng việt
Trong các dự án Agile, Testers chịu trách nhiệm cho các công việc hàng ngày sau đây

Hỗ trợ các nhà phát triển viết mã, với sự giải thích về hành vi mong đợi của hệ thống.

Giúp các nhà phát triển tạo ra các bài Tester đơn vị hiệu quả và hiệu quả.

Phát triển các kịch bản tự động hóa.

Tích hợp các công cụ / tập lệnh thử nghiệm tự động hóa với tích hợp liên tục để Tester hồi quy.

Để thực hiện hiệu quả và nhanh chóng các tác vụ này, một hệ thống Tích hợp liên tục (CI) hỗ trợ CI của Mã và các thành phần thử nghiệm được sử dụng trong hầu hết các dự án Agile.

Những người thử nghiệm và nhà phát triển trong các dự án nhanh có thể hưởng lợi từ các công cụ khác nhau để quản lý các phiên thử nghiệm và tạo và gửi các báo cáo Lỗi. Ngoài các công cụ chuyên dụng để thử nghiệm nhanh, các nhóm nhanh cũng có thể hưởng lợi từ các công cụ Tester tự động hóa và Tester.

Lưu ý - Các giải pháp Ghi lại và Phát lại, Thử nghiệm Cuối cùng, Nặng và Tester Tự động hóa không nhanh như

Quy trình thử nghiệm cuối cùng được khuyến khích bởi các công cụ như vậy không hoạt động cho các nhóm Agile.

Link đăng ký : Tài liệu học tester tiếng việt.

Các tập lệnh không thể duy trì được tạo bằng các công cụ như vậy trở thành một trở ngại để thay đổi

Những công cụ chuyên biệt như vậy tạo ra nhu cầu cho các chuyên gia tự động hóa thử nghiệm và do đó các tổ chức bồi dưỡng

Các công cụ được sử dụng rộng rãi là

S.No.Công cụ & mục đích
1Hudson
CI Framework
2Selenium

Tester chức năng - Tích hợp với Hudson
3CruiseControl

CI Framework
4Junit

Tester đơn vị Java
5Nunit

.Net Unit Test
6Cobertura / JavaCodeCoverage / JFeature / JCover /

Phạm vi Tester Java
7hề

Java - Thử nghiệm đột biến / Lỗi hạt giống tự động
số 8Gretel

Công cụ giám sát Tester Java
9TestCocoon

C / C ++ hoặc C # - giảm số lượng Tester bằng cách tìm các Tester dự phòng và tìm mã chết
10JAZZ

Java - Branch, Node, và Defuse Coverage và triển khai GUI, các nhà lập kế hoạch thử nghiệm, thiết bị đo động và một bộ phân tích thử nghiệm
11Kiến

Java - Tự động xây dựng
12Nant

.Net - Tự động xây dựng
13Lửa trại
Agile Testing add-on cho JIRA
Công cụ tự động hóa thử nghiệm Agile

Các công cụ tự động hóa thử nghiệm Agile hiệu quả hỗ trợ

Tự động Tester sớm bằng cách sử dụng phương pháp thử nghiệm đầu tiên.

Viết mã tự động hóa thử nghiệm bằng ngôn ngữ thực, ngôn ngữ cụ thể của miền.

Tập trung vào hành vi mong đợi của hệ thống.

Tách bản chất của Bài Tester từ các chi tiết triển khai, do đó làm cho nó độc lập với Công nghệ.

Thúc đẩy hợp tác.

Các xét nghiệm đơn vị tự động (sử dụng Junit hoặc NUnit) hỗ trợ phương pháp tiếp cận thử nghiệm đầu tiên để mã hóa. Đây là các thử nghiệm hộp trắng và đảm bảo rằng thiết kế là âm thanh và không có lỗi. Các thử nghiệm như vậy được xây dựng bởi các nhà phát triển với sự hỗ trợ từ những người thử nghiệm và có thể độc lập với chức năng được yêu cầu. Điều này dẫn đến việc phân phối một sản phẩm có thể không đáp ứng các yêu cầu của khách hàng và do đó không có giá trị kinh doanh.

Mối quan tâm này được giải quyết bằng cách tự động Tester chấp nhận được viết với sự hợp tác của khách hàng, các bên liên quan khác, người thử nghiệm và nhà phát triển. Tester chấp nhận tự động được viết bởi khách hàng hoặc chủ sở hữu sản phẩm / nhà phân tích kinh doanh phản ánh hành vi mong đợi của sản phẩm. Sự tham gia của các nhà phát triển đảm bảo việc sản xuất mã theo yêu cầu. Tuy nhiên, nếu thử nghiệm chỉ tập trung vào việc chấp nhận, mã kết quả có thể vẫn không thể mở rộng.

Do đó, các bài Tester đơn vị tự động và các bài Tester chấp nhận tự động là miễn phí và cả hai đều cần thiết trong phát triển Agile.

Các công cụ và khung công cụ Agile hỗ trợ Tester chấp nhận tự động là

Phù hợp

Fitnesse

Concordion

Ruby

Quả dưa chuột

Phù hợp

Ward Cunningham đã phát triển công cụ Fit có thể được sử dụng cho Tự động Tester chấp nhận. Fit cho phép

Khách hàng hoặc Chủ sở hữu sản phẩm cung cấp ví dụ về hành vi sản phẩm bằng cách sử dụng Microsoft Word và Microsoft Excel

Các lập trình viên dễ dàng biến những ví dụ đó thành các bài Tester tự động.

Fit 1.1 hỗ trợ cả Java và .NET.

FitNesse


FitNesse là một wiki, là một kiểu máy chủ web cho phép bất kỳ khách truy cập nào thực hiện bất kỳ chỉnh sửa nào, bao gồm việc thay đổi các trang hiện có và tạo các trang mới. Một ngôn ngữ đánh dấu đơn giản cho phép bạn dễ dàng tạo tiêu đề, in đậm văn bản, gạch dưới và in nghiêng, tạo danh sách có dấu đầu dòng và thực hiện các định dạng đơn giản khác.

Trong FitNesse, Tự động Tester chấp nhận như sau:

Tester nhanh dưới dạng bảng dữ liệu đầu vào và dữ liệu đầu ra dự kiến.

Sử dụng FitNesse để đặt bảng thử nghiệm trên trang mà bạn có thể chỉnh sửa

Ngoài ra, hãy đặt bảng thử nghiệm trong Microsoft Excel, sao chép vào khay nhớ tạm và sau đó sử dụng lệnh Bảng tính để FitNesse để có FitNesse định dạng bảng của bạn đúng cách

Chạy thử nghiệm

Bạn nhận được kết quả Tester bằng cách mã hóa màu của các ô trong bảng thử nghiệm

các ô màu xanh lá cây đại diện cho các giá trị mong đợi thu được

các tế bào màu đỏ biểu thị rằng một giá trị khác với những gì bạn mong đợi thu được

các tế bào màu vàng biểu thị rằng một ngoại lệ đã được ném

Quả dưa chuột

Dưa chuột là một công cụ dựa trên khung hành vi phát triển hành vi (BDD). Các tính năng chính là -

Được sử dụng để viết các bài Tester chấp nhận cho các ứng dụng web.

Cho phép tự động hóa xác thực chức năng ở định dạng dễ đọc và dễ hiểu như tiếng Anh đơn giản.

Được triển khai trong Ruby và sau đó mở rộng sang khung công tác Java. Cả hai đều hỗ trợ Junit.

Hỗ trợ các ngôn ngữ khác như Perl, PHP, Python, .Net, v.v.

Có thể được sử dụng cùng với Selenium, Watir, Capybara, v.v.

Thứ Năm, 1 tháng 11, 2018

Kiểm tra nhanh - Kanban

Các hoạt động thử nghiệm nhanh có thể được quản lý hiệu quả bằng các khái niệm Kanban. Sau đây đảm bảo thử nghiệm được hoàn thành trong thời gian trong vòng lặp / chạy nước rút và do đó tập trung vào việc phân phối sản phẩm chất lượng.

Câu chuyện của người dùng có thể Tester và kích thước có hiệu quả dẫn đến phát triển và thử nghiệm trong giới hạn thời gian đã chỉ định.

Giới hạn WIP (Work-In-Progress) cho phép tập trung vào một số lượng giới hạn các câu chuyện của người dùng tại một thời điểm.

giới thiệu Tài liệu học tester tiếng việt
Tài liệu học tester tiếng việt

Ban Kanban đại diện cho quy trình làm việc một cách trực quan, giúp theo dõi các hoạt động Tester và tắc nghẽn, nếu có.

Khái niệm hợp tác nhóm Kanban cho phép giải quyết các tắc nghẽn khi chúng được xác định, mà không cần thời gian chờ đợi.

Chuẩn bị các trường hợp Tester trả trước, duy trì bộ kiểm thử khi tiến trình phát triển và thu được phản hồi của khách hàng giúp loại bỏ các lỗi trong vòng lặp / chạy nước rút.

Định nghĩa của Done (DoD) được cho là Done-Done theo nghĩa là Story chỉ đạt trạng thái hoàn thành sau khi thử nghiệm cũng được hoàn thành.

Link đăng ký : Tài liệu học Tester tiếng việt.

Các hoạt động thử nghiệm trong phát triển sản phẩm

Trong phát triển sản phẩm, các bản phát hành có thể được theo dõi với tính năng ban Kanban. Các tính năng cho một bản phát hành cụ thể được gán cho bảng Tính năng Kanban theo dõi trạng thái phát triển tính năng một cách trực quan.

Các tính năng trong bản phát hành được chia thành các câu chuyện và được phát triển trong bản phát hành bằng cách sử dụng cách tiếp cận nhanh.

Các hoạt động Tester Agile sau đảm bảo phân phối chất lượng trong mọi bản phát hành và ở cuối tất cả các bản phát hành

Những người Tester tham gia vào Tạo Câu chuyện của Người dùng và do đó đảm bảo -

Tất cả các Hành vi có thể có của Hệ thống đều được ghi lại bằng các Câu chuyện của Người dùng và các Yêu cầu Không phải chức năng là một phần của Câu chuyện của Người dùng.

Câu chuyện của người dùng có thể Tester.

Kích thước của các câu chuyện của người dùng cho phép phát triển và Tester được hoàn thành (DoneDone) trong Iteration.

Visual Task Kanban Board

Mô tả trạng thái và tiến trình của Công việc

Các nút cổ chai được xác định ngay lập tức khi chúng xảy ra

Tạo điều kiện để đo thời gian chu kỳ mà sau đó có thể được tối ưu hóa

Cộng tác nhóm giúp trong

Trách nhiệm của toàn bộ Nhóm sản phẩm Chất lượng

Độ phân giải của tắc nghẽn và khi chúng xảy ra, tiết kiệm thời gian chờ đợi

Đóng góp của mọi chuyên môn trong mọi hoạt động

Tích hợp liên tục tập trung vào thử nghiệm tích hợp liên tục

Tự động hóa các thử nghiệm để tiết kiệm nỗ lực và thời gian thử nghiệm

Phòng ngừa khiếm khuyết với các trường hợp thử nghiệm được viết trước đó để phát triển và tư vấn cho các nhà phát triển về những gì được dự đoán bởi các hành vi khác nhau của hệ thống

Giới hạn WIP để tập trung vào một số lượng giới hạn các câu chuyện của người dùng tại một thời điểm

Tester liên tục khi quá trình phát triển diễn ra, để đảm bảo Sửa lỗi trong vòng lặp -

Đảm bảo phạm vi kiểm thử

Giữ số lỗi mở thấp

Khám phá câu chuyện

Khám phá câu chuyện là thông tin liên lạc trong một nhóm Agile để khám phá sự hiểu biết câu chuyện khi chủ sở hữu sản phẩm chuyển một câu chuyện để chấp nhận phát triển.

Chủ sở hữu sản phẩm sẽ đưa ra câu chuyện dựa trên chức năng mà hệ thống mong đợi. Các nhà phát triển sẽ khám phá nhiều hơn về từng câu chuyện trước khi họ đánh dấu nó sẵn sàng để chấp nhận. Những người Tester cũng tham gia vào việc giao tiếp từ góc nhìn thử nghiệm để làm cho nó trở nên khả thi nhất có thể.

Việc hoàn thiện Câu chuyện dựa trên giao tiếp liên tục và liên tục giữa Chủ sở hữu sản phẩm, Nhà phát triển và Người thử nghiệm.

Ước lượng

Việc ước tính diễn ra trong Kế hoạch phát hành và lập kế hoạch lặp lại.

Trong Kế hoạch phát hành, những người thử nghiệm cung cấp

Thông tin về hoạt động thử nghiệm nào là bắt buộc

Ước tính nỗ lực cho cùng một

Trong lập kế hoạch lặp lại, những người kiểm thử đóng góp vào việc quyết định cái gì và bao nhiêu câu chuyện có thể được đưa vào trong một lần lặp lại. Quyết định này phụ thuộc vào nỗ lực thử nghiệm và ước tính lịch thi. Ước tính Câu chuyện cũng phản ánh ước tính thử nghiệm.

Trong Kanban, Done-Done chỉ được thực hiện khi một câu chuyện được phát triển và Tester và đánh dấu là hoàn thành mà không có lỗi.

Do đó, Ước tính thử nghiệm đóng vai trò chính trong ước tính câu chuyện.

Lập kế hoạch câu chuyện

Lập kế hoạch câu chuyện bắt đầu sau khi một câu chuyện đã được ước tính và gán cho Iteration hiện tại.

Lập kế hoạch câu chuyện bao gồm các nhiệm vụ Tester sau

Chuẩn bị dữ liệu thử nghiệm

Mở rộng Tester chấp nhận

Thực hiện Tester thủ công

Tiến hành các phiên Tester Exploratory

Tự động kiểm thử tích hợp liên tục

Ngoài các nhiệm vụ Tester này, các nhiệm vụ khác cũng có thể được yêu cầu, chẳng hạn như -

Tester năng suất

Tester hồi quy

Cập nhật các Tester tích hợp liên tục liên quan

Tiến trình câu chuyện

Story Progression phát hiện các bài Tester bổ sung được yêu cầu do liên lạc liên tục giữa các nhà phát triển và người thử nghiệm. Trong các tình huống mà các nhà phát triển cần rõ ràng hơn về việc triển khai, người thử nghiệm thực hiện Tester thăm dò.

Tester liên tục được thực hiện trong quá trình tiến triển câu chuyện và bao gồm Tester tích hợp liên tục. Toàn bộ nhóm tham gia vào các hoạt động thử nghiệm.

Chấp nhận câu chuyện

Sự chấp nhận câu chuyện xảy ra khi câu chuyện đạt đến trạng thái Done-Done. tức là, câu chuyện được phát triển và thử nghiệm và báo hiệu là hoàn chỉnh.

Tester  câu chuyện được cho là được hoàn thành khi tất cả các bài Tester  liên quan đến câu chuyện hoặc mức độ tự động hóa bài Tester được đáp ứng.

Kiểm thử thâm nhập - Hướng dẫn & Tự động

Cả thử nghiệm thâm nhập thủ công và thử nghiệm thâm nhập tự động đều được thực hiện cho cùng một mục đích. Sự khác biệt duy nhất giữa họ là ...