Skip to content

Using new AI for generating passwords trained by Large Language Model, designed to create highly secure, human-like passwords that balance strength and memorability. Leveraging deep neural architectures, our system adapts to various password policies and resists traditional cracking techniques.

Notifications You must be signed in to change notification settings

TrawlingAttack/PassGPTv2

Repository files navigation

PassGPTv2

Hệ thống sinh mật khẩu phục vụ các cuộc tấn công Brute Force hoàn toàn dựa trên mô hình ngôn ngữ lớn. Một ý tưởng mới về cải tiến của mô hình PassGPT (https://github.com/javirandor/passgpt.git). Ở đây ngoài được huấn luyện bởi các chuỗi mật khẩu từ tập dữ liệu bị rò rỉ, tôi đã huấn luyện cả phần cấu trúc cho mỗi mật khẩu đảm bảo xác suất khi sinh ra mật khẩu phổ biến được tốt hơn được tùy chọn điều chỉnh thêm phần cấu trúc để đảm bảo tính cố định cho đầu ra mật khẩu và xây dựng hệ thống sinh mật khẩu đáp ứng yêu cầu cho người sử dụng. Ngoài ra để nâng cao hiệu quả của tấn công Brute force tôi đề xuất phương pháp chọn ra các những mật khẩu có xác suất phổ biến nhất dựa trên thuật toán PCFG (https://github.com/lakiw/pcfg_cracker.git).

image

Quá trình training (left) và quá trình sinh (right) của PassGPTv2. Các số trong hình tương ứng với các chỉ mục sau khi mã hóa. Các trường hợp, trong đó số bị che khuất, biểu thị các dự đoán không chính xác, trong khi các số được tô sáng màu đỏ biểu thị các chỉ mục dự đoán của mật khẩu mới.

(Tùy chọn) Tải model sẵn trong quá trình build nếu cần

<<<<<<< HEAD python3.8 check_run.py

python check_run.py

df5f6b9cdea0b335448155af29c134c51f902a0b

Khởi chạy chương trình

Vào terminal của folder Bạn có thể tải docker image thay vì build từ đầu:

    docker pull phamvandan/pgpt

Build docker:

<<<<<<< HEAD Build docker:

=======

df5f6b9cdea0b335448155af29c134c51f902a0b sudo systemctl restart docker sudo docker build -t pgpt .

Khởi chạy file app.py:

if container not existed:
sudo docker run --gpus all -it -p 5000:5000 -v "$(pwd)":/home --name pgpt_container pgpt /bin/bash
if container existed:
sudo docker start pgpt_container
sudo docker exec -it pgpt_container /bin/bash
# final
python app.py

<<<<<<< HEAD sudo docker run --gpus all -it -p 5000:5000 -v "$(pwd)":/home pgpt /bin/bash python3.8 app.py

Nếu thoát không sử dụng ấn tổ hợp phím Ctrl + C để thoát.

Vì dung lượng không cho phép hệ thống sẽ tự động tải model về cho PassGPT và PassGPTv2, bạn sẽ phải đợi khi thông báo có thể vào link.

=======

df5f6b9cdea0b335448155af29c134c51f902a0b Vào link (http://172.17.0.1:5000) để sử dụng hệ thống.

About

Using new AI for generating passwords trained by Large Language Model, designed to create highly secure, human-like passwords that balance strength and memorability. Leveraging deep neural architectures, our system adapts to various password policies and resists traditional cracking techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •