精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

自建DNS獲取域名解析與證書告警

安全 云安全
在本文中,我們詳細探討了如何通過自建DNS實現域名解析與證書告警的管理。通過創建Purview門戶、配置密鑰保管庫、實施流量回放和監控,我們不僅提高了資產的可見性,還確保了數據的安全性和合規性。

公司A擁有一套云上DNS服務,主要用于支持云中應用和服務的域名解析。為了滿足線下門店之間的服務互聯需求,公司在內網自建一套Windows DNS服務器,以實現門店之間的高效域名解析。此方案旨在保證內部網絡的穩定性與安全性,同時與云上DNS服務進行有效集成,需要監控證書有效性和域名解析的記錄查詢。

目 標

  • 自建DNS服務:在不登錄window dns服務器的情況下,通過日志系統進行查詢解析記錄。
  • HTTPS安全通信:為所有域名服務打印域名證書的時間信息。
  • 告警系統:監控域名證書狀態,并在出現問題時及時告警。

業務流程

域名解析測試

  • 在內部網絡的客戶端上測試域名解析,確保所有服務都能正確解析。
  • 驗證HTTPS證書連接,確保瀏覽器或客戶端能夠安全訪問服務。

證書和域名監控

  • 監控證書的有效期,設置告警閾值(如到期前60天)。
  • 監控HTTPS服務的可用性,確保服務在DNS解析和證書有效的情況下正常運行。

告警機制

  • 如果證書即將到期或已過期,發出告警,確保運維人員能夠及時更新證書。
  • 實現自動化腳本,當證書即將到期時,生產新的證書進替換

服務器安裝openssl服務

  1. openssl軟件下載地址https://slproweb.com/download/Win64OpenSSL-3_3_2.msi。
  2. 軟件下載后直接點擊下一步進行安裝,直到安裝完成。
  3. openssl環境變量配置。

圖片

使用命令查詢openssl  -version版本信息。

圖片

腳本查詢域名的A記錄、CNAME記錄、域名證書信息

手動查詢自建window dns的A記錄和CNAME記錄命令信息。

Get-DnsServerResourceRecord -ZoneName "text" | Where-Object { $_.RecordType -eq "CNAME" -or $_.RecordType -eq "A"} | Format-Table -AutoSize

在powershell上查詢單個域名的證書信息。

$domain = "text" 
cmd /c "echo | openssl s_client -servername `"$($domain)`" -connect `"$($domain):443`" 2>&1 | openssl x509 -noout -dates | findstr /C:notAfter"

圖片

通過powershell腳本獲取域名詳細信息。

