Chuyển đến nội dung chính
Hướng dẫn AI

Hướng dẫn cài đặt và sử dụng Fujiang Phá Giáp: cấu hình kỹ năng bảo mật, cơ sở tri thức và chuỗi tác vụ cho DeepSeek Harness

Hướng dẫn này giới thiệu mục đích sử dụng, quy trình cài đặt, công tắc lời nhắc, thư viện kỹ năng, cơ sở tri thức CVE/PoC, báo cáo lỗ hổng và chuỗi tác vụ kiểm thử xâm nhập của Fujiang Phá Giáp 0.20.12, đồng thời nêu rõ khả năng tương thích, cơ chế sao lưu và các lưu ý khi sử dụng an toàn.

Hướng dẫn cài đặt và sử dụng Fujiang Phá Giáp cho DeepSeek Harness

Giới thiệu dự án

Fujiang PoJia là một plugin tùy chỉnh prompt và hỗ trợ đánh giá an toàn dành cho DeepSeek Harness. Phiên bản được README hiện tại ghi nhận là 0.20.12. Dự án cài đặt @deepseek-ai/dsh-prompt-custom vào thư mục cấu hình của Harness, đồng thời lưu riêng chương trình plugin và cấu hình prompt prompt-custom.json.

Plugin cung cấp các tính năng tùy chỉnh prompt, thư viện kỹ năng, cơ sở tri thức CVE/PoC tích hợp, báo cáo lỗ hổng và chuỗi công việc kiểm thử xâm nhập. Plugin phù hợp để sắp xếp tài sản, đối chiếu lỗ hổng tiềm năng, ghi lại các bước xác minh và tạo báo cáo trong môi trườngđã được cấp phép rõ ràng. Không nên xem trực tiếp các mục được đề xuất từ cơ sở tri thức hoặc tiến độ tự động hóa là những lỗ hổng đã được xác nhận.

Tên dự án và các đề cập đến DeepSeek không thể hiện sự bảo trợ chính thức. Trước khi sử dụng, hãy đọc tuyên bố miễn trừ trách nhiệm trong kho lưu trữ và đảm bảo mục tiêu, phạm vi cũng như phương thức thao tác kiểm thử đều đã được cấp phép.

Tính năng chính

  • Tiêm prompt: Gần ô nhập có công tắc trạng thái “Fujiang PoJia” và lối vào cài đặt. Khi tắt tiêm prompt, phần mở đầu chính thức sẽ được khôi phục, đồng thời vẫn giữ nguyên nội dung prompt của người dùng.
  • Báo cáo lỗ hổng: Lưu bền vững các bản ghi lỗ hổng do AI ghi lại, có thể xem theo các mức nghiêm trọng, cao, trung bình, thấp và thông tin.
  • Thư viện kỹ năng: Tải xuống, bật hoặc tắt REA và AboutSecurity theo nhu cầu, đồng thời cho phép AI phát hiện nội dung kỹ năng đã đăng ký.
  • Cơ sở tri thức tích hợp: Plugin cung cấp chín nhóm tri thức CVE/PoC, không cần tải thêm khi bật.
  • Chuỗi công việc kiểm thử xâm nhập: Quản lý nhiệm vụ, tài sản, các bước xác minh, nhật ký thử nghiệm, giai đoạn và đề xuất tiếp theo.
  • Đối chiếu dấu vân tay cục bộ: Sắp xếp các mục tiềm năng trong cơ sở tri thức theo cổng, định danh dịch vụ hoặc tên sản phẩm, đồng thời đưa ra lý do khớp.

Giao diện tùy chỉnh prompt

Cấu hình prompt tùy chỉnh được lưu riêng trong prompt-custom.json và có thể chứa cấu hình cá nhân. Trước khi cài đặt lại, sao lưu hoặc phân phối, cần xác nhận nội dung tệp có phù hợp để chia sẻ hay không.

Giao diện cài đặt prompt tùy chỉnh Fujiang PoJia

Thư viện kỹ năng và cơ sở tri thức

Thư viện kỹ năng hỗ trợ hai dự án nguồn: công cụ phân tích ngược REA và thư viện kỹ năng đánh giá an toàn AboutSecurity. Mỗi dự án bên thứ ba áp dụng điều kiện cấp phép riêng.

