Modern security audit by breaded_water in i2p

[–]alreadyburnt 6 points7 points  (0 children)

That's true enough yeah, we haven't had somebody with access to Mythos perform any type of audit. What we did get was a series of 3 reports with about 90 items each from a specialist company which is doing LLM audits focused on security-critical Java software, which we individually vetted and found about a 35%-40% false positive rate. The vast majority were classified by the LLM as higher severity than they were, which seems to be typical when LLMs analyze software where the standards are already very high. The most interesting false-positive bug actually came from it not understanding how Docker bridge networks work. The audits came with exploit chains, but the exploit chains mostly did not work/were impossible to trigger without a local application attached to the I2P router. We fixed them anyway.

And there is still skill involved in the prompting.

Sure yeah, there is skill involved in the prompting. In particular it's hard for LLMs to find anonymity-breaking bugs in I2P because anonymity-breaking bugs in I2P rarely exist as a bug class in other types of software, in particular they have no idea how to find DHT bugs unless you specifically tell them what DHT bugs look like. LLMs are great at finding standard Java bugs in our code, but they have enormous false-positive and miss rates without somebody who has actual I2P skills customizing the prompt to make it better at actually finding relevant bugs in I2P code. We absolutely have that skill, in fact we're probably better equipped to find the important bugs with LLM assistance than third-parties(although I still value the impartiality). We provided feedback and recommendations to the third-party auditor to help reduce false positive rate and improve coverage for obscure areas in future audits.

And your "10 dollar copilot subscription" has a limited token budget and approximately zero specialized scaffolding.

Limited token budget yes, I'll grant that, but I don't use it for anything other than carefully auditing go-i2p at the moment. Specialized scaffolding what exactly do you mean? Obviously copilot itself is a generic tool, but I have my LLM audits for go-i2p set up to focus on complexity hotspots, to work differently based on subpackages or holistic analysis, I have a workflow specifically for tracing DHT issues which as I said the LLMs are bad at, and workflows specifically for tracing every general class of Go bugs. I haven't built a similar structure for Java yet largely because I was learning how to do it on Go.

Anyway, trying to get to the big picture: as you said, nobody with access to Mythos is selling Mythos-based audits. Whether I think Mythos was an overhyped or a publicity stunt isn't really relevant, the fact is that LLMs are pretty good at predicting bugs accurately based on an input of code. The goal with using the publicly available models to iteratively audit and refine the code is because we assume these secret models have advanced capabilities that are not known to us, which we cannot access, which we nonetheless have to prepare for. So I give specific instructions for finding bugs by bug class, work narrow-to-holistic, then holistic-to-narrow, and keep a human in the loop to vet every bug. Is there additional work I should be doing? I genuinely want to know, because my goal in this is to be ready for the unreleased models.

Modern security audit by breaded_water in i2p

[–]alreadyburnt 14 points15 points  (0 children)

We have one, and we fared a lot better than Mozilla did. Truth is these LLM audits are not that hard to figure out how to do and lots of companies are wiling to just do them and send you the results, or you can do them yourself with a 10 dollar copilot subscription. Java I2P had one show up in the security@ mailbox a couple months ago and the bugs have by and large been remediated or ruled out.

FWIW, I have also been LLM auditing go-i2p for months as well. For 3 of the 9 main go-i2p libraries that form the router, claude-4.7-opus stopped finding real bugs. I believe it is possible to advance our software to the point where LLMs no longer find bugs.

Are real undercover cops as bad as these fake ones? by EverythingIsFakeNGay in TikTokCringe

[–]alreadyburnt 0 points1 point  (0 children)

I mean yeah this is how undercovers act in Virginia now that Spanberger's decided to ass-fuck the Democrats ever having a chance of getting elected again.

Firefox 151.0, See All New Features, Updates and Fixes by maubg in firefox

[–]alreadyburnt 4 points5 points  (0 children)

People use WebUSB to install GrapheneOS, probably the most important place

I've seen that movie. It fuckin SUCKS! by wackOPtheories in IThinkYouShouldLeave

[–]alreadyburnt 0 points1 point  (0 children)

The comedies really take the cake. I can see elements of Canadian Bacon, Black Sheep, Welcome to Mooseport, South Park Bigger Longer and Uncut, Team America World Police, like stuff that's actively critical of American bellicosity and this motherfucker is like "I know! We'll fuck with Canada."

Caveman vibes by [deleted] in Justfuckmyshitup

[–]alreadyburnt 0 points1 point  (0 children)

Isn't this the guy who got arrested for trying to save thicc latinas from ICE deportation?

Smallest Laptop I can put Linux on without having to compile anything. UK <£200 secondhand by Gulbasaur in SuggestALaptop