$zoneName = "text"
# domaininput.txt需要排除的域名列表信息
$inputFilePath = "D:\domain\domaininput.txt"
# domainoutput.txt需要輸出日志記錄的域名列表信息
$outputFilePath = "D:\domain\domainoutput.txt"
# 飛書webhook
$feishuWebhookUrl = "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxx"  # 替換為你的飛書 Webhook URL
function Send-FeishuNotification {
    param (
        [string]$message,
        [string]$color
    )
    if ($color -eq "blue") {
        $formattedMessage = "*Success:* $message"
    } elseif ($color -eq "black") {
        $formattedMessage = "*Error:* $message"
    } else {
        $formattedMessage = $message
    }
    $payload = @{
        msg_type = "text"
        content  = @{
            text = $formattedMessage
        }
    }
    $jsonPayload = $payload | ConvertTo-Json -Depth 1
    Invoke-RestMethod -Uri $feishuWebhookUrl -Method Post -Body $jsonPayload -ContentType 'application/json'
}
function Get-CertificateEndDate {
    param (
        [string]$domain
    )
    
    Write-Host "正在處理域名: $domain"
    try {
        # 獲取證書到期信息
        $certInfo = cmd /c "echo | openssl s_client -servername `"$($domain)`" -connect `"$($domain):443`" 2>&1 | openssl x509 -noout -dates | findstr /C:notAfter"
        
        Write-Host "獲取的證書信息: $certInfo"
        if ($certInfo -match "notAfter=(.*)") {
            $formattedDate = $matches[1].Trim()  # 獲取到期時間并去掉空格
            Write-Host "證書到期時間: $formattedDate"
            # 修剪多余空格
            $formattedDate = $formattedDate -replace '\s+', ' '
            # 解析日期時,指定格式并轉換為 yyyy-MM-dd
            $parsedDate = [datetime]::ParseExact($formattedDate, "MMM d HH:mm:ss yyyy 'GMT'", [System.Globalization.CultureInfo]::InvariantCulture)
            $endDate = $parsedDate.ToString("yyyy-MM-dd")
            Write-Host "格式化后的日期: $endDate"
            return $endDate
        } else {
            Write-Host "未找到證書信息: $certInfo"
            return "2008-08-08"  # 默認日期
        }
    } catch {
        Write-Host "發生錯誤: $_"
        return "2008-08-08"  # 默認日期
    }
}
try {
    if (-Not (Test-Path $inputFilePath)) {
        $errorMessage = "輸入文件不存在:$inputFilePath"
        $failureMessage = "failed $zoneName $errorMessage"
        Send-FeishuNotification -message $failureMessage -color "black"
        exit
    }
    $excludedDomains = Get-Content -Path $inputFilePath | Where-Object { $_.Trim() -ne "" }
    $dnsRecords = Get-DnsServerResourceRecord -ZoneName $zoneName |
                  Where-Object { $_.RecordType -eq "CNAME" -or $_.RecordType -eq "A" }
    $output = @{}
    $ignoredDomains = @()

    foreach ($record in $dnsRecords) {
        $hostName = $record.HostName

        if ($hostName.EndsWith($zoneName, [System.StringComparison]::OrdinalIgnoreCase)) {
            $fullDomain = $hostName
        } else {
            $fullDomain = "$hostName.$zoneName"
        }
        # 修正重復的域名問題
        $fullDomain = $fullDomain -replace '\.text\.text\.cn$', '.text.cn'
        if ($excludedDomains -notcontains $fullDomain) {
            $endDate = Get-CertificateEndDate -domain $fullDomain
            $key = "$fullDomain|$($record.RecordType)"
            if (-not $output.ContainsKey($key)) {
                $output[$key] = @{
                    RecordType = $record.RecordType
                    domain     = $fullDomain
                    EndDate    = $endDate
                    CimInstanceProperties = $record.RecordData
                }
            }
        } else {
            $ignoredDomains += $fullDomain
        }
    }
    $outputArray = $output.Values
    $outputLines = $outputArray | ForEach-Object {
        $_ | ConvertTo-Json -Depth 1 -Compress
    }
    $outputLines | Set-Content -Path $outputFilePath -Encoding utf8
    $lineCount = $outputLines.Count
    $uniqueIgnoredDomains = $ignoredDomains | Select-Object -Unique
    $ignoredJson = @{}
    foreach ($domain in $uniqueIgnoredDomains) {
        $ignoredJson["domain_$($ignoredJson.Count + 1)"] = $domain
    }
    $ignoredJsonString = $ignoredJson | ConvertTo-Json -Depth 10
    $successMessage = "domain:$zoneName path:$outputFilePath row:$lineCount ignore: `n$ignoredJsonString"
    Send-FeishuNotification -message $successMessage -color "blue"
} catch {
    $errorMessage = $_.Exception.Message
    $failureMessage = "failed $zoneName $errorMessage"
    Send-FeishuNotification -message $failureMessage -color "black"
    throw
}
#domainoutput.txt文件內容輸出JSON LOG信息
{"CimInstanceProperties":{"CimClass":"root/Microsoft/Windows/DNS:DnsServerResourceRecordA","CimInstanceProperties":"IPv4Address = \"20.20.20.20\"","CimSystemProperties":"Microsoft.Management.Infrastructure.CimSystemProperties"},"RecordType":"A","domain":"view.lu.cn","EndDate":"2008-08-08"}
{"CimInstanceProperties":{"CimClass":"root/Microsoft/Windows/DNS:DnsServerResourceRecordCName","CimInstanceProperties\"":"HostNameAlias = \"alb-cs.cn","CimSystemProperties":"Microsoft.Management.Infrastructure.CimSystemProperties"},"RecordType":"CNAME","domain":"pa.lu.cn","EndDate":"2025-05-31"}

