News for hackers. Stuff that matters.

mlmitch

Re:Ask HN: Thoughts on Embedded Device Security? on Thursday March 24, 2022 @12:52PM (#30792439)
Fair enough regarding the conversation happening here. There can definitely be positives to it. The reason I ask for email is that it’s hard to gauge peoples backgrounds (and the value of the information they provide) without a more intimate and in-depth conversation.

I generally agree with the impression you gave. When you say “IT … doesn’t think of the embedded systems”. Do they actually not think of them? Or is there just not much that they can do at the moment so there isn’t much effort put towards it?

Maybe there’s some other compensating strategy being used like very intense network segregation for embedded devices because of the current state of affairs?

Ask HN: Thoughts on Embedded Device Security?

I’m thinking of pursuing a project to improve embedded device security for enterprises. It seems like a weak spot in cyber security to me.However, I’m looking for some insight into how enterprise security people and embedded developers think about this topic before I dive in.Replies here would be awesome and much appreciated. However, I’m hoping I can tempt you into a deeper conversation over...

( Read More... | 2 comments | 3 points | on HN )
It’s hard to know without digging into your your library, which I haven’t. Also, I’m not a lawyer so I won’t try to give you a legal opinion.

However, you should probably take this one seriously.

I recommend reading the book “Open Source for Business” by Heather Meeker if you are looking for background on open source licensing. It’s written in a way that’s really accessible to non-lawyers.

Re:Achieving 100Gbps intrusion prevention on a single server on Monday November 16, 2020 @10:27AM (#25112836)
To answer your first question - I’ve personally achieved the advertised 100Gbps line rate on the bigger AWS instances.
Is this the extension you are referring to? https://chrome.google.com/webstore/detail/password-alert/noo...

The core value added by Weaklayer is a new security data feed. Currently, I think credential phishing detection is the most important thing that can be done with this data feed.

However, this data should be more widely applicable to threat hunting, incident response, compliance and other security activities. The data is meant to provide visibility regarding what happens inside the web browser - something that I think a browser extension can do much better than an endpoint agent.

The term "Browser Detection and Response" is used because Weaklayer resembles Endpoint Detection and Response in architecture. The key difference being that instead of an endpoint agent, it uses a browser extension.

Having a presence in the web browser like this enables a novel source of security data. This gives you new capabilities and allows you to implements new controls in your IT environment.

Since Weaklayer gives a new data source, it isn't a replacement for any tools you currently use in your security stack. It's meant to be used along with your existing IT security stack.

A great example of the new capabilities you get is credential phishing detection. By monitoring user interaction with web pages, you can see when an employee enters their corporate password into a non-corporate website. The video on the Weaklayer homepage demos this.

Any and all feedback is appreciated! Send me an email if you prefer private communication or want a hand setting it up.

Finally, here is the source for the browser extension: https://github.com/weaklayer/sensor

Re:Ask HN: How to start developing hardware for algorithms? on Tuesday October 20, 2020 @05:18PM (#24842435)
The other comment about a kit is a good suggestion. FPGA cloud instances are also an option.

Register Transfer Level (RTL) development generally has less pleasant tooling and a much longer feedback cycle than software development. So expect some friction there.

Also, for the algorithms part, you might have something in software that isn’t a great match to hardware and will need some re-architecting. Sorting is a good example of this. Check out “sorting networks” for a popular way of accomplishing sorting in hardware.

I did a master’s thesis on transitioning a graph inference algorithm into an FPGA implementation. Send me an email if you have any specific questions.

> With source available, you can't use the words open source anymore. These licenses are starting to be rejected by the OSS license committee.

Is this something to worry about? I am more concerned with the actual effects on users than terminology. I'd love to hear otherwise though.

Thanks! Definitely some good info there.

Ask HN: What are your experiences with source-available licensing?

I am working on some software that I would like to open-source. I want to build a business around the software though. Therefore, I have (seemingly common) concerns regarding a competing company using the software.There are some source-available licenses that seem to offer most of the good parts of open-source and protect against my worries. However, I'm not sure if source-available or these...

( Read More... | 5 comments | 5 points | on HN )
The pretty URLs thing is confusing me now too. AWS lets you configure the buckets to do the pretty URLs.

https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsit... https://docs.aws.amazon.com/AmazonS3/latest/dev/IndexDocumen...

I put up a Jekyll site on s3/cloudfront recently and it seems to work well.

Anyway, I’m still wondering about the consequences of the naked s3 endpoint being available.

The complicated stuff seems predicated on this:

“However, the S3 website endpoint is publicly available. Anyone who knows this endpoint can therefore also request your content while bypassing CloudFront. If both URLs are crawled by Google, you risk getting a penalty for duplicate content.”

I’m curious if anyone has experienced these issues in practice.

Re:Is try..catch really useful? on Sunday September 02, 2018 @05:28PM (#17898769)
I ended up making an account for this one. Exceptions are a section in one of my favourite blog entries:

http://blog.ploeh.dk/2015/04/13/less-is-more-language-featur...

Their argument is that Exceptions are GOTOs in disguise and point to the use of sum types.

I have found this to be good advice when using Java 8+. Composing Optional<?>, Either<?, Exception>, or CompletableFuture<?> has provided sufficient tooling for handling failure scenarios.

I also find that Exceptions slow down my reasoning about code, because they are side effects - see functional programming.