Live data from Hacker News

Viewing profile — alexflint

alexflint

HN member
Joined
Sat, Oct 05, 2013, 2:32 PM UTC
HN karma
483
Public activity
78 items

About alexflint

No profile information was provided.

Recent public activity

  1. comment
    Comment #42931842

    Thanks! Yeah linux network namespaces are a powerhouse that we're only just starting to fully utilize (outside of containerization).

  2. comment
    Comment #42924573

    Thank you! mitmproxy is fantastic - thanks for all the work that's gone into that project. Maybe we can get in touch and chat about all this stuff.

  3. comment
    Comment #42924528

    Nothing at all! You do need write access to /dev/net/tun. This is standard for all users for the distros that I've looked into, but it is ultimately a distro-specific thing.

  4. comment
    Comment #42924500

    Unfortunately TLS happens inside the the application, not in the kernel, so using eBPF to hook syscalls to write won't help with TLS decryption.

  5. comment
    Comment #42924461

    Fascinating, I hadn't heard of WARC - thanks for the pointer and I'll consider it.

  6. comment
    Comment #42923566

    Yeah that photo is real! That's where I live! Yes, it's true, actually doing it is hard, but to be honest not as hard as a lot of other stuff (getting a phd for example, or goodnes…

  7. comment
    Comment #42923396

    Wireshark is awesome but yeah as others mentioned it's the TLS decryption piece that is difficult in that workflow

  8. comment
    Comment #42923373

    Woah, this is super helpful info. Thanks. That sounds like a real possibility for a macOS port actually.

  9. comment
    Comment #42923350

    This is a very interesting possibility actually. Not 100% sure what the implication would be but maybe there is something here.

  10. comment
    Comment #42923311

    Yeah mitmproxy is great. The main difference with httptap is that it's an HTTP proxy server, so you have to configure your program to use a proxy server. When I wrote httptap I wan…

  11. comment
    Comment #42923236

    Thanks! I did try this with firefox but it doesn't work right now due to (I think) the user namespace messing with user IDs. I think I should be able to fix this, though. I will ha…

  12. comment
    Comment #42923212

    Same here actually -- have wanted this from time to time for years. Finally sat down and worked it out.

  13. comment
    Comment #42923195

    Yep. This is the first time I've mentioned this but there are actually two implementations of this in the codebase -- one uses gVisor and one is an incredibly bare-bones TCP implem…

  14. comment
    Comment #42923139

    Very cool! Would love to hear how it goes, especially any features that would be useful in the context of real-world usage.

  15. comment
    Comment #42923115

    Yep, mitmproxy is fantastic IMO.

  16. comment
    Comment #42923089

    Yeah learning about gVisor was one of the most fun parts of this project. The gVisor devs are incredibly helpful. If you look through the gvisor-users mailing list you'll see me as…

  17. comment
    Comment #42923039

    Interesting. Care to share any info about your setup? Would it be a matter of httptap reading a certain environment variable and then forwarding traffic to a SOCKS proxy? FWIW ther…

  18. comment
    Comment #42923006

    Thanks! But yep I agree, you're exactly right, it's ultimately... frustrating that there isn't really an agreed-upon or system-enforced way to specify CA roots to an arbitrary proc…

  19. comment
    Comment #42922003

    Very good to know about. But you still have the problem of decrypting TLS traffic.

  20. comment
    Comment #42921990

    Wow, did not know about this!

  21. comment
    Comment #42921976

    Super cool! Connecting what you capture to Chrome DevTools is fascinating, as is using eBPF. Great work getting the devtools to run as a standalone web app. You won't believe it bu…

  22. comment
    Comment #42921372

    Wow that's an incredible quote! It feels like that to me too.

  23. comment
    Comment #42921354

    Agreed! So there isn't any interface for modifying requests/responses at present, but it's definitely possible given the underlying approach. If you consider [this line of code]( h…

  24. comment
    Comment #42921306

    Yeah, for other readers who are looking at this thread, the connection is just that this (httptap) is a Monastic Academy project, and what that means is that there is a group of pe…

  25. comment
    Comment #42921234

    Thanks! Haven't measured performance at all. However when I decided on the approach I looked at the performance benchmarks from tun2socks, which uses the same gVisor code that http…