À, em cũng định nêu cái này ra, nhưng sợ mấy cái cơ bản System Admin, Architect mà BKAV không nên hồn thì thì nêu thêm pentest vào sợ xa xỉ quá.
Nói về Security Testing, thì quy trình cơ bản trước đây em làm từng bước là như này:
- Đầu tiên là phải training cho đội developer các lỗi an toàn thông tin cơ bản (SQL injection, cross XSS v.v...), coding thế nào là lỗi, thế nào là chuẩn.
- Cài tool quét lỗi ATTT lên IDE (SonarQube), code lỗi cái là nó báo đỏ lòe luôn. Cài lên git server nội bộ để quét tự động mỗi khi commit code lên thì càng tốt.
- Training cho mấy em gái Tester các kỹ thuật, tool test ATTT cơ bản, để các em ấy test ATTT (cùng với test chức năng và test hiệu năng).
- Khi triển khai lần đầu lên server khách hàng thì có 2 đội check ATTT:
+ Một đội check bảo mật hệ thống đã theo đúng guideline chưa (OS, DB, Webserver), cấu hình đúng chưa, cập nhật bản vá mới nhất chưa v.v...
+ Một đội quét ATTT source code (70% dùng tool, 30% thủ công).
Khi có xác nhận của 2 đội này rồi thì mới được triển khai chính thức.
Nói chung là cũng lằng nhằng phết