PHP Класс Nmap\Nmap

Автор: William Durand ([email protected])
Автор: Aitor García ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ProcessExecutor $executor = null, string $outputFile = null, string $executable = 'nmap' )
create ( ) : Nmap
disablePortScan ( boolean $disable = true ) : Nmap
disableReverseDNS ( boolean $disable = true ) : Nmap
enableOsDetection ( boolean $enable = true ) : Nmap
enableServiceInfo ( boolean $enable = true ) : Nmap
enableVerbose ( boolean $enable = true ) : Nmap
scan ( array $targets, array $ports = [] ) : Host[]
treatHostsAsOnline ( boolean $disable = true ) : Nmap

Приватные методы

Метод Описание
parseHostnames ( SimpleXMLElement $xmlHostnames )
parseOutputFile ( $xmlFile )
parsePorts ( SimpleXMLElement $xmlPorts )

Описание методов

__construct() публичный Метод

public __construct ( ProcessExecutor $executor = null, string $outputFile = null, string $executable = 'nmap' )
$executor Nmap\Util\ProcessExecutor
$outputFile string
$executable string

create() публичный статический Метод

public static create ( ) : Nmap
Результат Nmap

disablePortScan() публичный Метод

public disablePortScan ( boolean $disable = true ) : Nmap
$disable boolean
Результат Nmap

disableReverseDNS() публичный Метод

public disableReverseDNS ( boolean $disable = true ) : Nmap
$disable boolean
Результат Nmap

enableOsDetection() публичный Метод

public enableOsDetection ( boolean $enable = true ) : Nmap
$enable boolean
Результат Nmap

enableServiceInfo() публичный Метод

public enableServiceInfo ( boolean $enable = true ) : Nmap
$enable boolean
Результат Nmap

enableVerbose() публичный Метод

public enableVerbose ( boolean $enable = true ) : Nmap
$enable boolean
Результат Nmap

scan() публичный Метод

public scan ( array $targets, array $ports = [] ) : Host[]
$targets array
$ports array
Результат Host[]

treatHostsAsOnline() публичный Метод

public treatHostsAsOnline ( boolean $disable = true ) : Nmap
$disable boolean
Результат Nmap