Есть скрипт, который сканит и выводит открытые порты:
import nmap
import requests
import json
nmScan = nmap.PortScanner()
nmScan.scan('127.0.0.1', '21-2000')
for host in nmScan.all_hosts():
print('Host : %s (%s)' % (host, nmScan[host].hostname()))
print('State : %s' % nmScan[host].state())
for proto in nmScan[host].all_protocols():
print('----------')
print('Protocol : %s' % proto)
lport = nmScan[host][proto].keys()
sorted(lport)
for port in lport:
print ('port : %s\tstate : %s' % (port, nmScan[host][proto][port]['state']))
Планируется поставить этот скрипт на крон, чтобы он ежедневно проводил сканирование и, самое важное, направлял результаты своей работы в слак чат.
Как сделать так, чтобы результаты работы скрипта направлялись в слак чат или хотя бы к себе на сервак?