HNHacker News
TopNewBestAskShowJobs

adrtessier

514 karma · joined December 8, 2015

just an ex-lurker trying to contribute to the community. i like appsec and web apps, infosec a little crypto, a little networking.

if you do like these things, message me at adrtessier at riseup /dot/ net.

i'm always looking for cool stuff to collaborate on that is in this realm, especially so if it increases user privacy.

submissionscomments
adrtessier··on Ericsson, Apple Settle Patent Dispute
That statement comes somewhat ironically from a founder that now does not appear to have much of a technology at all.
adrtessier··on FreedomBox 0.7 released
Agreed. I couldn't figure it out at all without navigating around a bit. Someone with some HTML/CSS ability should attempt to donate some time to fixing this web page's messaging issues to get the product across better, to those technical or otherwise.
adrtessier··on FreedomBox 0.7 released
> political freedom from authority is only ever won via extreme violence.

Eh, that's the most extreme end. Political freedom from authority is won by having more power, period. That power can come in many forms, but at its most primal can come from having the capability of lethal force. The power of a representative government is supposed to be in being able to vote out those that are destroying you, not in you having to take up arms to solve the issue.

adrtessier··on What web developers should know about SSL
> WEP and WPA are completely different protocols.

Nope, I'm not thinking of WPA/WPA2; I'm just destroyed here by a lack of my own ability to properly communicate things sometimes.

At the high level, "SSL" is a term for an obsolete standard that encrypts connections, protocols be damned, supplanted by the term and the protocol changes that make up TLS. WEP is an obsolete standard for encrypting wireless connections (so is WPA), and WPA2 is the newest version. However, often we'll hear technical and non-technical people talk about how they implement "SSL" even though that's not technically the correct term to use anymore. Rarely do people use "WEP" to mean WPA.

Does that make more sense?

adrtessier··on NSA Helped British Spies Find Security Holes in Juniper Firewalls
> If you do a lot of network infiltration, these boxes are among the most useful targets; unlike routers running JunOS, the VPN concentrators have a large outside-the-packet-filter attack surface, and everyone runs them.

Don't forget that the newer SRX-series VPN gateways are JunOS-based, and seem to be recommended by most Juniper sales people these days. There are certainly a ton of ScreenOS devices, but Juniper seems to have mostly deprecated them in their messaging.

The primary Juniper security track certifications are JunOS-focused, and there's only a basic specialization available from them for ScreenOS. Juniper has mostly staked their future on JunOS from what I can tell.

adrtessier··on What web developers should know about SSL
Seriously. I can understand non-engineering-types calling SSL "SSL" still, but there's a point at which I will begin to date or discredit people's knowledge of "SSL" if they're still referring to it as such (and not to one of the libraries like polar, open, boring, etc.) I don't generally like being a pedant, but SSL and TLS are different things that attempt to solve the same problem, much like WEP and WPA. Most people don't call WPA WEP anymore.
adrtessier··on National Security Implications of Virtual Currency [pdf]
From p.65:

> Overall, resilient public cyber key terrain could prove a double-edged sword: enabling DoD to project power, both in terms of information as well as cyberspace operations, but also enabling enemies of the United States to do the same, and with a lower barrier of entry than before.

I think you could argue this is a bit what the government already thinks of the Tor Project, although they call it 'loosely decentralized'.

I seriously whether or not politically we will actually head down this path; which each successive government I'm beginning to see the fear that cypherpunk-utopia, anarchocapitalist-style decentralization may bring to nation-states and the risks inherent to some citizens in that process.

