MalwareClustering
README
Prerequisites:
Required:
- [ neo4j db instance ]( https : // neo4j . com / download / )
- pip3 install - r requirements
Optional:
- bulk import known malware samples in db from :
- [ cloned malpedia repo ]( https : // malpedia . caad . fkie . fraunhofer . de / )
- folder with some malicious sample with optional json malpedia like definition
from malwareclustering_api import Api
test = Api(host='127.0.0.1', port=7474, user='neo4j', password='password', threshold=40, folder_path='/home/user/malware_samples')
test.process()
MalwareClustering_Search
Author : LDO-CERT
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
- hash
Registration required : False
Subscription required : False
Free subscription : False
Third party service :
Description
Uses ApiVectors to find similarities between malware samples.
Configuration
n4j_host
Neo4j server host
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
n4j_port
Neo4j server port
Default value if not configured
N/A
Type of the configuration item
number
The configuration item can contain multiple values
False
Is required
True
n4j_user
Neo4j server user
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
n4j_pwd
Neo4j server password
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
threshold
ApiScout correlation threshold
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
November 8, 2024 10:11:36