Unhandled exception (#dd0d6d50)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 63/100
Direção de pesquisa
Comece por lib/utils/jwt.py, em crackHMAC, e pela chamada a decodeBase64 mostrada no traceback; depois, leia como checkJWT em lib/controller/checks.py lida com tokens. Reproduza o problema com um JWT cuja assinatura tenha um comprimento Base64 inválido e verifique se a auditoria o trata sem uma exceção não tratada. O trabalho estará concluído quando o token malformado não fizer mais o sqlmap falhar e o comportamento existente da auditoria JWT for preservado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- Python
- Estrelas
- 38.8k
- Forks
- 6.4k
- Merge médio
- 6h 27min
- PRs com merge (30d)
- 5
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de sqlmapproject/sqlmap
-
feature request
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
sqlmapproject/sqlmap#5163 · 1 comentário · 3 reações ·
Mantenedores costumam responder em até 1 dia
-
MSSQL Enumeration/AuditAbertafeature request
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
sqlmapproject/sqlmap#4641 · 7 reações ·
Mantenedores costumam responder em até 1 dia
-
Option for alternate SMB host for --os-smbrelayTalvez livre de novo @bdamele assumiu há 4784 dias e não há nenhum pull request aberto. Abertaenhancement low takeover
sqlmapproject/sqlmap#527 · 1 comentário · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
MySQL exploits for takeoverTalvez livre de novo @bdamele assumiu há 5088 dias e não há nenhum pull request aberto. Abertaenhancement normal takeover
sqlmapproject/sqlmap#276 · 3 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Support to run a query as another DB userTalvez livre de novo @bdamele assumiu há 5249 dias e não há nenhum pull request aberto. Abertaenhancement normal takeover
sqlmapproject/sqlmap#34 · 4 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de sqlmapproject/sqlmap
Issues semelhantes
-
Document style: tablesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
-
Successor registrant to review: Navient Holdings, Inc. (CIK 2152623), 8-K12B 0001193125-26-436899Abertasuccessor-review
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
dgunning/edgartools#1889 ·
Mantenedores costumam responder em até 1 dia
-
`destroy` sans terminal répond « Aborted. » au lieu de réclamer `--yes` comme `clean` et `reset`Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
stephrobert/dsoxlab#354 ·
Mantenedores costumam responder em até 1 dia
-
hardware help wanted testing
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
mediajunkie/piper-morgan-product#2335 · 1 comentário ·