From a politician's (very misguided) view of laws solving problems, it's easy to smash the "resilient public cyber key terrain", while still getting the edge of the sword you want (allowing these technologies to provoke unrest in countries you don't like) - you pass laws that ruthlessly enforce the use of Tor et al on your own territory, run a lot of psychological operations against the use of those tools by your citizenry, and then spread the shit out of that same technology through covert channels to everywhere else in the world, for those ballsy enough to be "separatists" in their own countries. The politician will think that assuming a powerful security organization and steep enough penalties domestically, you can probably eke a net benefit out of the technology outside of your nation-state with little downsides within you own.

This leads to a scary way of blunting the edge of the sword that a politician thinks could hurt them domestically, and I'm afraid that perhaps in some ways we're going down that path (RIPA 2000 is a good example of that, any type of forced-key-disclosure type of thing, or any type of key escrow and tying laws to requiring key escrow.) In the end it doesn't really work, but it does shed a lot more blood in the process.

adrtessier··on Analysis of the Backdoored Backdoor
> Why is Juniper using Dual_EC DRBG anyways?

As a follow-on question: was NetScreen using Dual_EC_DRBG before Juniper bought them (and with it ScreenOS?) If so, it might be good to scrutinize the original NetScreen owners and where they are now (hint: They now run Fortinet and Palo Alto Networks. Are they at risk of interesting, compromised security choices, now, too?)

And you're right. Juniper could still have their own e, which renders the security pointless.

adrtessier··on Snowden doubts security of Telegram
I'd like to argue Snowden is as pure as many of us wish he was in this case, but he, too, must unfortunately play the games of the nation-states that are more powerful than him.

Snowden is right in talking about MTProto's issues, and this is a case where he can talk about something both he and the Russian government dislike, albeit for different reasons. It's a fine line to walk to maintain integrity.

adrtessier··on Analysis of the Backdoored Backdoor
Why the statement from Juniper, then? To try to CYA so they don't end up looking as shitty to the community as RSA did post-bribe?

EDIT: The conspiracy theorist in me would say "this is intentional, too." Changing a value to 31 from 32, or adding a single global assignment in a different function, wouldn't be caught on first review most likely, especially since where the '31' is, 31 is also used all over the code to refer to X9.31.

adrtessier··on DuckDuckGo grew more than 70% this year
I'm curious: who will they turn to if (when) Yahoo shuts the service down? Bing?
adrtessier··on Big IPO, Tiny Payout for Many Startup Workers
The male:female ratio feels like it's 50:1. It actually is skewed male in the Valley proper.
adrtessier··on Unauthorized code in Juniper ScreenOS allows for administrative access
Don't sell JunOS short. It is far more complex than "software networking on BSD" and has a lot of proprietary bits.

Junos (FreeBSD) is the Routing Engine; Juniper hardware also contains an ASIC-based Packet Forwarding Engine, which loads microcode from the Routing Engine upon boot. Not everything's in Junos all the time, but since the PFE loads its embedded OS from the Routing Engine kernel, you could just pwn the Routing Engine and then also have some sense of persistence in the PFE on reboot, probably. I don't know much about how the PFEs work internally.

I'm certainly no FreeBSD/JunOS expert. I am an unabashed fanboy of JunOS's *nix-y structure, though, vs. the monolithic binary that is IOS. (There was a great Blackhat 2011 talk on IOS reverse engineering, if you are interested in that sort of thing. [1])

[1] [PDF Warning] https://media.blackhat.com/bh-eu-11/Sebastian_Muniz/BlackHat...

adrtessier··on Unauthorized code in Juniper ScreenOS allows for administrative access
I am eagerly awaiting the incident report on this, although I find it unlikely we'll ever hear anything more than this from JTAC and friends. If this is the work of an intelligence agency, it will likely be gagged under the guise of "national security" unless there's a press-worthy indictment coming out of it.
adrtessier··on When is visual programming too visual?
The MSFT Visual .NET tools are probably the most visual you can get and still be productive.

One of the things I really like about beginners having interface builders is that they can bridge the context between the code and the user interface in a way that is more meaningful than you get out of even web applications. To get started building interactive prototypes, you can draw first and flesh it out later, vs. learn how to draw in markup/code and then learn how to glue it together.

Some of my earliest memories of finding real accomplishment in programming were using Visual C++ and Visual Basic. While I had written a ton of absolute crap in BASIC and C before, the toy projects were relegated mostly to scripts and whatever text or ANSI interfaces I could dream up. I felt like I had made something accessible to other people. Also, my UI design skills got 1000 times better when I had an easy, accessible way to approach user-oriented design simultaneously with the behavior, and it helped me better learn how to divide my code up in ways that made sense.

adrtessier··on Unauthorized code in Juniper ScreenOS allows for administrative access
Hoo boy, most of these things don't worry me, but this one does.

I'm semi-responsible for some Juniper gear, thankfully all Junos (BSD) based, but I no longer trust any of it if this is malicious injection vs. a bad review. However, what the hell can I do? I can't audit the code. I trusted Juniper, and now I'm stuck with that trust being burned. Running to any other proprietary network vendor is just as uncertain.

If Junos gets a bulletin, I have a lot of work on my hands very soon, as do a good chunk of service providers. I remember there being rumors of a certain three-letter agency saying they had some type of exploit for the Cisco ASA as well; I wonder if it was something this deep, vs. just a run of the mill RCE vuln.

This is one more reason to use open-source products for actually security-sensitive systems, maintain a good amount of defense in depth, and do a little bit of auditing of the code you're using yourself. More often than not these days, it sure pays to be paranoid.

EDIT: At the same time, this also really makes me respect Juniper more than I have previously. A company that finds this internally, on their own audit, could have patched it silently and said nothing about it to anybody. It probably would have been better for them PR-wise. The honesty is worth me not jumping ship to another (probably compromised) proprietary vendor, but you betcha if I can get away with it, I'll run something open-source and community audited when I can.

adrtessier··on EFF, Access Now, and the White House Sat Down to Talk About Encryption
> But as I said I do agree with you ideologically and have to hope that as people get a clue the pendulum will swing back to secure decentralized solutions.

As technology progresses, eventually at some point those in power of that panopticon can actually grab the pendulum before it swings back. That's what you really have to be afraid of: if the surveillance programs get enough of a head start on the people recognizing their own government is watching their every move, they can cause enough havoc behind the scenes that whatever the people end up getting mad amount they can give up for PR, and just continue as usual with any and all of the other programs they didn't figure out.

It's debatable where that point is. I don't think we are quite there yet, but I expect we'll get there in our median lifetimes unless the American people do more than privacy slacktivism.

adrtessier··on Erdstall
> Given their abundance, it is remarkable that there is no hint of their existence in the records of the Christian kingdoms of the time. In combination with the impractical layout of the tunnels this has engendered the suspicion that the tunnels were used for a non-Christian cult that developed in the 10th century and later disappeared. In that case the slip passages might be a ritual element to slip off diseases and guilts (rebirth).

Forgive me, because I know little about how these types of things are determined, but I'm curious how anthropologists/archaeologists/etc. arrive at these types of conclusions. Is there evidence of a cult that existed around that time that thought this way, or is this just an educated guess based upon society at the time?

adrtessier··on Brazilian Judge Shuts Down WhatsApp for 48 Hours
> Because if users migrate and stay on Telegram, it could be much harder for Brazilian courts to get records in the future.

Yeah, that's the way that I see it. I don't believe this is the right kind of gambit to be playing. Not only would I expect Telegram to be even more likely than Facebook to tell the judge to shove the subpoena up his arse, he has escalated a war with a company that often is very good at fighting all of its battles on its own terms.

I am now very curious who the subpoena was going after.

adrtessier··on Brazilian Judge Shuts Down WhatsApp for 48 Hours
John Gilmore's oft quoted in these cases: "The Net interprets censorship as damage and routes around it." When, if ever, will politicians learn this? Will it take a generation that has grown up on the Internet and watched this to make them realize these actions are pretty futile?
adrtessier··on Stripe was down
I think generally when every alarm bell in your monitoring system goes off the first thing you do is question whether monitoring is broken. When you confirm there is a problem this big, you panic and try to fix it really fast. Then you call your other on-call guys and tell them you actually have an "oh, shit" situation.

Once you recognize there's a serious problem, THEN you make the public announcement. Ah, the life of ops.

adrtessier··on How to Predict Bad Cops in Chicago
I love the idea of labor unions in the private sector. It gives small voices some power against exploitation, and collective bargaining is something the anarcho-syndicalist bit of me loves to see happen as a form of self-governance.

No matter how I look at it, I can't see any net good for voters when public employees unionize. Public employees are meant to serve the community they are employed in. The benefits of taking a government job are supposed to be in that you have a direct result in helping the communities around you; instead, the benefits most people see in government jobs are fat pensions and a bureaucracy that, if you're clever enough, you can get lost enough in to where you don't actually need to work to get paid. If anything ever hits the fan, you have multimillion-dollar, politically-connected attorneys ready to serve you.

In the case of police unions, it strengthens the "thin blue line" into a powerful bureaucracy that only looks out for the interests of its members, very often to the detriment of the people these public servants are supposed to be serving (and always in cases such as we've seen in Chicagoland recently.)

I would love counterexamples to this thought. I can't seem to find any of recent noteworthiness, but that could be due to the current anti-law-enforcement/anti-government streak getting pageviews in the news these days.

adrtessier··on The Pebble smartwatch finally does real fitness tracking
> I won't say that it's strictly because of the watch, but I'm now about as fit as I've ever been

I will gladly credit my Fitbit Aria scale for the same result.

Interestingly, it is less for the feedback if gives me in the short term and rather the long-term graphs. I know that if I want to manipulate the scale up or down in weight and fat percentage, I have to be consistent over really long periods of time. I almost never miss days running or at the gym, my days of heavy drinking are long behind me, and I feel orders of magnitude better than I have in years past. These systems really are fantastic tools, and show that the application of game mechanics can be a force for enacting strong positive change on a personal level.

adrtessier··on How Product Hunt really works
> PH presents as egalitarian and meritocratic, but that's clearly horseshit.

From my experiences, Product Hunt is largely a byproduct of a greater scene in which this is very often the case. It is one of the things I dislike most about Silicon Valley, and is something I have tried hard to make sure I can avoid in some way or another. I have been better or worse at it at different times.

There appears to be a strong component of success-by-networking in the tech industry that I have tried to opt out of, largely because I am afraid that if I get too deep into the networking games, I will begin to lose an objective sense of what I can accomplish technically, and no longer be able to personally calibrate for myself whether or not my work can stand successfully on its own. I bought into a lot of the rhetoric of the endless meritocracy early on, and found the wizard behind the curtain is still often based upon the ol' boys club. Deciding to take this approach has probably hurt my career as a developer in many ways.

This type of stuff is why I have been afraid for years to contribute to sites like Hacker News, even though I have been lurking on this site for five or six years. It's a weird situation for an introvert, to want to be able to contribute to a community I have extracted so much value from, in hopes of adding some back to it in whatever way I can, but also being somewhat terrified of getting absorbed into the echo chamber.

adrtessier··on An Artist Who Obsessed the FBI
> "Nonetheless, after a perfunctory investigation lasting two days that consisted of brief interviews with Lombardi’s girlfriend, Hilary Maslon, and Lombardi’s parents, the Williamsburg police declared the death a suicide. The studio door, securely locked from the inside, showed no signs of forced entry except for the transom the police had opened themselves. Lombardi’s body was not marked by struggle, and the hasty autopsy determined that his injuries were consonant with having hanged himself."

While it's easy to cry "conspiracy theory, everybody was in on it!" I generally believe the majority of these types of deaths, if they are actually shady, do not involve local law enforcement as co-conspirators whatsoever, regardless of the people who want to believe.

It seems that the upsides for actually following rabbit holes in these types of circumstances are little to none for local law enforcement. If you're a local law enforcement agency with little resources, what's a better outcome for the image of your agency? Take Occam's razor, even under suspicious circumstances, send the body to the morgue, and call it done, or send one of your detectives into the labyrinth?

Sending the detective into the labyrinth has two risks, both of which are bad. You'll either end up blowing a bunch of time on a conspiracy where one does not exist, or, in the case that there is, you will probably just end up sending a detective into a world of classified disaster and end up collateral damage of a much more powerful, much more insidious organization. Either way, probing further means you'll lose face. Most will choose the path of least resistance.

adrtessier··on Rediscovering MVC
I agree. I think "MVC" has been abused to the point of where it means "the insides of this don't look like a PHP app from 2007, where it's function soup."
adrtessier··on Opera for beginners (2001)
I'm a counterexample, I guess: Tosca was the first opera that absolutely enthralled me, cliche or not, even though I had seen others before it. It's my favorite.

Me aside, The Marriage of Figaro is the first one I tell people to see if they can. Act I is engaging from the beginning, and I think does a good job of bringing people into the right mindset to appreciate it even if they don't get opera.

adrtessier··on Opera for beginners (2001)
I was coming here to also recommend "How to Listen To and Understand Opera". For the longest time I could not figure out opera at all, and even when I thought I understood it, I learned that I quickly did not.

Learning (or, for some, tolerating until they "get") opera requires a very different frame of reference than learning pop music, or even understanding subgenres of more popular genres. It is one of the more difficult concepts I have had to wrap my head around for some reason.

Out the other side of it, though, I am happy I gave it a go. As an example, the San Francisco Opera is a great company, and as opera patrons age into oblivion these institutions will be finding themselves without an audience if younger generations do not take the time to give opera a go. It is not what most people think; everyone I have run into in the opera house has been courteous, and I haven't detected a hint of snobbery. A night at the opera costs you about as much as seeing a major film, and the sound is pretty magical.

adrtessier··on Western Digital and OwnCloud Team Up to Bring OwnCloud to Home Users
There's an email option as well. Check the demo, then choose "Create Account" - you'll see "with email" as an option, including an email field.
adrtessier··on Western Digital and OwnCloud Team Up to Bring OwnCloud to Home Users
Kenton, thanks for all of the work you and your contributors do on sandstorm.io; I have referred this project to many people wanting to get their feet wet "running a server" as a way to do something without instantly cutting yourself. Have you considered writing a how-to article on replicating ownCloud-like functionality within Sandstorm using apps? It might be a good first step, and I believe that it has the possibility to help people move onto (what I personally believe is) a superior platform.
Page 1 of 3Next →