Giao diện quản lý thư viện kỹ năng Fujiang PoJia

Cơ sở tri thức tích hợp bao phủ các nhóm như giải tuần tự hóa Java, Java Web, thiết bị biên, Exchange và môi trường miền, Web và CMS, nâng quyền Linux, đám mây và container, rủi ro giao diện nghiệp vụ cũng như phân loại lỗ hổng. Mỗi mục ghi nhận sản phẩm, phiên bản, cổng, từ khóa, mức độ nghiêm trọng, điều kiện tiên quyết, đề xuất khắc phục và nguồn tham khảo.

Giao diện cơ sở tri thức tích hợp Fujiang PoJia

Chuẩn bị trước khi cài đặt

  1. Xác nhận đang sử dụng phiên bản DeepSeek Harness được hỗ trợ. Plugin công bố khả năng tương thích với DeepSeek Harness và phiên bản >=0.2.1-rc.5 <0.3.0 của dsh-system-prompt.
  2. Xác nhận phiên bản Cordis nằm trong phạm vi >=4.0.5 <5.
  3. Khởi động DeepSeek Harness Desktop chính thức ít nhất một lần để chương trình hoàn tất khởi tạo cấu hình desktop.
  4. Thoát hoàn toàn Harness trước khi cài đặt, bao gồm chọn “Thoát” từ biểu tượng khay hệ thống Windows ở góc dưới bên phải.
  5. Tải kho lưu trữ từ nguồn đáng tin cậy và kiểm tra nội dung tệp trước khi chạy tập lệnh.

Sử dụng tập lệnh cài đặt

Trên trang kho lưu trữ, chọn Code → Download ZIP rồi giải nén, hoặc dùng Git để sao chép kho lưu trữ. Sau khi thoát hoàn toàn Harness, nhấp đúp vào 点我执行脚本.cmd trong thư mục đã giải nén.

# Chạy cài đặt sau khi thoát hoàn toàn Harness
.\点我执行脚本.cmd

# Chỉ xem kế hoạch cài đặt, không sửa tệp
.\install.ps1 -DryRun

-DryRun phù hợp để kiểm tra các thao tác tập lệnh dự kiến thực hiện trước khi cài đặt chính thức. Trình cài đặt mặc định sử dụng cấu hình desktop và ưu tiên gọi công cụ dòng lệnh DSH đi kèm Desktop. Khi cần tùy chỉnh môi trường, có thể dùng -Profile, -DshCommand và -DshHome để chỉ định tên cấu hình, công cụ dòng lệnh và thư mục dữ liệu.

Nếu chưa đặt DSH_HOME, thư mục dữ liệu mặc định là $env:USERPROFILE\.dsh. Tập lệnh cài đặt sao chép plugin vào $DSH_HOME\local-plugins\dsh-prompt-custom, đăng ký bằng trình quản lý plugin DSH, sau đó sao chép prompt-custom.json đi kèm.

Nếu cấu hình prompt hiện có khác cấu hình mới, trình cài đặt sẽ tạo bản sao lưu bên cạnh tệp gốc trước. Khi đăng ký thất bại và có bản sao lưu, tập lệnh sẽ khôi phục cấu hình prompt ban đầu. Sau khi cài đặt thành công, tập lệnh cũng cố gắng ghi install.log vào vị trí lân cận, nhưng tệp này không phải nhật ký chạy đầy đủ.

Nếu phát hiện Harness vẫn đang chạy, trình cài đặt sẽ yêu cầu thoát rồi dừng lại; lần chạy này không sửa tệp. Trình cài đặt không tự động đóng hoặc khởi động lại Harness và không hỗ trợ tham số -NoRestart.

Xử lý khi Windows chặn tập lệnh

Trình cài đặt là một tập lệnh PowerShell có thể đọc được, chủ yếu thực hiện sao chép tệp và gọi lệnh DSH. README cho biết tập lệnh không chứa hành vi khởi động cửa sổ ẩn, buộc kết thúc tiến trình, tạo tác vụ theo lịch hoặc tạo tiến trình qua WMI, nhưng điều này không đồng nghĩa với kết luận phát hiện của bất kỳ phần mềm bảo mật nào.

