Unhandled exception (#dd0d6d50)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 63/100
Hướng nghiên cứu
Bắt đầu với lib/utils/jwt.py tại crackHMAC và lời gọi decodeBase64 được hiển thị trong traceback; sau đó đọc cách checkJWT trong lib/controller/checks.py xử lý token. Tái hiện lỗi với một JWT có chữ ký có độ dài Base64 không hợp lệ và kiểm tra xem quá trình kiểm tra có xử lý được mà không phát sinh ngoại lệ không được xử lý hay không. Hoàn tất khi token sai định dạng không còn làm sqlmap gặp lỗi và hành vi kiểm tra JWT hiện có được giữ nguyên.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Running version: 1.10.9#stable
Python version: 3.14.7
Operating system: Linux-7.1.5+****-amd64-x86_64-with-glibc2.43
Command line: /usr/bin/sqlmap -r ******** --batch --level 3 --risk 2 --dump
Technique: None
Back-end DBMS: None
Traceback (most recent call last):
File "sqlmap", line 254, in main
start()
~~~~~^^
File "/share/sqlmap/lib/core/decorators.py", line 108, in _
result = f(*args, **kwargs)
File "/share/sqlmap/lib/controller/controller.py", line 534, in start
checkJWT()
~~~~~~~~^^
File "/share/sqlmap/lib/controller/checks.py", line 1342, in checkJWT
for _, severity, summary, __ in auditJWT(token, secrets=JWT_COMMON_SECRETS):
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/share/sqlmap/lib/utils/jwt.py", line 134, in auditJWT
secret = crackHMAC(token, secrets, crackLimit)
File "/share/sqlmap/lib/utils/jwt.py", line 100, in crackHMAC
target = decodeBase64(data["signature"], binary=True)
File "/share/sqlmap/lib/core/convert.py", line 434, in decodeBase64
retVal = base64.b64decode(value)
File "/lib/python3.14/base64.py", line 85, in b64decode
return binascii.a2b_base64(s, strict_mode=validate)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
binascii.Error: Invalid base64-encoded string: number of data characters (45) cannot be 1 more than a multiple of 4
- Ngôn ngữ chính
- Python
- Star
- 38.8k
- Fork
- 6.4k
- Merge trung bình
- 6 giờ 27 phút
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của sqlmapproject/sqlmap
-
feature request
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
sqlmapproject/sqlmap#5163 · 1 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
MSSQL Enumeration/AuditĐang mởfeature request
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
sqlmapproject/sqlmap#4641 · 7 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Option for alternate SMB host for --os-smbrelayCó thể làm lại được @bdamele đã nhận 4784 ngày trước và không có pull request nào đang mở. Đang mởenhancement low takeover
sqlmapproject/sqlmap#527 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
MySQL exploits for takeoverCó thể làm lại được @bdamele đã nhận 5087 ngày trước và không có pull request nào đang mở. Đang mởenhancement normal takeover
sqlmapproject/sqlmap#276 · 3 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Support to run a query as another DB userCó thể làm lại được @bdamele đã nhận 5249 ngày trước và không có pull request nào đang mở. Đang mởenhancement normal takeover
sqlmapproject/sqlmap#34 · 4 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của sqlmapproject/sqlmap
Issue tương tự
-
`destroy` sans terminal répond « Aborted. » au lieu de réclamer `--yes` comme `clean` et `reset`Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
stephrobert/dsoxlab#354 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
jasonacox/pypowerwall#472 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: DoubleMLRDDData accepts a score_col that is no data column (as in its docstring example); the running variable then becomes a covariate and RDFlex failsCó thể đã có người làm @vrjdev đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
DoubleML/doubleml-for-py#455 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: Python mod.Box[T] annotation gets a false generic_arg edge that replaces the parameter_type one ('is' on tree-sitter nodes)Có thể đã có người làm @rohit-jsfreaky đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Graphify-Labs/graphify#5110 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
assafelovic/gpt-researcher#2277 ·
Maintainer thường phản hồi trong vòng 10 ngày