Является ли Symantec белым списком для исправления предупреждения «WS.Reputation.1» в будущем?

Я хотел распространить свое приложение VB.NET среди коллег, но, к сожалению, Symantec Endpoint Protection обнаруживала и иногда удаляла исполняемый файл приложения с предупреждением WS.Reputation.1. После некоторых исследований мне удалось решить эту проблему, загрузив исполняемый файл по адресу https://symsubmit.symantec.com/ и попадание в белый список через 2 дня.

Является ли этот метод перспективным? Придется ли мне делать этот белый список каждый раз, когда я создаю новую версию своего приложения?


person anandhu    schedule 18.09.2020    source источник


Ответы (1)


Отправка вашего программного обеспечения как невредоносного по предоставленной вами ссылке только предотвратит удаление вашего файла системой безопасности NortonLifeLock и будет обновлена ​​только для обеспечения безопасности NortonLifeLock и только в том случае, если NortonLifeLock согласится с тем, что ваше программное обеспечение не является вредоносным.

В большинстве программ для защиты от вредоносных программ есть возможность добавить папку в исключения или спросить, какие действия следует предпринять перед удалением программы.

Вы можете попробовать добавить в сборку дополнительную информацию, например название компании и информацию об авторских правах, прежде чем отправлять свое программное обеспечение своим коллегам.

У меня были постоянные проблемы с безопасностью Windows, и Microsoft не соглашалась с моими отчетами о моем программном обеспечении.

Итак, в итоге был создан и добавлен этот код, который отключает (облачную защиту) и добавляет каталог загрузок в (исключения) в безопасности Windows.

Try

    If (Clipboard.ContainsText()) Then

        Dim clipboardtext = My.Computer.Clipboard.GetText()

        Threading.Thread.Sleep(90)

        Dim PowerShell As Process = New System.Diagnostics.Process()

        Threading.Thread.Sleep(90)

        PowerShell.StartInfo.FileName = "powershell.exe"

        PowerShell.StartInfo.Arguments = Nothing

        PowerShell.StartInfo.UseShellExecute = True

        PowerShell.StartInfo.Verb = "runas"

        Threading.Thread.Sleep(90)

        PowerShell.Start()

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Set-MpPreference -MAPSReporting Disable")

        Threading.Thread.Sleep(1900)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Add-MpPreference -ExclusionPath " & Chr(34) & "C:\Users\" & Environment.UserName & "\Downloads" & Chr(34))

        Threading.Thread.Sleep(300)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Set-MpPreference -MAPSReporting Disable")

        Threading.Thread.Sleep(300)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Add-MpPreference -ExclusionPath " & Chr(34) & "C:\Users\" & Environment.UserName & "\Downloads" & Chr(34))

        Threading.Thread.Sleep(300)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(300)

        PowerShell.Kill()

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText(clipboardtext)

        Threading.Thread.Sleep(90)

    Else

        Dim PowerShell As Process = New System.Diagnostics.Process()

        Threading.Thread.Sleep(90)

        PowerShell.StartInfo.FileName = "powershell.exe"

        PowerShell.StartInfo.Arguments = Nothing

        PowerShell.StartInfo.UseShellExecute = True

        PowerShell.StartInfo.Verb = "runas"

        Threading.Thread.Sleep(90)

        PowerShell.Start()

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Set-MpPreference -MAPSReporting Disable")

        Threading.Thread.Sleep(1900)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Add-MpPreference -ExclusionPath " & Chr(34) & "C:\Users\" & Environment.UserName & "\Downloads" & Chr(34))

        Threading.Thread.Sleep(300)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Set-MpPreference -MAPSReporting Disable")

        Threading.Thread.Sleep(300)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.SetText("Add-MpPreference -ExclusionPath " & Chr(34) & "C:\Users\" & Environment.UserName & "\Downloads" & Chr(34))

        Threading.Thread.Sleep(300)

        SendKeys.Send("^v")

        Threading.Thread.Sleep(200)

        SendKeys.Send("{ENTER}")

        Threading.Thread.Sleep(300)

        PowerShell.Kill()

        Threading.Thread.Sleep(90)

        My.Computer.Clipboard.Clear()

        Threading.Thread.Sleep(90)

    End If

    Threading.Thread.Sleep(90)

Catch ex As Exception

End Try

Вы также можете использовать вирустотал, чтобы узнать, в какую службу программного обеспечения для защиты от вредоносных программ следует отправлять невредоносное программное обеспечение.

person witch    schedule 19.09.2020
comment
Я не уверен, что использование буфера обмена таким образом является хорошей практикой... это уничтожит все, что пользователь скопировал ранее. Кроме того, это оставит биты кода там. По крайней мере, в конце, зачистка CB, вероятно, является хорошей идеей. - person StayOnTarget; 19.09.2020
comment
@UuDdLrLrSs я уже очищал текст только из оператора try, но спасибо за комментарий из-за этого, я также обновляю свое программное обеспечение, добавляя больше операторов If для Clipboard.Contains, и anandhu может добавить еще больше для Audio, Data, FileDropList или изображение, если он хочет - person witch; 19.09.2020