PyNesca/config.py

74 lines
1.3 KiB
Python
Raw Normal View History

#modules and selection and init args setup
config = {
"parser" :
{
2019-11-13 19:17:42 +00:00
"name":"Parser",
"init_args":{}
},
"address_generator" :
{
2019-11-13 19:17:42 +00:00
"name":"IpGenerator",
"init_args":{}
},
"scanner" :
{
2019-11-13 19:17:42 +00:00
"name":"FTPScanner",
"init_args":{
"credentials": (
("admin", "admin")
)
}
},
"storage" :
{
"name":"JSONStorage",
"init_args":
{
"path":"results.json",
2019-11-13 19:17:42 +00:00
"json_scheme":
{
"ftp_status":
[
{
"@ip":"ipv4_str",
"@port":"port",
"@login":"login",
"@password":"password",
"@ftp_version":"ftp_version",
}
]
}
}
}
}
'''scheme for url scanner
{
"status":
{
"url"
}
}'''
'''scheme for port scanner
{
"ipv4_str":
{
"port_status_str":
{
"port"
}
}
}'''
2019-11-13 19:17:42 +00:00
'''scheme for gdocs scanner
"status":
{
"gdoc_prefix":
[
{
"@hash": "gdoc_hash",
"@title": "gdoc_title"
}
]
}
'''