API Reference
Class
ZoneTransferAnalysis
Attempts AXFR queries to determine if name servers allow unauthenticated zone transfers.
Inheritance
- Object
- ZoneTransferAnalysis
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property DomainHealthCheck.ZoneTransferAnalysis
- Property ZoneTransferInfo.Raw
Accepted by parameters
- Method ZoneTransferNarrative.Build
- Method Converters.Convert
Constructors
public ZoneTransferAnalysis() #Methods
public async Task AnalyzeServers(String domain, IEnumerable<String> nameServers, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskChecks all provided name servers for zone transfer capability.
Parameters
- domain System.String
- Zone name to request.
- nameServers System.Collections.Generic.IEnumerable{System.String}
- Servers to test.
- logger DomainDetective.InternalLogger
- Optional logger instance.
- cancellationToken System.Threading.CancellationToken = null
- Token used to cancel the operation.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String Subject { get; set; } #Domain (zone) under test.
public Dictionary<String, Boolean> ServerResults { get; set; } #Dictionary mapping server name to transfer allowance.
public TimeSpan Timeout { get; set; } #Maximum time to wait for each transfer attempt.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.