Hướng dẫn sử dụng SQLMap trong kiểm thử SQL Injection
Giới thiệu công cụ SQLMap
SQLMap là công cụ mã nguồn mở hỗ trợ tự động hóa việc phát hiện và khai thác lỗ hổng SQL Injection. Công cụ này tương thích với nhiều hệ quản trị cơ sở dữ liệu phổ biến như: MySQL, PostgreSQL, Oracle, SQL Server, SQLite, DB2, Firebird, Sybase và SAP MaxDB.
SQLMap áp dụng 5 kỹ thuật tấn công chính:
B: SQL injectio ...
Đăng vào ngày 10 tháng 8 lúc 07:07
Хướng dẫn chi tiết về các thuật toán trong thư viện C++ STL
Thư viện C++ STL cung cấp nhiều thuật toán mạnh mẽ, được phân loại thành các nhóm chức năng khác nhau. Dưới đây là tổng quan chi tiết kèm ví dụ minh họa.
1. Thuật toán không thay đổi (Non-modifying sequence operations)
Các thuật toán này không làm thay đổi nội dung của container.
1.1 Tìm kiếm: find và find_if
find trả về iterator tới phần tử ...
Đăng vào ngày 10 tháng 8 lúc 06:30
Hướng dẫn sử dụng Cherrypy cơ bản cho ứng dụng web Python
Để xây dựng một ứng dụng web Python, bạn có thể sử dụng Cherrypy vì nó tích hợp sẵn máy chủ web, không cần cài đặt thêm phần mềm như Tomcat (Java). Dưới đây là các thao tác cơ bản để bắt đầu.
1. Thiết lập tối giản
Mục tiêu: Tạo một trang HTML có nút, khi nhấn sẽ gọi hàm Python và hiển thị kết quả.
File HTML (demo_cherry.html):
<!DOCTYPE ht ...
Đăng vào ngày 10 tháng 8 lúc 05:23
Tối ưu hóa và Triển khai Mô hình YOLOv5 với TorchScript cùng TensorRT
Môi trường Cài Đặt & Yêu Cầu Hệ Thống
Để thực hiện huấn luyện và xuất mô hình ổn định, hệ thống nên đáp ứng các thành phần sau:
Hệ điều hành: Ubuntu 20.04 LTS
Ngôn ngữ: Python 3.8+
Deep Learning Framework: PyTorch >= 1.7.0
CUDA Toolkit: 11.3 trở lên
Multimedia Processing: OpenCV-Python 4.7+
Các gói phụ thuộc có thể được cài đặt tự động th ...
Đăng vào ngày 10 tháng 8 lúc 05:20
Thực hiện Transpose cho DenseTensor trong ML.NET
ML.NET là một thư viện học sâu của Microsoft dành cho nền tảng .NET, cho phép xây dựng mô hình bằng công cụ ModelBuilder, sau đó sử dụng cho suy luận và xử lý dữ liệu. Mặc dù thiết kế tốt, nhưng do sự phát triển mạnh mẽ của AI hiện nay chủ yếu dựa trên Python, tương lai của ML.NET, đặc biệt là phần xây dựng mô hình, còn chưa chắc chắn.
Quan điể ...
Đăng vào ngày 10 tháng 8 lúc 05:06
Phục hồi dữ liệu MySQL sử dụng nhật ký Binary Log
Kết hợp sao lưu và nhật ký Binary Log để khôi phục dữ liệu
Tình huống: Người dùng vô tình xóa bảng dữ liệu;
Giải pháp: Phục hồi toàn bộ cơ sở dữ liệu và nhật ký binlog trên một máy khác, sau đó xuất bảng và nhập vào môi trường sản xuất;
Môi trường thử nghiệm: Một máy chủ cơ sở dữ liệu sản xuất và một máy chủ cơ sở dữ liệu kiểm thử
1.1 Sao l ...
Đăng vào ngày 10 tháng 8 lúc 03:35
Khái niệm và Sử dụng Phương thức trong Java
Phương thức là gì?
Trong Java, phương thức là một tập hợp các câu lệnh được nhóm lại để thực thi một chức năng cụ thể. Chúng hoạt động như các khối chức năng, giải quyết một loại vấn đề nhất định thông qua các bước được sắp xếp. Phương thức thuộc về các lớp hoặc đối tượng và có thể được tạo trong một chương trình và gọi từ những nơi khác.
...
Đăng vào ngày 10 tháng 8 lúc 02:07
Vòng lặp điều kiện bắt đầu trong ngôn ngữ E
Vòng lặp điều kiện bắt đầu trong ngôn ngữ E
Cú pháp cơ bản
Vòng lặp điều kiện là cấu trúc kiểm soát lặp quan trọng trong ngôn ngữ E, có cú pháp đầy đủ như sau:
Vòng lặp điều kiện bắt đầu (biểu thức điều kiện)
' Code block của vòng lặp
' Có thể chứa nhiều mệnh đề
Vòng lặp điều kiện kết thúc ()
Hoạt động chi tiết
Kiểm tra điều kiện ban ...
Đăng vào ngày 10 tháng 8 lúc 01:28
Làm chủ GROUP BY và COUNT trong MySQL: Kỹ thuật tối ưu và xử lý lỗi
Trong hệ quản trị cơ sở dữ liệu MySQL, việc tổng hợp dữ liệu đóng vai trò then chốt trong các báo cáo và phân tích. Hai thành phần cốt lõi thường được sử dụng là mệnh đề GROUP BY và hàm COUNT(). Tuy nhiên, nếu không nắm vững cơ chế hoạt động, lập trình viên rất dễ gặp phải các lỗi logic hoặc làm giảm hiệu suất truy vấn. Bài viết này sẽ đi sâu v ...
Đăng vào ngày 9 tháng 8 lúc 23:39
Làm chủ Ansible Ad-hoc và các Module quản lý hệ thống thông dụng
Tổng quan về Ansible Ad-hoc
Ad-hoc trong Ansible đề cập đến việc thực thi các lệnh đơn lẻ, tức thời mà không cần lưu trữ dưới dạng kịch bản (playbook). Ansible hoạt động chủ yếu qua hai cơ chế: Ad-hoc (chạy lệnh trực tiếp) và Playbook. Chế độ Ad-hoc đặc biệt hữu ích cho các tác vụ quản trị hàng ngày như kiểm tra trạng thái hệ thống, sao chép tệ ...
Đăng vào ngày 9 tháng 8 lúc 23:36