使用json-hand插件進行格式化輸出展示:

圖片

飛書輸出信息提示,成功的域名地址、路徑、域名多少數量、排除的域名是那幾個。

圖片

互配置日志接入與查詢SQL

配置阿里云sls接入window dns單層json日志信息。

window dns文件的路徑地址為D:\domain\domainoutput.txt

圖片

通過sls查詢sql輸出window dns日志信息。

* | SELECT "content.domain", "content.RecordType", "content.CimInstanceProperties.CimInstanceProperties" , "content.EndDate"   from log     LIMIT 1000

圖片

配置告警輸出

根據查詢的sls sql語句進行針對性的配置告警和行動策略通知聚道(釘釘、短信、電話等等)。

圖片

在本文中,我們詳細探討了如何通過自建DNS實現域名解析與證書告警的管理。通過創建Purview門戶、配置密鑰保管庫、實施流量回放和監控,我們不僅提高了資產的可見性,還確保了數據的安全性和合規性。隨著企業數字化轉型的不斷深入,資產梳理和安全運營將變得愈發重要。我們鼓勵大家定期進行資產審查和監控,以應對不斷變化的安全威脅和業務需求。感謝您對安全運營工作的關注與支持,讓我們共同努力,提升企業的安全防護水平,確保業務的持續穩定運行。

責任編輯:姜華 來源: 新鈦云服
相關推薦

2023-11-27 22:55:17

DNS域名解析

2019-03-18 10:44:41

負載均衡DNSUDP

2021-11-12 09:35:33

網址URLLinux

2019-10-30 05:32:17

網址URLIP地址

2024-11-01 08:30:00

2015-11-06 10:40:55

2022-03-22 07:37:33

DNS域名IP

2025-03-13 13:00:00

架構DNSIP

2019-06-12 14:18:31

TCPIP協議DNS

2025-04-28 09:00:00

DNS架構網絡

2023-10-31 08:10:24

域名域名解析服務器

2012-04-19 16:24:42

2020-02-26 18:00:12

dig命令Linux域名解析

2010-05-24 15:35:58

IPv6域名解析

2021-06-28 08:26:29

CoreDNS域名

2023-03-09 08:12:08

免登錄實Python腳本

2015-07-02 09:32:57

DNS優化網速查漏洞

2018-03-29 09:46:02

2017-12-22 10:48:41

郵件服務器PTR

2015-12-28 16:53:43

點贊
收藏

51CTO技術棧公眾號

