unbelievr
Joined 12 years ago
Joined 12 years ago
Like https://www.example.com:443@203569230:8080/ will send you to the IP address "12.34.56.78" on port 8080 using basic authentication with the domain and port as username and password. If your code tries to split by `:` or check that the URI starts with some specific string, then it won't be good enough. Indeed, use a library that you trust.
Usually the process for ordering books is that you send them a PDF with embedded fonts inside it, and it's made at the university's printing house. They will handle distribution etc. So you really, really want it to look right at the first go.
There's been some progress the past few years now where you get to preview the book somewhat, but one surefire way to get it right is to use something like LaTeX. It used to be one of few WYSIWYG solutions out there. And it used to be really hard to do certain required things in e.g. Word. For instance skipping some page numbering and doing others in roman numerals etc.
Fast forward a week, and the warmer/colder system is broken. All the Pokémons are always 3 steps away, which means somewhere within 1km radius. And you have 15 minutes to find that one you're missing. You can still see them from 100 meters away, and the app is quite responsive when you get close to them. The downtime is unbearable at times, and people are losing items they paid real money for due to this.
Then we fast forward two weeks. People have started reverse-engineering the internal API and are using it to create maps over nearby Pokémons. The brokenness of the tracking system is acknowledged at some convention (not publicly on their site), but no promises are made on fixing it. Niantic starts sending out C&Ds to projects using their APIs, trying to remove bots and tracking websites. Despite their own tracker being broken. The app is now limited to communicating once per 10 seconds, and you can only see Pokémons 70m around you.
After successfully hiring a PR manager, Niantic breaks their deafening silence and tells us that the tracking system will not be fixed. They will replace it with something better. A new app rolls out, now with request signing to combat tracking websites. This takes about 5 days to crack before business returns to usual. People really want to be able to track their Pokémons, and having no ways to do so put a lot of people off. Closing Pokevision made many of my friends quit, because to them, Niantic didn't share their concerns at all.
Finally, the tracking system is replaced with a new one. You can now detect nearby Pokémons up to 200m (vs 1000m before). You still need to get within 70m of them to actually see them though. Niantic also activate an extra tracking system in certain American states, as a beta test. This has been active for about two weeks now without hitting the rest of the player base. Unfortunately, it is based on Pokestops, which are user-submitted landmarks from their previous game, Ingress. A lot of places do not have these at all, or extremely few. This makes the game basically unplayable in rural areas, where you'll rapidly run out of items or never find anything interesting.
For me, personally, I feel this game has great potential, but I really miss more openness from Niantic. What are their plans for the future? Which concerns are they acknowledging? Which are intentional features of the game, and thus ignored? I think this game basically blew up in their faces, and they weren't ready to handle the interest. It's sad that they let this chance go, because I think it will be extremely hard for them to redeem themselves after this.
In short terms, you need to sniff the 4-way handshake between a legitimate client and the AP it connects to. This can sometimes be forced by spoofing a "deauth" (disconnect) packet from the client, but requires support in the chipset for your wlan-card. (Injection and monitor mode).
Once you have the handshake, your options are either aircrack-ng, hashcat or other password cracking tools. Some of these have a crazy amount of options and possibilities for cracking, and getting to know them can increase your success rate by a lot.
However, the easiest way these days is to exploit WPS in the AP. Look up Reaver and Pixiewps.
I felt that for the Low Energy part, the security concerns in this article were quite outdated. None of the listed attacks are applicable for LE.
Other than that, I think this gave a very good introduction to the protocol on all layers. I think the future for Bluetooth will be its ability to hook up lots of cheap sensors to a hub (with internet access, optionally) that can work for years without changing the battery. Unfortunately, the companies that already have a market share in e.g audio are trying to stall future advances in the LE front. Others are trying to basically reimplement BR/EDR in LE, thinking it will still stay "low energy".
It's also very clear that Netflix didn't want this, and that it was forced to make this move. (Couldn't find the exact quote, but newspapers have reported this).
The availability is quite sad now, though. Looking at uNoGS[0] and gk2[1], you can quickly see the disparity. USA pays $7.99 to access 5649 videos. Germany pays ~$9 to access 1412. Scandinavia (little to no dubbing) pays ~$9.5 to access 2038 videos. Most countries have half the content of the US, but pay above US prices on average.
So for some time now, EU has basically been subsidizing Netflix for America and Friends. I really hope that our licensing laws will get straightened out soon, although I can't see the movie business wanting to get rid of the middle-man businesses anytime soon. It generates a huge amount of cash.
More specifically, I want to test against a stack with an API written in C, but the problem is that it is only accessible through code. Code that needs to be flashed to physical hardware before running. A crash in the stack leads to some trigger that can give output, so it's easy to identify a crash. For now, I have made a serialization layer for the API functions, but feel like any fuzzing methodologies would mainly test the serialization instead of the underlying stack.
Is there any tools out there that can do this, or what AFL-fuzz does but on ARM Cortex M running with a debugger?
I also miss the possibility to give slightly fuzzed/offset values for certain things, like GPS granularity (Do you need to know my exact location, or just my country?) There's however an eternal struggle between the API devs wanting to make the permission system simpler, and the APP devs wanting it smarter and more refined.
It is available for rooted phones running Stock Android through the Xposed framework. There it is called "AppOpsXposed".
- Bioware (54)
- Bravenet (19)
- Bryce/daz3d/daz (244)
- Eharmony (64)
- Filedropper/fd/etc. (113)
- Freebie/Freebiejeebies (64)
- Friendster (65)
- Hon (42)
- Policeauctions (28)
- Savage/Savage2 (116)
- Xtube/porn (200ish)
The upside is that this has very low false positive detection rate, but the downsides are many. It only works on longer pieces of text. The system is fragile, and small edits (or rewrites by a local model) can fool the detection. Only the owner of the model is able to re-run inference at this level, so data must be sent to them for evaluation. And sometimes the token output is basically 100% deterministic because the input asks for the straight answer to a fact, or to recite a quote verbatim. That leaves no room for watermarking at all, unless the model is able to lie.