Nếu Windows chặn tập lệnh do dấu đánh dấu nguồn tải xuống, trước tiên hãy xác minh nguồn tải và xem xét nội dung tập lệnh. Cũng có thể tính giá trị kiểm tra SHA256 rồi đối chiếu với giá trị do nhà phát hành cung cấp:

Get-FileHash .\install.ps1 -Algorithm SHA256

Sau khi xác nhận tệp đáng tin cậy, có thể xử lý dấu đánh dấu nguồn tải xuống bằng tùy chọn “Bỏ chặn” trong “Thuộc tính” của tệp Windows.

Cài đặt thủ công

Nếu không muốn chạy tập lệnh cài đặt tự động, có thể sao chép và đăng ký plugin thủ công sau khi thoát hoàn toàn Harness. Các lệnh dưới đây sử dụng thư mục dữ liệu mặc định và công cụ dòng lệnh DSH đi kèm Desktop:

$pluginTarget = Join-Path $env:USERPROFILE '.dsh\local-plugins\dsh-prompt-custom'
New-Item -ItemType Directory -Force -Path $pluginTarget | Out-Null
Get-ChildItem -LiteralPath .\plugin -Force | ForEach-Object {
  Copy-Item -LiteralPath $_.FullName -Destination $pluginTarget -Recurse -Force
}

& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add $pluginTarget

Nếu muốn sử dụng cả cấu hình prompt đi kèm kho lưu trữ, hãy sao lưu $env:USERPROFILE\.dsh\prompt-custom.json hiện có trước, rồi sao chép tệp mới. Sau khi cài đặt xong, cần tự khởi động lại Harness.

Quy trình sử dụng cơ bản

Bước 1: Bật tiêm prompt

Sau khi khởi động lại Harness, tìm lối vào trạng thái “Fujiang PoJia” gần ô nhập. Khi bật, plugin thay phần mở đầu chính thức harness:identity bằng một đoạn trống; khi tắt, phần mở đầu chính thức được khôi phục. Nội dung prompt tùy chỉnh của bạn không bị xóa.

Bước 2: Cấu hình thư viện kỹ năng

Mở “Thư viện kỹ năng” trong bảng cài đặt, tải xuống và bật REA hoặc AboutSecurity theo nhu cầu. AboutSecurity tải gói nén của nhánh master hiện tại từ GitHub và chỉ trích xuất thư mục skills/ bên trong. Quá trình tải hỗ trợ hiển thị tiến độ và hủy.

REA yêu cầu phiên bản Node.js tương thích là ^22.23.4 || ^24.22.1 || >=26.12.1. Khi plugin cài REA qua npm, các tập lệnh vòng đời sẽ bị tắt, vì vậy phương thức cài đặt này không xây dựng các liên kết gốc tùy chọn của Frida. Khả năng chạy của từng công cụ vẫn phụ thuộc vào môi trường cục bộ và công cụ phân tích.

AboutSecurity chủ yếu gồm các tài liệu kỹ năng Markdown và không cần thêm thành phần chạy gốc. Tải kỹ năng thành công chỉ có nghĩa là tệp đã được nhận và đăng ký, không có nghĩa mọi công cụ đều đã được xác minh khả năng chạy.

Bước 3: Dùng cơ sở tri thức để hỗ trợ đối chiếu

Cơ sở tri thức được bật mặc định, trạng thái được lưu tại $DSH_HOME/fujiang-skills/knowledge-state.json. Sau khi tắt, plugin không còn cung cấp nội dung tri thức liên quan cho AI, nhưng các tệp gốc vẫn được giữ lại cục bộ.

Trong hoạt động kiểm thử đã được cấp phép, trước tiên có thể cung cấp cho AI tên sản phẩm mục tiêu, phiên bản, cổng, định danh dịch vụ và phạm vi kiểm thử, sau đó yêu cầu truy xuất các mục tri thức liên quan. Ví dụ:

Đây là môi trường kiểm thử đã được cấp phép. Hãy dựa trên tên sản phẩm, phiên bản và các cổng mở đã xác nhận để truy xuất các mục tiềm năng trong cơ sở tri thức, liệt kê lý do khớp, điều kiện tiên quyết áp dụng, bằng chứng vẫn cần xác minh và đề xuất khắc phục. Không mô tả các mục tiềm năng là lỗ hổng đã được xác nhận.

