Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avast! complains #8

Open
ouroborus opened this issue Feb 18, 2022 · 3 comments
Open

Avast! complains #8

ouroborus opened this issue Feb 18, 2022 · 3 comments

Comments

@ouroborus
Copy link

Avast! compains about DuckDNS.exe, claiming infection by "IDP.Generic"

@ouroborus
Copy link
Author

Looks like it may have something to do with launching it straight from the zip archive.

@XWolfOverride
Copy link
Owner

Hello, I have several issues with antivirus in this project. I think it is for a combination of techniques used in the app.
IDP.Generic is not a specific virus or trojan as the name says, is a generic detection of trojans and IDP is for ID Protection.

This software use a technique of resolving the local DNS for automatic IPv6 and IPv4 external address resolution (DDns.cs>UpdateDomain). This is some sort of identity resolution and can be used for malicious purposes.
Other suspicious technique is the one of creating startup link to auto start application (FMain.cs>installStartupShortcutToolStripMenuItem_Click). A lot of trojans used some startup installations to maintain software alive through shutdowns.

Sincerely I'm not sure how to avoid this kind of warnings on security without removing functionalty.

If anyone reading this message have a hint about that it will be stronlgy appreciated.
Thanks.

@ouroborus
Copy link
Author

ouroborus commented Feb 28, 2022

In a DuckDNS client I had written years ago, my solution was to use third-party services. There's a number of them that offer URLs that just respond with your IP address as they see it. For example, ipify. (Though I'd use it without the JSON specifier so that it just gives the raw IP. No reason to add a JSON layer.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants