[Bug] TAXII 2.0 Server Has Been Retired
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece em navlayers/exporters/matrix_gen.py, especificamente no método MatrixGen.init e na configuração da fonte TAXII. Reproduza o travamento com navlayers.ToExcel(domain="enterprise", source="taxii") e verifique se os exportadores Excel e SVG recuperam os dados e produzem a saída esperada sem travar.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Expected Behavior
Using the exporters such as Excel or SVG using the default taxii source should retrieve the proper data and produce the expected exported output.
Actual Behavior
navlayers.ToExcel() hangs because the server "https://cti-taxii.mitre.org/taxii" has been retired as of December 18th blog link
Steps to Reproduce the Problem
For example: calling the following function navlayers.ToExcel(domain="enterprise", source="taxii") just hangs
Possible Solution
Migrating to the TAXII 2.1 server. The problem exists in navlayers/exporters/matrix_gen.py in the __init__ method of the MatrixGen class.
class MatrixGen:
"""A MatrixGen object."""
def __init__(self, source="taxii", resource=None, domain="enterprise"):
"""Initialize - Creates a matrix generator object.
:param source: Source to utilize (taxii, remote, or local)
:param resource: string path to local cache of stix data (local) or url of an ATT&CK Workbench (remote)
"""
self.convert_data = {}
self.collections = dict()
if source.lower() not in ["taxii", "local", "remote", "memorystore"]:
logger.error(
f"Unable to generate matrix, source {source} is not one of [taxii | remote | local | memorystore]"
)
raise ValueError
if source.lower() == "taxii":
self.server = Server("https://cti-taxii.mitre.org/taxii")
self.api_root = self.server.api_roots[0]
for collection in self.api_root.collections:
if collection.title != "PRE-ATT&CK":
tc = Collection("https://cti-taxii.mitre.org/stix/collections/" + collection.id)
self.collections[collection.title.split(" ")[0].lower()] = TAXIICollectionSource(tc)
- Linguagem predominante
- HTML
- Estrelas
- 752
- Forks
- 175
- Merge médio
- 12min
- PRs com merge (30d)
- 3
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 mitre-attack/mitreattack-python
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
mitre-attack/mitreattack-python#207 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
mitre-attack/mitreattack-python#188 · 1 comentário ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
-
[Request] OWL exportAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
-
[Bug] Support for Python 3.12 - Missing distutilsTalvez já em andamento @alguém assumiu há 711 dias. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
mitre-attack/mitreattack-python#176 · 10 comentários · 1 reação ·
Todas as issues de mitre-attack/mitreattack-python
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
ranxianglei/billion-context#4720 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
melgarafael/DeskcommCRM#3421 ·
Mantenedores costumam responder em até 1 dia
-
Xiaomi Mimo语音识别服务异常Abertapending triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
c1overzz/dsh-bili-scroll#124 ·
Mantenedores costumam responder em até 1 dia
-
bug doc-audit
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia