HN user

h43z

477 karma

https://h.43z.one https://x.com/h43z

Posts29
Comments100
View on HN
pwn.ai 3mo ago

ImageMagick: From Arbitrary File Read to File Write in Every Policy

h43z
1pts0
localhorst.43z.one 6mo ago

Show HN: Localhorst – Websites Hosted in the Browser

h43z
3pts2
github.com 10mo ago

A Replacement for the Mouse in Linux

h43z
5pts0
b.43z.one 11mo ago

A small change to improve browsers for keyboard navigation

h43z
207pts68
news.ycombinator.com 11mo ago

Ask HN: Are SSH keys with passphrases considered 2FA?

h43z
3pts1
h.43z.one 11mo ago

How to Fix Firefox's Find-in-Page for Keyboard Navigation

h43z
1pts0
deep.43z.one 12mo ago

How Deep Will Bots Crawl?

h43z
2pts0
h.43z.one 12mo ago

Enhancing Firefox's Find-in-Page for Keyboard Navigation

h43z
3pts0
h.43z.one 1y ago

Watt The Fox?

h43z
346pts75
threadreaderapp.com 1y ago

Silent audio streams keep running in Firefox and burn CPU

h43z
2pts0
github.com 2y ago

Bring back Twitter to the Android homescreen

h43z
2pts0
vtip.43z.one 3y ago

Get better with Vim one tip at a time

h43z
3pts1
vtip.43z.one 3y ago

Get better with Vim one tip at a time

h43z
4pts0
news.ycombinator.com 3y ago

Different ways to get “hello world” in GPT

h43z
2pts0
news.ycombinator.com 6y ago

Ask HN: Show Your Personal Homepage

h43z
1pts1
screenrecord.43z.one 7y ago

Show HN: A Screen Recorder Website

h43z
2pts0
github.com 11y ago

Cvim – much more powerful alternative to vimium

h43z
7pts1
coreos.com 11y ago

Cluster-Level Container Deployment with fleet

h43z
3pts0
kobra.io 12y ago

Kobra – Realtime Collaborative Coding

h43z
3pts0
www.washingtonpost.com 12y ago

This company sold Google a quantum computer. Here’s how it works.

h43z
1pts0
www.hackerfactor.com 12y ago

JPEG Patches

h43z
2pts0
www.youtube.com 12y ago

Science teacher gets surprising results from McDonald's diet

h43z
2pts0
blog.coldflake.com 12y ago

Top Unix Command Line Utilities 2013

h43z
2pts0
www.html5rocks.com 12y ago

The Front-end of Middle-earth

h43z
3pts0
blog.whitehatsec.com 12y ago

Why com.com Should Scare You

h43z
2pts0
blog.dfilimonov.com 12y ago

Terminal in Chrome Devtools

h43z
2pts0
blog.ircmaxell.com 12y ago

Beyond Clean Code

h43z
2pts0
www.hackerfactor.com 12y ago

There will be blood - Photo Analysis

h43z
115pts56
www.hangthebankers.com 13y ago

Outsourcing tasks like password cracking to all possible parallel universes

h43z
1pts0

It's just something everyone should be aware of.

It's up to you to decide if it's okay that you send a server provider (in this case late.sh) a bunch of your public keys which he could for example use to probe other servers to see if you have access to them.

Everyone has different opsec.

By default SSH leaks all of the below public keys (if they exist) + all public keys in your ssh-agent to a server you connect to.

  ~/.ssh/id_ecdsa.pub
  ~/.ssh/id_ecdsa_sk.pub
  ~/.ssh/id_ed25519.pub
  ~/.ssh/id_ed25519_sk.pub
  ~/.ssh/id_xmss.pub
  ~/.ssh/id_dsa.pub
running `ssh late.sh` would do exactly that.

At the very bottom of the website they give you a command that would not leak your public keys.

`ssh-keygen -t ed25519 -f ~/.ssh/late_throwaway && ssh -o IdentitiesOnly=yes -i ~/.ssh/late_throwaway late.sh`

this would only send the late_throwaway public key

Doesn't feel like much of an explanation to me.

  # UMASK is the default umask value for pam_umask and is used by
  # useradd and newusers to set the mode of the new home directories.
  # 022 is the "historical" value in Debian for UMASK
  # 027, or even 077, could be considered better for privacy
  # There is no One True Answer here : each sysadmin must make up his/her
  # mind.

Can someone explain why we are still using a umask of 022 in ubuntu and debian?

Would it really be so hard to make that switch to a more privacy focused umask?

How to Firefox 1 year ago

If you want to navigate websites more with your keyboard I created a dead simple extension. All it injects is this tiny snippet into each site.

    addEventListener('keydown', event => {
      if(event.key !== 'Enter')
        return
    
      elementWithSelection = getSelection().anchorNode?.parentElement
    
      if(!elementWithSelection)
        return
    
      elementWithSelection.click()
      getSelection().empty()
    })
This allows you to use the native CTRL+f and / search basically like the ' search.

The ' search let's you "click" on links by pressing enter.

The snippet let's you do the same for the other searches too so you can navigate the modern web where often navigations and actions are behind buttons and sometimes even divs (not just links). Unfortunately you can't activate those without this little hack.

The extension will be available at https://addons.mozilla.org/en-US/firefox/addon/click-on-sele... soon (after mozilla approves).

I use this trick in a slightly bigger extension too https://github.com/h43z/jkscroll/blob/main/content-script.js...

The only obstacle here appears to be the psychological issues of the maintainers themselves. I know it maybe hard to say "fuck off" but they will have to learn to say that to stop being exploited.

Watt The Fox? 1 year ago

I use the extension on desktop without problems. I guess it depends on what websites you visit. I would disable the extension for ones that do play/stop sounds a lot.

Watt The Fox? 1 year ago

Cool to hear. This should deserve to be a high priority bug. Thanks for your work on firefox.

Just a reminder for everyone that by default SSH leaks all of the below public keys (if they exist) + all public keys in your ssh-agent to every server you connect to.

    ~/.ssh/id_ecdsa.pub
    ~/.ssh/id_ecdsa_sk.pub
    ~/.ssh/id_ed25519.pub
    ~/.ssh/id_ed25519_sk.pub
    ~/.ssh/id_xmss.pub
    ~/.ssh/id_dsa.pub
Your "leaked" public keys can be used to check if a certain server recognizes that key.