2018-07-28 12:21:15 +00:00
|
|
|
---
|
|
|
|
dsl_version: 1
|
|
|
|
|
|
|
|
core:
|
2018-04-02 22:41:10 +00:00
|
|
|
services:
|
2018-08-02 02:12:12 +00:00
|
|
|
- random_ip
|
2018-07-28 12:21:15 +00:00
|
|
|
- rq_executor
|
2018-08-02 17:42:09 +00:00
|
|
|
- tg_feed
|
2018-04-02 22:41:10 +00:00
|
|
|
pipelines:
|
2018-08-02 02:12:12 +00:00
|
|
|
- ftp
|
2018-08-02 17:42:09 +00:00
|
|
|
- gopher
|
2018-04-02 22:41:10 +00:00
|
|
|
|
|
|
|
services:
|
2018-08-02 17:42:09 +00:00
|
|
|
random_ip:
|
|
|
|
package: lib.plugin.base.lib.IP
|
|
|
|
service: RandomIP
|
|
|
|
storage: ip_source
|
2018-04-02 22:41:10 +00:00
|
|
|
rq_executor:
|
|
|
|
package: lib.exeq.Executor
|
|
|
|
service: RQExecutor
|
2018-08-02 02:12:12 +00:00
|
|
|
storage: pool
|
2018-04-02 22:41:10 +00:00
|
|
|
redis:
|
|
|
|
host: "127.0.0.1"
|
2018-08-02 17:42:09 +00:00
|
|
|
tg_feed:
|
|
|
|
package: lib.plugin.base.lib.Telegram
|
|
|
|
service: TelegramFeed
|
|
|
|
storage: pool
|
|
|
|
token: "358947514:"
|
|
|
|
chats:
|
|
|
|
- id: aiWeipeighah7vufoHa0ieToipooYe
|
|
|
|
if:
|
|
|
|
steps.ftp_apply_tpl: true
|
|
|
|
data.filter: false
|
2018-04-02 22:41:10 +00:00
|
|
|
|
|
|
|
storage:
|
|
|
|
pool:
|
|
|
|
package: lib.plugin.base.lib.Mongo
|
|
|
|
service: MongoStorage
|
2018-08-02 02:12:12 +00:00
|
|
|
size: 0
|
2018-04-02 22:41:10 +00:00
|
|
|
db: "medved"
|
|
|
|
coll: 'pool'
|
2018-08-02 17:42:09 +00:00
|
|
|
ip_source:
|
2018-04-02 22:41:10 +00:00
|
|
|
package: lib.plugin.base.lib.Mongo
|
|
|
|
service: MongoStorage
|
2018-08-02 17:42:09 +00:00
|
|
|
size: 800
|
2018-04-02 22:41:10 +00:00
|
|
|
db: "medved"
|
2018-08-02 17:42:09 +00:00
|
|
|
coll: 'ip_source'
|
2018-04-02 22:41:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
pipelines:
|
|
|
|
ftp:
|
2018-08-02 17:42:09 +00:00
|
|
|
source: ip_source
|
2018-04-02 22:41:10 +00:00
|
|
|
steps:
|
2018-08-02 02:12:12 +00:00
|
|
|
- task: ftp_scan
|
|
|
|
priority: low
|
2018-08-02 17:42:09 +00:00
|
|
|
parallel: 100
|
2018-08-02 02:12:12 +00:00
|
|
|
- task: ftp_connect
|
|
|
|
priority: normal
|
|
|
|
if:
|
|
|
|
steps.ftp_scan: true
|
|
|
|
- task: ftp_list_files
|
|
|
|
priority: high
|
|
|
|
if:
|
|
|
|
steps.ftp_connect: true
|
2018-08-02 17:42:09 +00:00
|
|
|
- task: ftp_apply_tpl
|
|
|
|
priority: high
|
|
|
|
if:
|
|
|
|
steps.ftp_list_files: true
|
|
|
|
gopher:
|
|
|
|
source: ip_source
|
|
|
|
steps:
|
|
|
|
- task: gopher_scan
|
|
|
|
priority: normal
|
|
|
|
parallel: 100
|
|
|
|
- task: gopher_find
|
|
|
|
priority: high
|
|
|
|
if:
|
|
|
|
steps.gopher_scan: true
|
|
|
|
- task: gopher_apply_tpl
|
|
|
|
priority: high
|
|
|
|
if:
|
|
|
|
steps.gopher_find: true
|
|
|
|
|
|
|
|
http:
|
|
|
|
source: ip_source
|
|
|
|
steps:
|
|
|
|
- task: http_scan
|
|
|
|
priority: low
|
|
|
|
parallel: 25
|
2018-04-02 22:41:10 +00:00
|
|
|
|
|
|
|
tasks:
|
2018-08-02 17:42:09 +00:00
|
|
|
gopher_scan:
|
|
|
|
package: lib.plugin.iscan.tasks.common
|
|
|
|
service: MasScanTask
|
|
|
|
ports:
|
|
|
|
- 70
|
|
|
|
gopher_find:
|
|
|
|
package: lib.plugin.iscan.tasks.gopher
|
|
|
|
service: GopherFindTask
|
|
|
|
gopher_apply_tpl:
|
|
|
|
package: lib.plugin.base.tasks.text
|
|
|
|
service: Jinja2TemplateTask
|
|
|
|
path: lib/plugin/iscan/templates/gopher.tpl
|
|
|
|
|
|
|
|
vnc_scan:
|
|
|
|
package: lib.plugin.iscan.tasks.common
|
|
|
|
service: MasScanTask
|
|
|
|
ports:
|
|
|
|
- 5900
|
|
|
|
- 5901
|
|
|
|
vnc_connect:
|
|
|
|
package: lib.plugin.iscan.tasks.vnc
|
|
|
|
service: VNCConnectTask
|
|
|
|
ports:
|
|
|
|
- 5900
|
|
|
|
- 5901
|
|
|
|
|
|
|
|
http_scan:
|
|
|
|
package: lib.plugin.iscan.tasks.common
|
|
|
|
service: MasScanTask
|
|
|
|
ports:
|
|
|
|
- 80
|
|
|
|
- 81
|
|
|
|
- 8080
|
|
|
|
- 8081
|
|
|
|
|
2018-04-02 22:41:10 +00:00
|
|
|
ftp_scan:
|
2018-08-02 02:12:12 +00:00
|
|
|
package: lib.plugin.iscan.tasks.common
|
|
|
|
service: MasScanTask
|
2018-07-28 12:21:15 +00:00
|
|
|
ports:
|
|
|
|
- 21
|
2018-08-02 17:42:09 +00:00
|
|
|
ftp_connect:
|
2018-08-02 02:12:12 +00:00
|
|
|
package: lib.plugin.iscan.tasks.ftp
|
|
|
|
service: FTPConnectTask
|
2018-04-02 22:41:10 +00:00
|
|
|
logins: data/ftp/logins.txt
|
|
|
|
passwords: data/ftp/passwords.txt
|
|
|
|
bruteforce: true
|
|
|
|
timeout: 15
|
|
|
|
ftp_list_files:
|
2018-08-02 02:12:12 +00:00
|
|
|
package: lib.plugin.iscan.tasks.ftp
|
|
|
|
service: FTPListFilesTask
|
2018-08-02 17:42:09 +00:00
|
|
|
filter: true
|
|
|
|
ftp_apply_tpl:
|
|
|
|
package: lib.plugin.base.tasks.text
|
|
|
|
service: Jinja2TemplateTask
|
|
|
|
path: lib/plugin/iscan/templates/ftp.tpl
|
2018-07-28 12:21:15 +00:00
|
|
|
|
|
|
|
logging:
|
2018-08-02 17:42:09 +00:00
|
|
|
Storage: DEBUG
|
|
|
|
Loader: DEBUG
|