Skip to content
/ SBSCAN Public

SBSCAN là một khoản chuyên chú với spring dàn giáo thẩm thấu thí nghiệm công cụ, có thể đối chỉ định trạm điểm tiến hành springboot chưa trao quyền rà quét / mẫn cảm tin tức rà quét cùng với tiến hành spring dàn giáo lỗ hổng rà quét cùng nghiệm chứng lợi dụng tổng hợp công cụ. [SBSCAN is a penetration testing tool focused on the spring framework that can scan springboot sensitive information/unauthorized for specified sites and scan and validate spring related vulnerabilities]

License

Notifications You must be signed in to change notification settings

sule01u/SBSCAN

Repository files navigation

✈️Một, công cụ tường thuật tóm lược

SBSCAN: ( spring dàn giáo thẩm thấu, này một cái công cụ là đủ rồi, điểm cái star🌟 không lạc đường )

SBSCAN là một khoản chuyên chú với spring dàn giáo thẩm thấu thí nghiệm công cụ, có thể đối chỉ định trạm điểm tiến hành springboot chưa trao quyền rà quét / mẫn cảm tin tức rà quét cùng với tiến hành spring tương quan lỗ hổng rà quét cùng nghiệm chứng.

  • Nhất toàn mẫn cảm đường nhỏ từ điển:Nhất toàn springboot trạm điểm mẫn cảm đường nhỏ từ điển, giúp ngươi toàn diện kiểm tra đo lường trạm điểm hay không tồn tại mẫn cảm tin tức tiết lộ
  • Duy trì vân tay kiểm tra đo lường:
    • Duy trì spring trạm điểm vân tay xứng đôi: Duy trì bắt đầu dùng vân tay phân biệt, chỉ có tồn tại spring vân tay trạm điểm mới tiến hành bước tiếp theo rà quét, tiết kiệm tài nguyên cùng thời gian ( vô đặc thù trạm điểm sẽ lậu báo, khách quan tự hành quyết sách hay không bắt đầu dùng )
    • Duy trì mẫn cảm đường nhỏ giao diện từ ngữ mấu chốt vân tay xứng đôi: Thông qua giữ gìn mẫn cảm đường nhỏ bao hàm từ ngữ mấu chốt đặc thù, đối kiểm ra giao diện tiến hành vân tay xứng đôi, đại đại tăng lên công cụ kiểm ra chuẩn xác suất, giảm bớt nhân công đi xác nhận mẫn cảm giao diện chân thật tính đầu nhập thời gian
  • Duy trì chỉ định mô khối khởi xướng kiểm tra đo lường:Không nghĩ chạy lỗ hổng, chỉ nghĩ kiểm tra đo lường mẫn cảm đường nhỏ? Hoặc là chỉ nghĩ kiểm tra đo lường lỗ hổng? Đều có thể, thông qua-mTham số chỉ định có thể
  • Nhất toàn spring lỗ hổng kiểm tra đo lường POC:spring tương quan cve lỗ hổng kiểm tra đo lường poc toàn bộ cho ngươi tổng thể đến này khoản công cụ, đồng loại hình nhất toàn
  • Vô hồi hiện lỗ hổng giải quyết:Vô hồi hiện lỗ hổng kiểm tra đo lường rà quét khí quang xem hưởng ứng trạng thái mã không quá đáng tin cậy? Duy trì --dnslog tham số chỉ định dnslog vực danh, nhìn đến dnslog ký lục mới là thật sự thành công nghiệm chứng lỗ hổng tồn tại
  • Giảm tiếng ồn phát ra kết quả:Nhưng thông qua chỉ định-qTham số chỉ biểu hiện thành công kiểm tra đo lường kết quả
  • Hữu hảo nhưng mở rộng tính:Hạng mục thiết kế lúc đầu liền suy xét người dùng tự định nghĩa mở rộng nhu cầu, toàn bộ hạng mục tận lực chọn dùng cao nội tụ thấp ngẫu hợp mô khối hóa biên trình phương thức, ngươi nhưng nhẹ nhàng hơn nữa chính mình poc, hằng ngày tích lũy mẫn cảm đường nhỏ, vòng qua câu nói, nhẹ nhàng ưu hoá kiểm tra đo lường logic, cụ thể đoạn dưới “Tự định nghĩa mở rộng”
  • Mặt khác một ít thường quy duy trì:Đơn cái url rà quét / url văn kiện rà quét / rà quét mô khối lựa chọn / duy trì chỉ định đại lý / duy trì nhiều tuyến trình / rà quét báo cáo sinh thành

🏂 trang bị sử dụng

MacOS && linux

$ git clone https://github /sule01u/SBSCAN.git
$cdSBSCAN
$ Python 3 -m venv sbscan#Sáng tạo giả thuyết hoàn cảnh
$sourcesbscan/bin/activate#Kích hoạt giả thuyết hoàn cảnh
$ pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple#-i chỉ định pip nguyên trang bị ỷ lại, nhưng tuyển;
$ Python 3 sbscan.py --help

Windows

$ git clone https://github /sule01u/SBSCAN.git
$cdSBSCAN
$ Python 3 -m venv sbscan#Sáng tạo giả thuyết hoàn cảnh
$.\sbscan\Scripts\activate#Kích hoạt giả thuyết hoàn cảnh
$ pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple#-i chỉ định pip nguyên trang bị ỷ lại, nhưng tuyển;
$ Python 3 sbscan.py --help

Kiểm tra đo lường hiệu quả đồ, sử dụng màu sắc rực rỡ bảng biểu đóng dấu càng trực quan biểu hiện kiểm tra đo lường kết quả,Kiểm tra đo lường báo cáoBảo tồn vị trí sẽ ở rà quét sau khi kết thúc khống chế đài biểu hiện

Kiểm tra đo lường khiCó thể sử dụngtail -f logs/sbscan.logThật khi xem xét kỹ càng tỉ mỉ kiểm tra đo lường tình huống

image-20231025144656039

🐳 Docker

Tự hành xây dựng docker tiến hành

$ git clone https://github /sule01u/SBSCAN.git
$cdSBSCAN
$ docker build -t sbscan.
$aliassbscan='docker run --rm -it -v "$(pwd)":/SBSCAN sbscan'

Sử dụng hiện có cảnh trong gương

$aliassbscan='docker run --rm -it -v "$(pwd)":/SBSCAN milusuleo/sbscan'

Sử dụng

sbscan [ tham số ]

🎡 Options

-u, --url đối đơn cái URL tiến hành rà quét
-f, --file đọc lấy văn kiện trung url mục tiêu tiến hành rà quét
-m, --mode chỉ định rà quét hình thức [path/cve/all], cam chịu all
-p, --proxy chỉ định HTTP đại lý
-t, --threads chỉ định tuyến trình số lượng
-q, --quiet bắt đầu dùng thuần tịnh phát ra, chỉ phát ra mệnh trung mẫn cảm đường nhỏ tin tức
-ff, --fingerprint_filter bắt đầu dùng vân tay kiểm tra đo lường, chỉ rà quét mệnh trung vân tay trạm điểm ( khả năng có lậu báo, kết hợp thực tế tình huống lựa chọn hay không bắt đầu dùng )
-d, --dnslog chỉ định DNSLog vực danh, dùng cho kiểm tra đo lường đến vô hồi hiện lỗ hổng khi nhưng tiếp thu bị công kích trưởng máy dns thỉnh cầu
--help biểu hiện trợ giúp tin tức

🎨 Examples

#Chỉ định mục tiêu trạm điểm url tiến hành rà quét
$ Python 3 sbscan.py -u http://test
#Chỉ định url văn kiện đường nhỏ rà quét, bắt đầu dùng vân tay kiểm tra đo lường, chưa kiểm tra đo lường đến vân tay không cần tiến hành đường nhỏ cùng với CVE rà quét
$ Python 3 sbscan.py -f url.txt --ff
#Chỉ đối mục tiêu tiến hành lỗ hổng rà quét hơn nữa chỉ phát ra mệnh trung cve
$ Python 3 sbscan.py -f url.txt -m cve --quiet
#Chỉ định mục tiêu trạm điểm url, đại lý, tuyến trình số lượng
$ Python 3 sbscan.py -u http://test -p 1.1.1.1:8888 -t 10
#Chỉ định mục tiêu trạm điểm url, bắt đầu dùng thuần tịnh phát ra, chỉ phát ra mệnh trung mẫn cảm đường nhỏ hoặc cve mục tiêu, bắt đầu dùng vân tay kiểm tra đo lường, chỉ có mệnh trung vân tay mới tiếp tục rà quét
$ Python 3 sbscan.py -u http://test --quiet -ff
#Chỉ định url văn kiện đường nhỏ, chỉ định dnslog vực danh, sử dụng 10 cái tuyến trình tiến hành đồng phát rà quét cũng bắt đầu dùng thuần tịnh phát ra
$ Python 3 sbscan.py -f url.txt -t 4 -d 5pugcrp1.eyes.sh --quiet

🧾 đã duy trì kiểm tra đo lường CVE danh sách

  • CVE-2018-1273
  • CVE-2019-3799
  • CVE-2020-5410
  • CVE-2022-22947
  • CVE-2022-22963
  • CVE-2022-22965
  • JeeSpringCloud_2023_uploadfile

🧩 tự định nghĩa mở rộng

  • Tân tăng lỗ hổng kiểm tra đo lường: Ở scanner/cve_scanners mục lục hạ dựa theo mặt khác cve cách thức biên soạn kiểm tra đo lường logic, chú ý hàm số mệnh danh, tham số tiếp thu, phản hồi cách thức thống nhất có thể, sau đó ở config/cve.json ấn cách thức gia tăng phối trí có thể
  • Tân tăng đường nhỏ kiểm tra đo lường: Ở config/path.json trung dựa theo từ điển cách thức phối trí đường nhỏ cùng với nên đường nhỏ giao diện đặc thù tự phù xuyến ( không có nhưng bảo trì không )

⛪ Discussion

  • Bug phản hồi hoặc tân công năng kiến nghịĐiểm ta
  • WeChat: Quét mã chú ýKhông hiểu an toàn
  • Hoan nghênh pr

QR-code

📑 Licenses

Ở vốn có hiệp nghịLICENSETrung thêm vào dưới miễn trách thanh minh. Nếu cùng vốn có hiệp nghị xung đột đều để tránh trách thanh minh vì chuẩn.

Bổn công cụ cấm tiến hành chưa trao quyền thí nghiệm, cấm lần thứ hai khai phá sau tiến hành chưa trao quyền thí nghiệm.

Ở sử dụng bổn công cụ tiến hành kiểm tra đo lường khi, ngài ứng bảo đảm nên hành vi phù hợp địa phương pháp luật pháp quy, hơn nữa đã lấy được cũng đủ trao quyền.

Như ngài ở sử dụng bổn công cụ trong quá trình tồn tại bất luận cái gì phi pháp hành vi, ngài cần tự hành gánh vác tương ứng hậu quả, chúng ta đem không gánh vác bất luận cái gì pháp luật cập liên quan trách nhiệm.

Ở sử dụng bổn công cụ trước, thỉnh ngài cần phải thận trọng đọc, đầy đủ lý giải các điều khoản nội dung, hạn chế, miễn trách điều khoản hoặc là mặt khác đề cập ngài trọng đại quyền lợi điều khoản khả năng sẽ lấy thêm thô, thêm hạ hoa tuyến chờ hình thức nhắc nhở ngài trọng điểm chú ý. Trừ phi ngài đã đầy đủ đọc, hoàn toàn lý giải cũng tiếp thu bổn hiệp nghị sở hữu điều khoản, nếu không, thỉnh ngài không cần sử dụng bổn công cụ. Ngài sử dụng hành vi hoặc là ngài lấy mặt khác bất luận cái gì minh kỳ hoặc là mặc kỳ phương thức tỏ vẻ tiếp thu bổn hiệp nghị, tức coi là ngài đã đọc cũng đồng ý bổn hiệp nghị ước thúc.

About

SBSCAN là một khoản chuyên chú với spring dàn giáo thẩm thấu thí nghiệm công cụ, có thể đối chỉ định trạm điểm tiến hành springboot chưa trao quyền rà quét / mẫn cảm tin tức rà quét cùng với tiến hành spring dàn giáo lỗ hổng rà quét cùng nghiệm chứng lợi dụng tổng hợp công cụ. [SBSCAN is a penetration testing tool focused on the spring framework that can scan springboot sensitive information/unauthorized for specified sites and scan and validate spring related vulnerabilities]

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published