Các mục tri thức là nội dung tổng hợp từ tài liệu công khai, thường dùng siêu dữ liệu như verified: false và sources: để đánh dấu trạng thái xác minh và nguồn. Khi sử dụng thực tế, bắt buộc phải đối chiếu lại với phiên bản, cấu hình và điều kiện tiên quyết của mục tiêu.

Bước 4: Tạo chuỗi công việc kiểm thử xâm nhập

Triển khai hiện tại yêu cầu người dùng tạo nhiệm vụ trước trong bảng plugin, sau đó AI mới có thể sử dụng bản ghi nhiệm vụ hiện có để quản lý tài sản, bước thực hiện và kết quả. Chuỗi công việc được tổ chức theo các giai đoạn sau:

  1. Thu thập thông tin
  2. Nhận diện dấu vân tay
  3. Đối chiếu lỗ hổng
  4. Xác minh tính khả thi
  5. Khai thác lỗ hổng
  6. Di chuyển ngang
  7. Xuất báo cáo

Mỗi nhiệm vụ có thể liên kết với một phiên, mỗi phiên chỉ có thể liên kết tối đa một nhiệm vụ. Plugin cung cấp nhiệm vụ, giai đoạn, số lượng tài sản và đề xuất tiếp theo cho AI được liên kết thông qua campaign:context.

Giao diện quản lý chuỗi công việc kiểm thử xâm nhập Fujiang PoJia

Khi tạo nhiệm vụ, nên ghi rõ mục tiêu được cấp phép, phạm vi thao tác cho phép, hành động bị cấm, khung thời gian kiểm thử và điều kiện dừng. Tiến độ và giai đoạn của nhiệm vụ chỉ dùng để tổ chức thông tin, không thể thay thế bằng chứng xác minh lỗ hổng.

Bước 5: Ghi lại báo cáo lỗ hổng

Chỉ yêu cầu AI ghi bản ghi lỗ hổng sau khi kết quả xác minh đủ để hỗ trợ kết luận. Báo cáo nên bao gồm tài sản bị ảnh hưởng, điều kiện tái hiện, bằng chứng, đánh giá tác động, mức độ nghiêm trọng, đề xuất khắc phục và nguồn tham khảo. Các mục tiềm năng chưa được xác minh phải giữ trạng thái “Chờ xác minh”, không được đánh dấu trực tiếp là lỗ hổng.

Giao diện cục bộ và công cụ gốc

Plugin cung cấp giao diện đối chiếu dấu vân tay cục bộ và sổ theo dõi nhiệm vụ. Việc tính toán đối chiếu và ghi sổ được thực hiện trên máy cục bộ, nhưng tải kỹ năng, gọi mô hình qua mạng và xác minh mục tiêu thực tế vẫn có thể phát sinh yêu cầu mạng.

  • POST /api/dsh-prompt-custom/match: Trả về các mục tiềm năng trong cơ sở tri thức đã được sắp xếp cùng lý do khớp, dựa trên cổng, định danh dịch vụ hoặc tên sản phẩm. Trọng số gồm cổng 40, sản phẩm 30, CVE 20, từ khóa 20 và mức độ nghiêm trọng 5.
  • /api/dsh-prompt-custom/campaigns: Quản lý phạm vi kiểm thử, dấu vân tay tài sản, các bước thực hiện, nhật ký thử nghiệm và giai đoạn nhiệm vụ. Sổ theo dõi được lưu tại $DSH_HOME/vuln-report/campaigns.json.
  • GET ?id=: Đọc nhiệm vụ được chỉ định và đề xuất bước tiếp theo.

Giao diện tác vụ cũng cung cấp các thao tác như bind, unbind và kick. Các công cụ gốc bao gồm kb_match, campaign_upsert, finding_upsert và pipeline_next; các điểm truy cập để tìm kiếm kỹ năng gồm skill_search và skill_read. Việc đăng ký công cụ gốc phụ thuộc vào dịch vụ công cụ DSH có thể phân giải.

Khuyến nghị sử dụng nâng cao

Kiểm tra kế hoạch cài đặt bằng DryRun trước

Khi cài đặt lần đầu hoặc thay đổi thư mục cấu hình, hãy chạy .\install.ps1 -DryRun trước. Cách này giúp xác nhận đường dẫn đích, tên cấu hình và thao tác dự kiến, đồng thời tránh sửa đổi tệp ngay lập tức.

Sao lưu riêng plugin và lời nhắc cá nhân

prompt-custom.json độc lập với chương trình plugin và có thể chứa cấu hình cá nhân. Trước khi nâng cấp hoặc phân phối lại, hãy sao lưu và kiểm tra riêng tệp này để tránh ghi đè nội dung tùy chỉnh hoặc vô tình chia sẻ thông tin nhạy cảm.

Phân biệt kết quả khớp tiềm năng với lỗ hổng thực sự

Việc khớp dấu vân tay chỉ sắp xếp các mục tiềm năng dựa trên cổng, sản phẩm, CVE, từ khóa và mức độ nghiêm trọng. Xếp hạng cao không có nghĩa mục tiêu chắc chắn bị ảnh hưởng. Cần tiếp tục xác minh phiên bản, phương thức triển khai, trạng thái bản vá, điều kiện tiên quyết và bằng chứng thực tế.

Thận trọng khi sử dụng tự động chạy tiếp

Tự động chạy tiếp mặc định tối đa 8 vòng, đồng thời có cơ chế nhận biết đình trệ và đề xuất bước tiếp theo. Khi sử dụng, cần thiết lập ranh giới ủy quyền và điều kiện dừng rõ ràng, cũng như liên tục kiểm tra thủ công để tránh việc mô hình thực hiện các thao tác tiếp theo không phù hợp do thiếu ngữ cảnh.

Hiểu cách cập nhật cơ sở kiến thức

Các mục kiến thức nằm trong plugin/knowledge/. Tệp được đọc lại mỗi khi mục được tải, vì vậy nội dung cập nhật có thể có hiệu lực trong các lần gọi tiếp theo. Định nghĩa phân loại nằm trong lib/knowledge.js; nếu sửa đổi phân loại, cần tải lại plugin.

Khắc phục sự cố phím tắt nhập liệu

README ghi nhận một tình huống đã biết: sau khi đóng hộp thoại miễn trừ trách nhiệm, trình lắng nghe Enter hoặc Esc vẫn có thể ảnh hưởng đến thao tác nhập liệu và phím tắt. Khi xảy ra bất thường, trước tiên hãy kiểm tra xem vấn đề có liên quan đến tình huống đã biết này không, sau đó tải lại plugin hoặc khởi động lại Harness.

Khả năng tương thích và phạm vi xác minh

Plugin hoạt động thông qua systemPrompt, skills, tools, vòng đời tác nhân và dịch vụ webServer công khai, không cài đặt bằng cách sửa đổi các tệp chương trình Harness. Sau khi cài đặt, phải thoát hoàn toàn và khởi động lại Harness.

README cho biết phiên bản hiện tại đã kiểm tra cấu trúc tệp và logic cài đặt, nhưng chưa hoàn tất việc chạy xác minh thực tế cho toàn bộ chức năng. Vì vậy, không thể dựa vào đó để cam kết mọi kỹ năng, mục CVE hoặc quy trình tự động đều hoạt động. Trước khi triển khai vào môi trường chính thức, cần xác minh từng mục trong môi trường thử nghiệm biệt lập và được cấp phép.

Lời kết

Jiang You phá giáp tích hợp quản lý lời nhắc, kỹ năng bảo mật, cơ sở kiến thức tích hợp, báo cáo lỗ hổng và sổ theo dõi tác vụ vào DeepSeek Harness. Cách sử dụng đúng là trước tiên kiểm tra khả năng tương thích và kế hoạch cài đặt, sau đó cấu hình kỹ năng cùng cơ sở kiến thức, cuối cùng tạo tác vụ, xác minh các mục tiềm năng và lưu bằng chứng trong phạm vi ủy quyền rõ ràng. Luôn đặt việc kiểm tra thủ công, quyền tối thiểu và bằng chứng đáng tin cậy lên trước quy trình tự động hóa.