HNHacker News
TopNewBestAskShowJobs

luch

712 karma · joined March 12, 2014

email : b93b3de72036584e405440479a77b4b7@outlook.com
submissionscomments
luch··on Reverse Engineering Guide for Beginners: Methodology and tools
Their scripting engine is probably the worst programming language I have encountered (perl is readable by comparison).

That's why I was really extatic when Windbg devs introduced a standard script engine, only to learn later on that was JavaScript ...

luch··on Tech companies pay poor Kenyans to produce training data for AI
Exactly if you're disrupting existing power structures either by "overpaying" employees (see recent PSG football leaks) or unfairly cutting costs (Uber/Taxis or Airbnb/Hotels), you're going to make enemies of a lot of angry people.

I'm not saying Samasource does not profit from this situation, they clearly do, but Silicon Valley taught me that money spent paying developers through the nose ends up mainly in the landlord's pocket.

luch··on UK firms 'near point of no return'
Although tax "dumping" is infuriating, it's not the major problem within the EU (look at Delaware tax code vs the rest of the states, and USA is doing fine economically speaking).

The real issue for the EU is the lack of financial and political solidarity. You can bankrupt a EU country and expect the others to pick up the tab, even if there nothing written down in the EU constitution saying so. The Syrian migration issue is a glaring example of a lack of political collaboration.

EU countries needs to acknowledge the fact they are actually tightly bounded to the union and make changes in the way the EU works to reflect that situation.

luch··on Coders Automating Their Own Job
in French "travail" is the word describing a paid work, and it has the same Latin root as "torture".
luch··on CLIP OS – France’s cybersecurity agency’s open source, secured operating system
Well you know, security is a compromise. It's all about raising the bar for attackers while not penalizing too much regular users.
luch··on Zero-Day Vulnerability in Microsoft Windows Leaked on Twitter
Not terribly terrified. At best it seem to be a Medium IL to SYSTEM. In other words a slightly better UAC bypass than most, but I don't think you can use it to escape from a browser sandbox for example.
luch··on Things I Learned from a Job Hunt for a Senior Engineering Role
certifications are plentiful in the infosec sector. They absolutely do not solve the hiring problem.
luch··on A journalism student who found out she won a Pulitzer in class
That's literally the reason I subscribe to a newspaper in my country. Even though I hardly read an article they write, I want to make sure they still exists the day someone need to break out a watergate-like story.
luch··on Ask HN: What's a good static site generator to use for a blog in 2018?
I used Github Pages which are Jekyll sites hosted by Github, which is sufficient for my needs and has a wealth of online documentation.

If it's for blogging, you can also take a look at Blogger, half the programming & security blogs I follow are on it.

luch··on How UK Spies Hacked a European Ally and Got Away with It
You should take a look at QubesOS : https://www.qubes-os.org. Each application starts in a VM in order to isolate them from each other.