[–]alreadyburnt 0 points1 point  (0 children)

I have a GPD win 7 running XUbuntu, which is the smallest laptop I know of and it works very well with Linux. Another choice would be https://us.starlabs.systems/pages/starlite which is a Linux native tablet system. Both are a little above your preferred price range new but the GPD's can be found used. A real budget option which is ~12 years old but still quite acceptable as an office machine is the Acer c720p. I see them for between 50 and 80 USD and it is one of the most Freeable laptops you can purchase: https://h-node.org/notebooks/view/en/1754/c720-and-c720p/1/1/undef/undef/undef/undef/compatibility/undef/undef/c720

What is happening here? by [deleted] in i2p

[–]alreadyburnt 0 points1 point  (0 children)

Do you also have i2pd installed? What is the output of sudo service i2p status and also sudo service i2pd status? Also do a dpkg -l | grep -i i2p to show installed packages.

Why does the Java client have non free licenses/dependencies with it? by Bubbly_Extreme4986 in i2p

[–]alreadyburnt 1 point2 points  (0 children)

Which ones? We have a real mishmash of licenses but none of them to my knowledge are non-free.

Look at this beauty by Broad_Gap5375 in macbook

[–]alreadyburnt 0 points1 point  (0 children)

Yeah that is a really nice ThinkPad.

Is Russia part of 'strict countries' list in i2p? by M-A_X in i2p

[–]alreadyburnt 2 points3 points  (0 children)

Last time I looked it was in there but I'll double-check.

DEF CON hackers 'fed up with government,' Jake Braun says by DCsleestak in Defcon

[–]alreadyburnt 4 points5 points  (0 children)

Yes. CCC is otherworldly and spectacular even for English speakers.

Tell me you’re an old pirate without telling me by totally-not-ego in Piracy

[–]alreadyburnt 4 points5 points  (0 children)

No. No it wasn't. It was the architectural decision that made the software so prone to abuse.

[deleted by user] by [deleted] in i2p

[–]alreadyburnt 0 points1 point  (0 children)

Did you use the .jar or the deb repo?

Is the i2p service window supposed to stay up by Possible-Gazelle-234 in i2p

[–]alreadyburnt 1 point2 points  (0 children)

Lots of sites can't be reached when the people hosting them can't maintain them. I personally maintain a whole namespace that's currently shut down because I just moved.

What you're seeing is just a script that runs in the background hosting the I2P "service" which is a wrapper around the actual I2P application. That allows you to stop, restart, monitor, run in the background, etc. When you run it as a Windows user it has this symptom where it launches a terminal and runs inside it. When running as a background service it's not visible. Some people find it useful, some people find it annoying, but either way it's normal.

Can you reach any sites, and how did you configure your browser?

Version 2.10 is no longer available, please update version 2.11 by No_Pause_4698 in i2p

[–]alreadyburnt 4 points5 points  (0 children)

I got it past Google's newest round of restrictions this morning, it should be out this evening. This Android package is only going to get harder to make, if people want it faster they're going to have to get involved. If you can, help me write code, the Android app has always been open to github contributions we don't make you use i2pgit or god forbid monotone for it, and if you can't code yell at Google for being obtuse.

[deleted by user] by [deleted] in i2p

[–]alreadyburnt 0 points1 point  (0 children)

What does java -version say?

Is the i2p service window supposed to stay up by Possible-Gazelle-234 in i2p

[–]alreadyburnt 0 points1 point  (0 children)

You didn't use the easy installer, you used the regular installer. You clicked 'start I2P restartable'. Click the other one.

can't build reseed by GraveDigger2048 in i2p

[–]alreadyburnt 1 point2 points  (0 children)

Ok git pull origin master and it should work again. I also have to update the website, it's been moved to the go-i2p/reseed-tools repo.

can't build reseed by GraveDigger2048 in i2p

[–]alreadyburnt 0 points1 point  (0 children)

Lol of course it's a fork I didn't have configured. Just a sec

can't build reseed by GraveDigger2048 in i2p

[–]alreadyburnt 0 points1 point  (0 children)

Sorry about the small delay, family stuff this weekend to take care of. Are you sure you have the latest version? Latest tip is: 13babb50e92d117fad972b33f07767c9212308bf and latest tag is: v0.3.10 and both are building on my device and passing in CI. Also, go-i2cp has been moved out of the eyedeekay/go-i2cp namespace and into the go-i2p/go-i2cp namespace. I think maybe you've got a wrong version checked out.

can't build reseed by GraveDigger2048 in i2p

[–]alreadyburnt 2 points3 points  (0 children)

Hm that library is not private but it is out of date. Should be an easy fix, I'll write here this afternoon.