TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: AppCanary – Keep vulnerable software off your servers

108 pointsby phillmvalmost 10 years ago

16 comments

jarydalmost 10 years ago
You may want to rethink the pricing. I have several server variants that I effectively clone in different datacenters across my deployment. Since the base images are static I would really only need to run the agent on <i>n</i> servers (where <i>n</i> is the number of server variants that I have) to ensure that my entire deployment is protected.<p>I&#x27;m not sure if you would consider this unethical. I would probably feel differently about the pricing if it were tiered levels related to the entire size of the deployment (e.g.: 1-50 servers: $x&#x2F;mo, 50-250 servers: $y&#x2F;mo, 250+ servers: $z&#x2F;mo).
评论 #9935855 未加载
评论 #9937030 未加载
phillmvalmost 10 years ago
Hey everyone!<p>appCanary monitors the software on your servers and notifies you when you have to take action. In a previous life, we spent a lot of time worrying about what needs to be updated where and so we built this.<p>We currently let you know about Ruby vulns deployed on any linux, and vulnerable packages if you run Ubuntu. Support for Docker and other vuln sources is just around the corner.<p>We&#x27;d love to hear your feedback!
评论 #9935939 未加载
评论 #9935945 未加载
评论 #9935748 未加载
pkialmost 10 years ago
Any way of cheaper pricing for VMs? We have a bunch of VMs that run on not-our-host-node, so it would be effectively $9 for a 256MB RAM instance.
评论 #9937686 未加载
timboslicealmost 10 years ago
At my day job I am stuck on a Windows IIS stack.<p>Any plans for windows servers? I&#x27;d honestly prioritize this after application dependencies checking for Java&#x2F;Node etc, but just thought I&#x27;d ask.
评论 #9936965 未加载
评论 #9937012 未加载
deweyalmost 10 years ago
How does this work? Do I need to run your software on my servers? A software calling home to some third party seems to be a problem for many use cases.
评论 #9935762 未加载
efriesealmost 10 years ago
So you&#x27;re cataloging the software installed and then monitoring for CVEs?
评论 #9935791 未加载
评论 #9935921 未加载
ZeWarenalmost 10 years ago
Won&#x27;t a database of vulnerable servers be something of interest for hackers?<p>Are you confident in your own infrastructure?
评论 #9937009 未加载
评论 #9936872 未加载
anc84almost 10 years ago
I had that exact idea a while ago and filed it into my &quot;ideas that might be fun and might be successful&quot; list. Time to cross it off. Good luck with this, it&#x27;s a great idea!
justizinalmost 10 years ago
I put together a basic chef cookbook to configure this today:<p><pre><code> https:&#x2F;&#x2F;github.com&#x2F;bitmonk&#x2F;chef-appcanary </code></pre> CentOS &#x2F; RH &#x2F; Fedora support isn&#x27;t in, yet, and for kitchen to pass, you have to edit .kitchen.yml to set your api key.<p>Tomorrow or this evening I&#x27;ll finish that up and show its&#x27; use in a wrapper cookbook.
wompa164almost 10 years ago
Apologies if I&#x27;m misunderstanding as I only skimmed the source code but..<p>Why are you sending the full file contents from the agent to the client?<p><a href="https:&#x2F;&#x2F;github.com&#x2F;appcanary&#x2F;agent&#x2F;blob&#x2F;master&#x2F;agent&#x2F;agent.go#L72" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;appcanary&#x2F;agent&#x2F;blob&#x2F;master&#x2F;agent&#x2F;agent.g...</a> agent.client.SendFile(file.Path, file.Kind, contents)<p>Extremely insecure design with a ton of unnecessary overhead. What if those files are configuration files with sensitive data embedded?
评论 #9937036 未加载
iangalmost 10 years ago
I like the idea but most of the servers we manage have out going firewalls to block them from talking to the internet. We produce installed package lists during deployment (as much as possible we run immutable pre-built images and replace the image rather than upgrade in place) which could be sent to a service like this but wouldn&#x27;t want to start punching holes and adding routes for it. To work as is we&#x27;d need to add duplicate canary servers in an isolate environment to talk to the service.
ihswalmost 10 years ago
&gt; $9 per server<p>How does this affect containers?
评论 #9936140 未加载
altharazalmost 10 years ago
Sounds interesting! Is the vulnerability scanner of Gemfile based on bundler-audit[1]? Do you add other value to this part?<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;rubysec&#x2F;bundler-audit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rubysec&#x2F;bundler-audit</a>
kylequestalmost 10 years ago
A couple of years ago there was a similar startup called SourceNinja. They used a different method to get the dependency&#x2F;library info though. It turned out to be not as profitable as they hoped...
Animatsalmost 10 years ago
<i>&quot;Hey Hacker News! Try out our pilot program.&quot;</i> Just sign here.<p>It&#x27;s another wannabe startup that asks people to sign up before disclosing terms, or, in this case, anything at all. And they want access to your server. Right.<p>No business address on the site. A low-rent &quot;domain control only validated&quot; SSL cert. Anonymous domain registration. They do show up as a Delaware corporation, all of two months old:<p><pre><code> CANARY COMPUTER CORPORATION File Number: 5749511 Filing State: Delaware (DE) Filing Status: Unknown Filing Date: May 18, 2015 </code></pre> They&#x27;re not known to Dun and Bradstreet, so you can&#x27;t do a background check on them. Those are all scumbag flags.
评论 #9937986 未加载
评论 #9936989 未加载
评论 #9937244 未加载
nickphxalmost 10 years ago
$9&#x2F;server? lol.