PHP Class Nmap\Nmap

Author: William Durand ([email protected])
Author: Aitor García ([email protected])
Afficher le fichier Open project: willdurand/nmap Class Usage Examples

Méthodes publiques

Méthode Description
__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

Private Methods

Méthode Description
parseHostnames ( SimpleXMLElement $xmlHostnames )
parseOutputFile ( $xmlFile )
parsePorts ( SimpleXMLElement $xmlPorts )

Method Details

__construct() public méthode

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

create() public static méthode

public static create ( ) : Nmap
Résultat Nmap

disablePortScan() public méthode

public disablePortScan ( boolean $disable = true ) : Nmap
$disable boolean
Résultat Nmap

disableReverseDNS() public méthode

public disableReverseDNS ( boolean $disable = true ) : Nmap
$disable boolean
Résultat Nmap

enableOsDetection() public méthode

public enableOsDetection ( boolean $enable = true ) : Nmap
$enable boolean
Résultat Nmap

enableServiceInfo() public méthode

public enableServiceInfo ( boolean $enable = true ) : Nmap
$enable boolean
Résultat Nmap

enableVerbose() public méthode

public enableVerbose ( boolean $enable = true ) : Nmap
$enable boolean
Résultat Nmap

scan() public méthode

public scan ( array $targets, array $ports = [] ) : Host[]
$targets array
$ports array
Résultat Host[]

treatHostsAsOnline() public méthode

public treatHostsAsOnline ( boolean $disable = true ) : Nmap
$disable boolean
Résultat Nmap