News for hackers. Stuff that matters.
Re:In Defense of Erlang: Through Magic of Offence by ZephyrP on Friday June 03, 2016 @02:06AM (#11828631)
Whoa whoa whoa.

"Only" exploit developer?

https://github.com/zv/otp

I was writing the fuzzing machinery for the BEAM instruction decoder AND EPMD while you were ... doing much more impressive stuff.

Besides paragons of industry like myself, The "CUTER" guy (known by his friends as "Greek Fire") has done considerable work in manually verifying and pretend model checking large swaths of the Erl OTP code, despite being less "vulnerable" than the biffer or port-mapper (for example), DOES happen to comprise the vast majority of the OTP code base.

Other people have done admirable work in reviewing OTP, patching remotely exploitable holes and advancing our security posture. Unsurprisingly this breed of hacker doesn't bother registering a catchy domain name with a dope live stunt-hacking demo to Wired.

This is to say you've never heard of them.

Re:In Defense of Erlang: Through Magic of Offence by cgag on Friday June 03, 2016 @01:20PM (#11831679)
Pretend model checking?
Re:In Defense of Erlang: Through Magic of Offence by ZephyrP on Friday June 03, 2016 @04:36PM (#11833090)
Pretend model checking is an exciting new field born from frustrations with actually model checking large amounts of code that accepts somewhat arbitrary inputs and uses (large) loops. After enough neologisms like 'symbolic execution' and 'program synthesis' the distinctions between the various terms-of-art break down for laymen like myself and it all blurs together into some vague guarantee about software behavior.

In Aggelos Giantsios's (CUTER's) case, this means writing your own stuff. Everywhere else, this means writing a TLA+ specification for your favorite component of the term protocol, some implementation environment and "slapping on the TLAPS".

This has the unfortunate property of only model checking a model that the implementer THINKS the program behaves in (many 'model checking' efforts fit into this camp). Those who are truly serious about verification have a Maude<->ACL2 of the resulting assembly or try to check for symbolic constraints with KLEE.

Those who are even MORE serious (usually on philosophical grounds) have a host of approaches I couldn't even tell you about.

Re:In Defense of Erlang: Through Magic of Offence by namsral on Friday June 03, 2016 @03:48AM (#11828922)
The slides were previously discussed on the Erlang mailinglist.

http://erlang.org/pipermail/erlang-questions/2016-June/08941...

Re:In Defense of Erlang: Through Magic of Offence by SCdF on Friday June 03, 2016 @08:08AM (#11829808)
> All user written code is call-back based, reducing code complexity

I think this line deserves further explanation. (I wish people would just post the video of a talk instead of slides, they are often devoid of important context).

Re:In Defense of Erlang: Through Magic of Offence by jlouis on Friday June 03, 2016 @09:18AM (#11830129)
Erlang programs are typically structured around OTP-like style. In this style an executing process consists of an "upper" half, written by the user as a module of callback hooks. And a "lower" half which is reused in all components. The lower half usually doesn't "trust" that the upper half is doing things correctly.

Furthermore, Erlangs core is functional, so data is by default persistent which makes it harder for code to do "nasty" things to other parts of the code.

From a correctness perspective it makes it harder for code to mess up. From a security perspective correct code with hard error constraints is safe, leading to controlled process crashes with no memory corruption.

Of course it is no panacea, but it goes a long way toward making systems safe.

Re:In Defense of Erlang: Through Magic of Offence by benmmurphy on Friday June 03, 2016 @09:02AM (#11830064)
the erlang odbc module will also let you overwrite the heap if you aren't careful. it lets you specify a string size for query params and if you pass in a binary/list that is larger than the string size it will just corrupt the heap. if you are not validating client input this can be remotely exploitable. :/
Re:In Defense of Erlang: Through Magic of Offence by oomkiller on Friday June 03, 2016 @03:32PM (#11832622)
This sounds pretty bad, has it been reported?
Re:In Defense of Erlang: Through Magic of Offence by kevlar1818 on Friday June 03, 2016 @10:14AM (#11830405)
Just want to shoutout to the Nerves Project, which is working on creating a platform for Elixir on embedded systems:

http://nerves-project.org/watch/

Re:In Defense of Erlang: Through Magic of Offence by jack9 on Friday June 03, 2016 @02:17PM (#11832140)
> High security potential

What is that supposed to mean?

[dead]
Re:In Defense of Erlang: Through Magic of Offence by mootothemax on Friday June 03, 2016 @02:37AM (#11828724)
>The bad business logic slide thats a little too hostile to women dont you think?

It's a photo Elizabeth Holmes, CEO of Theranos. QED.

So really, it's your prejudices showing here more than anything else.

(edited - I'd mistaken Marissa Mayer for Elizabeth Holmes)

Re:In Defense of Erlang: Through Magic of Offence by okket on Friday June 03, 2016 @02:43AM (#11828745)
> Looks like Marissa Mayer to me. CEO of Yahoo, QED.

It's Elizabeth Holmes, CEO of Theranos.

https://en.wikipedia.org/wiki/Elizabeth_Holmes

Re:In Defense of Erlang: Through Magic of Offence by exo762 on Friday June 03, 2016 @02:41AM (#11828737)
> Looks like Marissa Mayer to me. CEO of Yahoo, QED.

It's Elizabeth Holmes, CEO of Theranos.

Re:In Defense of Erlang: Through Magic of Offence by mootothemax on Friday June 03, 2016 @02:42AM (#11828743)
>It's Elizabeth Holmes, CEO of Theranos.

Damn, I was thinking Marissa looked a bit odd in that photo.

Elizabeth Holmes is a way better fit!

[dead]
Re:In Defense of Erlang: Through Magic of Offence by dang on Friday June 03, 2016 @03:31AM (#11828887)
We've banned this account for trolling.

If you don't want it to be banned, you're welcome to email [email protected] and give us reason to believe you won't do anything like this again.

Re:In Defense of Erlang: Through Magic of Offence by triangleman on Friday June 03, 2016 @09:58AM (#11830319)
Was it just this particular incident or did you notice a pattern of trolling in this account's long (3 year) history?
Re:In Defense of Erlang: Through Magic of Offence by paublyrne on Friday June 03, 2016 @10:35AM (#11830529)
A look at the user' comments history may answer your question for you.
Re:In Defense of Erlang: Through Magic of Offence by triangleman on Friday June 03, 2016 @12:38PM (#11831356)
I didn't see anything particularly trollish. Annoying perhaps, but nothing deliberately disruptive.

Life is not a walled garden, you have to learn to deal with annoying people.

Re:In Defense of Erlang: Through Magic of Offence by lucio on Friday June 03, 2016 @02:44PM (#11832335)
It's preferable to be lenient, than to abuse power
Re:In Defense of Erlang: Through Magic of Offence by wcummings on Friday June 03, 2016 @02:49PM (#11832365)
They didn't say anything more worse than the comment which provoked them.

>So really, it's your prejudices showing here more than anything else.

If you're going to ban them, ban mootothemax, too.

Re:In Defense of Erlang: Through Magic of Offence by andrewchambers on Friday June 03, 2016 @02:45AM (#11828750)
If you are obsessed with gender, perhaps you are the sexist.