The only issue is that QubesOS rely on paravirtualization (it's a Xen hypervisor underneath) for process isolation.

(By the way Windows is taking the same path with ApplicationGuard)

luch··on MS to Give Windows 10 a ‘Modern’ Overhaul with Light Weight Polaris Windows Core
a new Windows version with no direct upgrade path and breaking backward compatibility with Win32 ? Good luck getting devs and enterprise IT on it.

Project Centennial is an amazing piece of virtualization but it has its caveats (https://docs.microsoft.com/en-us/windows/uwp/porting/desktop...): it won't be able to convert every legacy software (why isn't Office on the Windows Store for example ?).

At best, it will target locked down hardware like consoles and tablets, but isn't what Windows S was created for ?

luch··on Microsoft’s PowerShell Core Offers Cross-Platform Automation
You should : even if I consider Powershell pretty alien as a language (coming from an old time Windows dev), Cmdlet is vastly superior to other various argument parsing tooling (optparse, argparse, argv, etc.) I've used in the past.
luch··on Many major websites are taking silent anti-ad-blocking measures
Using machine learning for ad blocking suffers from the same issue malware detection has : your "environment" will actively try to game your detection system, which can greatly hinders the learning phase.

I'm not entirely sure AI is currently fit to solve cat-and-mouse games such as ad blocking.

luch··on Avast open-sources its machine-code decompiler
I think the problem is technical rather than commercial : https://github.com/avast-tl/retdec/issues/9.

x86_64 have calling conventions (namingly __fastcall) which are more inconvenient to decode than x86 _cdecl or __stdcall where every arguments are passed on the stack. Most symbolic engines usually works only on x86 for the same reason.

luch··on Scipy 1.0 released
Moreover, the builds are delivered over HTTP and the .whl are not signed ...
luch··on Israel Hacked Kaspersky, Then Tipped NSA Its Tools Had Been Breached
the guy in the video has created a bunch of "osx sysinternals" tools for this exact purpose : https://objective-see.com/products.html.
luch··on Israel Hacked Kaspersky, Then Tipped NSA Its Tools Had Been Breached
Everyone who think they are safe using macOS should see this presentation : https://www.youtube.com/watch?v=q7VZtCUphgg

Patrick Wardle has reversed the C2 com protocol and found it had "advanced" capabilities (remote exec, key and mouse sniffing, screenshot, etc.). The malware was found on several thousands Macs too (mostly in the US).

luch··on Introducing .NET IL Linker
You can even wrap native Win32 code in a CLR dll : https://msdn.microsoft.com/en-us/library/ms235281.aspx

The binding is a bit funky (lots of `ref` and `gcnew` keywords sprayed here and there) but it works.

luch··on Intel Reveals Post-8th Gen. Core Architecture 10nm+ Ice Lake
halvar flake (Google P0 security guy) talk a bit about it in the last Black Hat Asia : https://www.youtube.com/watch?v=JCa3PBt4r-k.

Basically he says that even Google is puny (in terms of production units) in front of Intel or Samsung, and cannot ask for custom firmwares.

Hardware security is currently a shit show because of global monopolies/"oligopolies".

luch··on Porting a historic Python2 module to Python3
(author here) by type comments your mean this : https://www.python.org/dev/peps/pep-0484/#type-comments ?

I haven't seen them used anywhere, but that's an okay solution I guess.

NB : by the way, love your blog :p

luch··on Malicious Subtitles Threaten Kodi, VLC and Popcorn Time Users
Most of moderns RCE POCs lift off a scripting engine (VBS for Office, Javascript for browsers, ActiveX for Flash, etc..) in order to facilitate exploitation. The only ones which does not use a script engine are POC exploiting a "network" vuln (like SMB).

Scriptless 0day RCE is still possible in a ROP+ALSR world, but exploitation is a real bitch. Ex : https://scarybeastsecurity.blogspot.fr/2016/11/0day-exploit-...

luch··on Ffffound is shutting down
As a side-note, Internet Archive is starting to ignore robots.txt rules for this exact reason : https://blog.archive.org/2017/04/17/robots-txt-meant-for-sea...
luch··on The State of Linux Security
Pax/Grsecurity fork probably has it for some time, but not mainline tree (i.e "torvalds" linux).
luch··on Akamai takes Brian Krebs’ site off its servers after ‘record’ cyberattack
I'm pretty sure I've heard some peoples describe CERT/CIRST centers as "web firemen".
luch··on I wrote a display server, a desktop environment, and a debugging/reversing tool
Senseye really looks like "Cantor.Dust" (https://www.youtube.com/watch?v=4bM3Gut1hIk). I wonder if c.d. has been an inspiration for it.
luch··on Moving Away from Python 2
I've used this module for upgrading a python2-only lib : https://pypi.python.org/pypi/future . Basically it allow you to write Python 3 code that will run on Python 2 interpreter (bar from using advanced features like coroutine or matrix mult operator).

Once you decide not to support Python2 anymore, just drop the imports. They also have a Py2/3 compat cheet sheet : http://python-future.org/compatible_idioms.pdf

luch··on Critical Security Release for GitLab 8.2 through 8.7
I get what you're trying to say, but how is it more insecure than doing "git clone; make; sudo make install" or double-clicking on a NSIS installer ?
luch··on How France sank Japan's $40B Australian submarine dream
Interestingly enough, France used to make the same naïve mistakes the Japanese did : follow too closely the bid "rules", not lobbying enough, not taking political landscape into consideration, not attending to "social events", etc.

Having worked in the areospace industry, I've seen France lose some "in the bag" public markets by letting other countries lobby and spin bid's technical specifications to their advantage.

It seemed they learned the lesson, at least for this bid.

luch··on Do you have the brains for cybersecurity?
> I often feel my line of work is grossly misrepresented by dizzying fields of esoteric numbers and references to ancient cryptography when I'm happy to find myself many of my days engrossed in the security characteristics of some powerful technology used right now in the real world.

Have you never worked a custom written crypto algo in your line of work ? For example, countries' army are the bane of sysadmins since they implement about every standard of networking since computer exists.

Working in infosec, you hardly have to crack an akbash cipher, but I'm pretty sure you'd had to understand a closed source algorithm.

luch··on F-35 radar system has bug that requires hard reboot in flight
That is one explanation. I've worked in avionics telemetry & remote sensor fusion and there is actually a push to go from synchronous archs (using PCM on I2C buses) towards modular and networked archs (using some variant of IP/etc. protocols).

Problem is you need a reference time clock. On monolithic arch, is easy : the backbone bus timestamp the paquets it sees. On networked arch you need a time server a la NTP, otherwise you have time skew and loopbacks.

Even with a accurate time clock, you may also need to correct for timing issues due to cable length.

← PreviousPage 4 of 6Next →