PHP 클래스 Nmap\Nmap

저자: William Durand ([email protected])
저자: Aitor García ([email protected])
파일 보기 프로젝트 열기: willdurand/nmap 1 사용 예제들

공개 메소드들

메소드 설명
__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