久久99国内| 中国 免费 av| 日韩欧美国产免费| 中文字幕欧美色图| 日本久久成人网| 亚洲欧美影音先锋| 欧洲美女7788成人免费视频| 日本特级黄色大片| 亚洲国产999| 91综合在线| 色爱区综合激月婷婷| 高清日韩一区| 欧美激情精品久久| 亚洲青青久久| 国产精品视频一二| 国模私拍一区二区三区| 青青草久久伊人| 91福利在线视频| 牛牛视频精品一区二区不卡| 欧美丝袜第三区| 日韩一区免费观看| 欧美一区二区三区网站| 看全色黄大色大片免费久久久| 亚洲精品videosex极品| 亚洲xxx大片| 成年人午夜剧场| 国产精品白丝久久av网站| 国产精品久久午夜夜伦鲁鲁| 国产欧美日韩一区| 日韩美女一级片| 日韩在线亚洲| 亚洲精品成人天堂一二三| 茄子视频成人在线观看 | 亚洲国产成人va在线观看麻豆| 精华区一区二区三区| 视频在线观看国产精品| 亚洲新中文字幕| 日日摸天天爽天天爽视频| 久久伊伊香蕉| 七七婷婷婷婷精品国产| 中文字幕精品网| www.桃色.com| av在线小说| 久久综合av免费| 国产精品久久久久久久av大片| 国产在线综合视频| 亚洲人体在线| 欧美日韩一区二区三区高清| 黄色a级在线观看| av中文天堂在线| 国产一区二区三区美女| 九九热99久久久国产盗摄| 少妇献身老头系列| 色综合桃花网| 国产性色一区二区| 亚洲一区二区三| www.国产高清| 国产精品传媒精东影业在线| 欧美不卡123| chinese少妇国语对白| 成人在线播放免费观看| www.日韩av| 国产精品高潮呻吟久久av无限 | 欧美日韩国产综合一区二区| 在线观看污视频| 无码国产精品一区二区免费16| 日韩和欧美一区二区三区| 久久成人免费视频| 亚洲精品女人久久久| 国产原创一区| 精品欧美激情精品一区| 欧美日韩在线免费观看视频| 黄色小网站在线观看| 91蝌蚪porny| 97在线电影| 天堂在线视频观看| 国产综合成人久久大片91| 91久久精品视频| 黄色免费av网站| 日韩av电影免费观看高清完整版| 国产精品中文久久久久久久| 国产奶水涨喷在线播放| 久久精品官网| 97在线视频国产| 美国黄色小视频| 色777狠狠狠综合伊人| 日韩成人在线免费观看| 777一区二区| 美国十次综合久久| 欧美精品久久久久久久多人混战 | 中文字幕日韩精品久久| 视频一区二区三区在线看免费看 | 在线视频一区二区三| 波多野结衣av一区二区全免费观看 | 久久亚洲二区| 91网站免费观看| 熟妇高潮一区二区高潮| 中文字幕第一区综合| 国产亚洲黄色片| www在线视频| 欧美日韩在线一区| 男的插女的下面视频| av免费看在线| 亚洲靠逼com| 色中文字幕在线观看| 国产不卡人人| 午夜精品国产更新| 被灌满精子的波多野结衣| 日本成人片在线| 91九色最新地址| 91精品国产高清91久久久久久| 视频一区中文| 久久露脸国产精品| 国产一区二区三区成人| 精品一区二区三区在线观看| 国产精品视频久久久久| 日韩av免费播放| 麻豆精品在线播放| 国产女人精品视频| 午夜性色福利视频| 一区二区三区欧美激情| 国产欧美综合一区| 在线看三级电影| 欧美视频一区二区三区在线观看 | 中文字幕欧美日本乱码一线二线| 免费观看国产精品视频| av剧情在线观看| 717成人午夜免费福利电影| 亚洲天堂av一区二区| 免费观看亚洲天堂| 自拍偷拍免费精品| 波多野结衣家庭主妇| 91在线视频播放地址| 欧洲精品久久| 川上优av中文字幕一区二区| 日韩精品影音先锋| 日韩免费高清一区二区| 亚洲春色h网| 中文字幕亚洲自拍| av一级在线观看| 久久精品99国产精品日本| 久久久婷婷一区二区三区不卡| 国产人成在线视频| 亚洲另类在线一区| 色婷婷综合在线观看| 欧美大片网址| 97在线看免费观看视频在线观看| 色屁屁草草影院ccyycom| 亚洲成人免费影院| 我要看一级黄色大片| 日韩欧美中文在线观看| 久久久91精品国产| 麻豆久久久久久久久久| 不卡一区二区中文字幕| 涩涩涩999| 免费在线播放电影| 91高清视频免费看| 极品蜜桃臀肥臀-x88av| 好看的亚洲午夜视频在线| 欧美综合第一页| 久久精品蜜桃| 欧美日韩小视频| 国产精品视频一区二区三| 国产精品亚洲第一区在线暖暖韩国| 欧美精品一区二区三区在线看午夜| 精品视频在线一区二区| 91精品国产麻豆| 97超碰在线免费观看| 中文字幕亚洲综合久久五月天色无吗''| 91av在线网站| 99久久精品国产一区色| 久久蜜臀中文字幕| 男人女人黄一级| 99精品全国免费观看视频软件| 亚洲一区二区三区毛片| sm在线播放| 国产午夜精品全部视频播放| 亚洲网站在线免费观看| 91理论电影在线观看| www.日日操| 亚洲大全视频| 国产精品旅馆在线| 成人午夜在线影视| 亚洲精品99久久久久| 少妇久久久久久被弄高潮| bt7086福利一区国产| 成人免费xxxxx在线视频| 我不卡影院28| 久久精彩视频| 成人亚洲精品| 欧美在线视频免费播放| 女女色综合影院| 欧美影视一区在线| 免费一级黄色大片| 国产日韩欧美精品在线| 国产成人精品综合久久久久99| 日韩综合精品| 黑人另类av| 性xxxfreexxxx性欧美| 欧美精品三级日韩久久| 日本一区二区欧美| 国产精品护士白丝一区av| 天天干在线影院| 精品久久久亚洲| 国产成人精品在线| 国产香蕉视频在线看| 日韩精品在线网站| 一级黄色免费片| 日韩欧美中文免费| 国产亚洲精品女人久久久久久| 国产福利精品导航| 国产精品自拍合集| 第四色成人网| 国产精品久久久久久亚洲调教| 日韩三级免费| 久久精品99无色码中文字幕| 国产在线黄色| 日韩黄色av网站| 亚洲精品国偷拍自产在线观看蜜桃| 欧美最猛黑人xxxxx猛交| 久久国产精品系列| 亚洲午夜精品久久久久久久久| 欧美成人精品一区二区综合免费| 精品99视频| 久久久久久久久一区| 欧美视频二区欧美影视| 成人国产精品av| 大片免费在线看视频| 中文字幕免费精品一区| 欧美日本网站| 日韩av在线资源| 可以免费看毛片的网站| 狠狠色噜噜狠狠狠狠97| 久久国产精品二区| 一个色在线综合| 欧美色图亚洲视频| 亚洲色图在线播放| 97人妻精品一区二区三区免费 | 国产91精品久久久久久| 国产在线免费观看| 国产视频在线一区二区| 中文字幕在线视频免费| 91九色02白丝porn| 黄色网址中文字幕| 欧美自拍偷拍午夜视频| 婷婷激情五月综合| 欧美中文字幕一区| 中文字幕乱码视频| 欧美精品一级二级三级| 91国内精品视频| 91精品国产综合久久久久久| 国产福利第一页| 色综合天天综合在线视频| 四虎地址8848| 97se狠狠狠综合亚洲狠狠| 亚洲精品乱码久久| 久久蜜桃香蕉精品一区二区三区| 波多野吉衣中文字幕| 青草av.久久免费一区| 国产日韩成人内射视频| 麻豆专区一区二区三区四区五区| 香蕉视频999| 国产福利一区二区| chinese麻豆新拍video| 国产亚洲美州欧州综合国| 国产综合精品久久久久成人av| 亚洲欧洲日韩一区二区三区| 加勒比av在线播放| 欧美日韩国产精品一区二区不卡中文| 五月婷婷激情网| 91成人在线观看喷潮| 亚洲字幕av一区二区三区四区| 欧美一二三四区在线| 中文字幕激情视频| 欧美一区二区福利在线| 蜜桃av噜噜一区二区三区麻豆| 欧美日韩综合不卡| 国产免费久久久| 亚洲精品动漫久久久久| 91看片在线观看| 欧美夫妻性视频| a天堂中文在线官网在线| 久久久久一本一区二区青青蜜月| 中文字幕在线免费观看视频| 欧美激情女人20p| 9i看片成人免费高清| 2024亚洲男人天堂| 免费观看成人性生生活片 | 国产精品亚洲人成在99www| 超碰97网站| 欧美高清一级片| 麻豆视频成人| 亚洲高清极品| 中文字幕免费高| 国产女优一区| 日日碰狠狠添天天爽超碰97| 午夜日韩电影| 糖心vlog在线免费观看| 99精品国产福利在线观看免费| 男人天堂手机在线视频| 日韩av一级片| 国产伦精品一区二区免费| 国产精品剧情在线亚洲| 中文字字幕在线中文| 欧美午夜女人视频在线| 91亚洲精品国偷拍自产在线观看| 亚洲第一精品久久忘忧草社区| 国产aⅴ爽av久久久久成人| 国产视频自拍一区| 女同一区二区免费aⅴ| 国产玖玖精品视频| 日韩影视高清在线观看| 久久亚洲高清| 国精品一区二区| 日韩欧美亚洲另类| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品成人无码| 亚洲成人av一区二区三区| 国产又爽又黄免费软件| 日韩精品在线一区| 理论片午午伦夜理片在线播放| 日韩暖暖在线视频| 日韩免费在线电影| 99精品国产高清在线观看| 精品国产123区| 成人免费毛片网| av激情亚洲男人天堂| 久草网在线观看| 91精品国产欧美一区二区18 | 欧美精品久久久久久久免费观看| 蜜臀av在线| 成人免费福利在线| 久久一区91| 欧美一级特黄a| 欧美国产一区二区| 91视频免费在线看| 6080yy午夜一二三区久久| 337p日本欧洲亚洲大胆鲁鲁| 国产精品国产三级国产专播精品人| 夜夜春成人影院| 播放灌醉水嫩大学生国内精品| 99久久婷婷国产精品综合| 在线观看国产亚洲| 精品无人区乱码1区2区3区在线| 美女扒开腿让男人桶爽久久软| 精品日韩美女| 久久午夜精品| 久久午夜精品视频| 欧美精品电影在线播放| 国产欧美黑人| 99久久无色码| 99精品久久久| 在线不卡av电影| 欧美三级蜜桃2在线观看| 美女隐私在线观看| 亚洲综合色av| 99亚洲一区二区| 欧美亚一区二区三区| 欧美在线观看视频在线| 日韩专区在线| 欧美专区福利在线| 国产日产一区| 色噜噜狠狠永久免费| 综合色天天鬼久久鬼色| 成人1区2区3区| 这里只有精品视频| 日本午夜精品久久久久| 欧美做受777cos| eeuss鲁片一区二区三区在线观看| 午夜婷婷在线观看| 国产一区二区三区高清在线观看| 亚洲日韩中文字幕一区| 激情五月婷婷六月| 久久久不卡影院| 国产乱淫片视频| 欧美性受xxxx白人性爽| 成人一区二区| 在线观看免费视频污| 午夜日韩在线电影| 香蕉视频在线播放| 国产精品.com| 日韩国产精品久久久| 欧美日韩免费做爰视频| 亚洲免费视频观看| 欧美gv在线观看| 亚洲日本精品一区| 日韩国产精品91| 日本福利片在线观看| 亚洲免费视频在线观看| 精品国产一区二| 日韩精品免费播放| 亚洲在线视频免费观看| 成人高清免费观看mv| 国产精品日韩二区| 一区二区在线影院| 欧美狂猛xxxxx乱大交3| 日韩你懂的电影在线观看| 色天使综合视频| 日本xxxxxxxxxx75| 亚洲视频在线一区|