poc编写练习
致远OA A8 htmlofficeservlet 任意文件上传漏洞
param (
[parameter(Mandatory=$true)]
[alias("f")]
$urlfile,
[parameter(Mandatory=$true)]
[alias("d")]
$dir
)
add-type @"
using System.Net;
using System.Security.Cryptography.X509Certificates;
public class TrustAllCertsPolicy : ICertificatePolicy {
public bool CheckValidationResult(
ServicePoint srvPoint, X509Certificate certificate,
WebRequest request, int certificateProblem) {
return true;
}
}
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy
Write-Host "urlfile : $urlfile"
Write-Host "dir : $dir"
$content = Get-Content $urlfile
foreach ($line in $content){
$newline = $line + $dir
$req = Invoke-WebRequest -UseBasicParsing $newline -ContentType 'application/x-www-form-urlencode;charset=UTF-8' -Method Get
$bytes = $req.content
$resp =[System.Text.Encoding]::UTF8.Getstring($bytes)
if($resp -like "*htmoffice*"){
Write-Host "$line 存在致远OA A8 htmlofficeservlet 任意文件上传漏洞"
}
}
exp也很简单,就不发了