Welcome to Friendica.Eskimo.Com
Home of Censorship Free Hosting

E-mail, Web Hosting, Linux Shell Accounts terminal or full remote desktops.
Sign Up For A Free Trial Here
Please tell your friends about federated social media site that speaks several fediverse protocols thus serving as a hub uniting them, hubzilla.eskimo.com, also check out friendica.eskimo.com, federated macroblogging social media site, mastodon.eskimo.com a federated microblogging site, and yacy.eskimo.com an uncensored federated search engine. All Free!
Our socials: fediverse.blog/~/ActaPopuli/fo…
reshared this
radio984.gr/post/pavlos-stefan…
Παύλος Στεφάνου : Καταδίκη της Ελλάδας στο ΕΔΔΑ για τον "Πολιτιστικό Σύλλογο Τούρκων Γυναικών Ν. Ξάνθης" - Radio 984
Γ. Αϋφαντής : Με σοβαρή νομική προετοιμασία στο νέο αίτημα το Ελληνικό κράτος Ο νομικός Παύλος Στεφάνου, που προσφέρει νομικές υπηρεσίες και στα Ευρωπαϊκά Δικαστήρια, παρέθεσε σήμερα στην εκπομπή του 98.Γιώργος Σαχίνης (Radio 984)
When I have tried a lot of other stuff to solve a problem and have run out of ideas, I sometimes ask ChatGPT. That ensures that:
1) I don't use it often
2) using it typically confirms that it still sucks
I am sure I don't have the most demanding job in the tech world, but it really seems like whenever I am somewhat stuck, ChatGPT is completely blown out of the water. Here I got lots of blather that I had to correct twice in order to be offered the obvious solution I was trying to avoid: chatgpt.com/share/685bdad2-caf…
Whoever considers this a useful technology must be using it for freshman homework assignments or something like that.
#Windows10 #updates will #cost you $30 - #Linux updates are for free 👍
Source: windowslatest.com/2024/10/31/m…
#Microsoft #cybersecurity #security #Software #os #update #Problem #fail #news #freedom #change #Windows #Windows11 #money #finance #economy
Microsoft: Pay $30 to keep using Windows 10 securely if you hate Windows 11
With support for Windows 10 ending on October 14, 2025, Microsoft wants people to switch to Windows 11 or pay $30 to keep using Windows 10.Mayank Parmar (Windows Latest)
like this
reshared this
Not entirely unreasonably, if you're old enough to remember that the “UN weapons inspection programme in Iraq, was "infiltrated and fatally compromised" by the American and British intelligence agencies”…
news.bbc.co.uk/2/hi/middle_eas…
mastodon.social/@villebooks/11…
BBC News | Middle East | Unscom 'infiltrated by spies'
The UN weapons inspection team in Iraq was infiltrated and compromised by spies, according to claims in the BBC's Panorama programme.news.bbc.co.uk
A NYT article about evaluating ChapGPT says in passing: "But standardized tests are not always a good judge of how technologies will perform in real-world situations."
Yikes! What if journalists figure out that this is also true of students? Would they then have to rethink decades of reporting about education policy?
Sanaa declares continuation of war on Israeli occupation
SANAA, June 24 (YPA) - A prominent Ansarallah leader in Sanaa confirmed on Tuesday that Yemeni military operations against the Israeli occupation will continue until the aggression on the Gaza Strip stops.Mohammed Nasser Al-Bukhaiti, a member of thebasheer (Yemen Press Agency)
Coded Artist likes this.
Coded Artist reshared this.
This is simply unbelievable...
nypost.com/2025/06/25/us-news/…
Zohran Mamdani victory in NYC mayoral primary is 'political earthquake' for the Democratic Party
Cuomo resigned as governor in 2021 while facing sexual misconduct accusations that he denied.Carl Campanile (New York Post)
Spahn und Masken-Affäre: Komplett geschwärzte Seiten, heftige Vorwürfe und neue Fragen
Spahn und Masken-Affäre: Komplett geschwärzte Seiten, heftige Vorwürfe und neue Fragen
Nina Warken hat den geschwärzten Masken-Bericht vorgelegt. Ihr Haus greift die Sonderermittlerin an und nimmt Spahn in Schutz.Christina Berndt (Süddeutsche Zeitung)
Israel is synonymous with violence and war, as well as violations of every concept of international law. ⬇️
Israeli airstrikes across western Syria in Latakia province.
reshared this
‘FuckLAPD.com’ Lets Anyone Use Facial Recognition to Instantly Identify Cops
cross-posted from: lemmy.world/post/31924287
fix what. You have some expectation that everything is actionable and merely a matter of nattering at people to go do it?
We cant know its a honey pot and its not even remotely realistic to say a citizen can fix it or investigate it. Even an arm of the state would be unable to investigate an intention. So you're trolling.
More insanity.
dailysignal.com/2025/06/24/jud…
Judicial Insurrection Breaks New Ground as Judge Defies Supreme Court Itself
District court judges aren’t just striking down President Donald Trump’s orders, arguably taking presidential power on themselves. In at least one case, a district judge...Tyler O'Neil (The Daily Signal)
Again, I want to establish that I've learned a ton and really appreciate your writings. Thank you!
That looks interesting, although I would be weary of learning a layout that only works on specific keyboards, it will make it hard for you to use a laptop on the go, work in an office with a normal keyboard or any other similar situation.
Thanks for the reminder! While I can't completely ignore the main takeaway, I do find myself only rarely (read: less than 5%) engage with normal keyboards. And, AFAIU, by only adopting the exotic layout for splitting keyboards, I can keep the muscle memory for QWERTY on regular keyboards. Though, please feel free to correct me if I say something that goes against your own experiences.
which btw I strongly recommend you check out wrist and finger stretching exercises as they help a lot
Would you be so kind to share what has worked for your wrist? While there's no reason to assume that your exercises work out for me, I can at least discuss them with the physiotherapist. BTW, to be clear, I've already visited the physiotherapist a number of times and we've discussed exercises that I've eventually incorporated in my daily routine.
Lots of the changes I made (e.g. split ortholinear keyboard) were probably not needed
Question: If we focus on the split ortholinear keyboard, is only the ortholinear aspect (possibly) redundant? Or..., the split itself?
Damn, I thought I had sent the reply and it's been erased.
I'll keep it short, muscle memory for qwerty doesn't go away that easily, at least it didn't for me, but I'm able to type blindly in qwerty (just not touch typing). Still I think that something I can use in my laptop is very useful so I can keep the ergonomics on the go.
I don't have the exercises, it was just something someone told me to do, I'm sure whatever your doctor is telling you would be better.
For the split vs ortholinear I think split makes more difference, whenever I use a normal keyboard I feel this, but never had any pains related to it, it's just more comfortable.
#Haaretz headlines 🥳
1. Israeli source to ABC: Results of the strike on the Fordow facility “not good”
2. Trump: Israeli agents entered Fordow and said the site was completely destroyed
reshared this
#ynet news alert
Deri rejects Trump’s claim: “No one has visited Fordow yet”
Shas party chairman Aryeh Deri said in an interview with the “Kikar Hashabbat” website that “damage was certainly caused to Iran’s nuclear facilities,” and rejected the claim by US President Donald Trump that “people on behalf of Israel visited the Fordow facility.” Deri was asked what damage was caused to the Iranian nuclear program and whether there was enriched uranium inside the facilities, and replied: “No one knows for certain, because no one has visited there yet.“
International law, so it goes, is supposed to govern how nation states resolve their differences.
Analysis of US & Israel's current flouting of international law in the Middle East:
"Preventive attacks like this are clearly illegal under international law & have been over the last eighty years."
~Ben Saul, UN Special Rapporteur
abc.net.au/listen/programs/the…
#internationalLaw #WesternImperialism #MiddleEast #Settler-ColonialStates #USPol #UKPol #EuroPol #Genocide .
The international rules based order: not just a nice idea
The international rules based order is supposed to govern how nation states resolve their differences, but amid chaos and confusion in the middle-east are we seeing a different paradigm at play; one rule for them, another for us?Flint Duxfield (ABC listen)
Sony faces another class-action lawsuit over PlayStation Store prices and monopolistic practices
Sony faces another class-action lawsuit over PlayStation Store prices and monopolistic practices
According to the legal representatives of the 'Fair PlayStation' campaign, at least 1.7 million Dutch PlayStation owners pay too much for their digital downloads. Economic research shows...Rob Thubron (TechSpot)
To be honest that would just be the end of the consoles system as there is a reason Sony is selling the PS5 for so cheap.
As much as I understand why Apple shouldn’t be allowed to keep everything in the Apple Store, Sony’s situation isn’t the same.
But what would bother me more is if Sony starts to raise the prices of everything without justification.
I got a Steam Deck and I’m slowly migrating my gaming from Playstation only to Linux/Playstation gaming. Still a Playstation 5 is a great product, especially with kids and its ease of use and great graphics for your bucks.
Maybe it’s because I don’t use it enough but the last Sony console I bought was the absolute opposite of “no fuss”. It was nothing but mandatory unskippable updates and I constantly got signed out and had to sign in and the 2fa app kept changing names. And also all those updates and sign-ins had mandatory EULAS you had to scroll through. Such a hassle.
Edit: also it tried to talk to my Sony tv in some “smart” way over HDMI (so I couldn’t disable it) which would sometimes cause my TV to crash and reboot for several minutes.
For the updates: I put it to sleep. However my power cuts out every now and then. When the power comes back, the ps4 turns itself back on on and makes obnoxious beeping noises, just to tell me the power was cut. The dumb thing is it will stay on that screen until manually dismissed and won’t auto-update until you dismiss that screen, with no timeout. The hassle-free appliance experience!
For your claim that the eulas being easy to skip, keep in mind that sometimes there were back-to-back updates that each required me to agree to a eula. So I would babysit the thing, walk away when it was taking forever, and when I came back it wouldn’t even be ready for gaming. Even windows isn’t that obnoxious.
Also my tv at the time had no way to disable CEC (my new one does, and also doesn’t crash lol).
I don’t understand where the confrontation came from, but I guess if that’s what you want you can have it. I literally told you two posts ago about how it’s not just waiting for 20s and clicking a button. It’s an attended upgrade and scrolling process. I won’t bother quoting what I wrote 3 minutes ago, go scroll up and read it again yourself. No, my microwave does not present me with EULAs when the power goes out.
What “score” are you talking about? Do you take personal offense when a Sony product sucks? Did you invent the PlayStation or something? I was just sharing my lived experience.
Coded Artist likes this.
This went hard
youtube.com/watch?v=agS6ZXBrcn…
How they made the the intro is as cool as the intro.
I remember watching this in 1983
HBO Intro - Behind the Scenes
This was shown between features in 1983 on how they made the HBO Starship in Space logo sequence. Very cool.YouTube
Mamdani Wins Stunning Upset in Democratic Primary as Cuomo Concedes Race
Assemblymember Zohran Mamdani is on track to secure the Democratic nomination for mayor, after former Gov. Andrew Cuomo conceded to him Tuesday night following the first round of ranked-choice primary votes.
With 95% of precincts reporting two hours after polls closed at 9 p.m., 44% ranked Mamdani as their first choice while 36% chose Cuomo first and 11% had city Comptroller Brad Lander.
Mamdani emerged to raucus applause at his election party on a brewery rooftop in Long Island City, about 20 minutes after midnight.
Mamdani Wins Stunning Upset in Democratic Primary as Cuomo Concedes Race
The democratic socialist state Assemblymember from Queens is on track to be the Democratic nominee for mayor in a ranked-choice election.Samantha Maldonado (THE CITY - NYC News)
Gaza Ministry reports 79 martyrs in 24 hours
Gaza’s Health Ministry reports that 79 Palestinians were killed and 289 injured in the past 24 hours.Al Mayadeen English (Gaza Ministry reports 79 martyrs in 24 hours)
Rose reshared this.
🗨️ Don't worry Israel- #US, nobody in this fxxxing world cares what's going on in #syria and #lebanon - literally, no soul!
#UnitedNations #EU #warcrimes
#UNres1701 #violationoftruce (VOT)
📢 An Israeli drone strike on Wednesday targeted a young man in the town of Mansouri
🔹 The injured civilian was transported to the Lebanese-Italian Hospital in Tyre for treatment
📰 Source: NNA JUN-25 12:00 Beirut-t
The Tragedy of systemd
youtu.be/o_AIw9bGogo?si=wFTfIU…
#linux #opensource #informatik #coding
The Tragedy of systemd
Benno Ricehttps://2019.linux.conf.au/schedule/presentation/156/systemd is, to put it mildly, controversial. As a FreeBSD developer I decided I wanted to know...YouTube
Emmanuel Florac reshared this.
📢 🕯️ At least 12 Palestinians were killed and several others injured today as ISR forces intensified their bombardment of various areas in the #gaza strip - including eastern and western Gaza City and the town of Bani Suheila in #khanyounis
Acc to WAFA, an entire family from the Dahdouh household—comprising a father, mother, and five of their children—were killed in an airstrike in Gaza City’s Shujaiya neighborhood.
📰 WAFA JUN-25 11:00 local-t
The 'Stop Killing Games' initiative is close to its final deadline, and after that, its leader is understandably done: 'Either the frog hops out of the pot, or it's dead'
The 'Stop Killing Games' initiative is close to its final deadline, and after that, its leader is understandably done: 'Either the frog hops out of the pot, or it's dead'
"Companies just started taking away your purchases, nobody stopped them, and it slowly got normalised."Harvey Randall (PC Gamer)
whuffo likes this.
The beginning of Ignis Mission
Video: 00:03:10
These are the highlights of the launch on Axiom Mission 4 (Ax-4) of ESA project astronaut Sławosz Uznański-Wiśniewski from Poland to the International Space Station. The mission is called Ignis.
A SpaceX Falcon 9 rocket lifted off from launch pad 39A at NASA’s Kennedy Space Center in Florida, USA, on 25 June 2025.
Sławosz is mission specialist on the Dragon spacecraft. The other crew members are Shubhanshu Shukla from India and Tibor Kapu from Hungary. They fly under the command of Peggy Whitson from USA.
Sponsored by the Polish government and supported by ESA, the Polish Ministry of Economic Development and Technology (MRiT), and the Polish Space Agency (POLSA), the mission will include an ambitious technological and scientific programme with several experiments led by ESA and proposed by the Polish space industry.
#news #space #science #esa #europeanspaceagency
posted by pod_feeder_v2
I wish this was satire, but no.
The Attorney General of Florida publishes video promoting the idea of housing immigrants in The Everglades, where alligators will eat them if they try to escape.
Part 1/2
Edit: and sadly it is real
📢 #iran will hold official state funerals this Saturday for a number of senior military commanders and leading #scientists who were killed during the recent 12-day war with "Israel," according to state #media
#attackoniran #us #eu #menaplot
#news
📰 Report: Al Mayadeen JUN-25
english.almayadeen.net/news/po…
Iran to hold funerals for commanders, scientists killed by 'Israel'
The ceremonies will honor top Iranian commanders and scientists killed during the 12-day war, including IRGC chief Hossein Salami, as the nation mourns.Al Mayadeen English (Iran to hold funerals for commanders, scientists killed by 'Israel')
Throwing Paint at Genocide–Now that’s ‘Terrorism’?
"The people who are committing a genocide, participating in a genocide,are criminalising the people who are trying to stop it as as terrorists. It's horrific...YouTube
The United States stands with those who perpetrate genocide.
aljazeera.com/opinions/2025/6/…
I’m in northern Gaza. I would rather starve than take GHF aid
No amount of hunger would push me to seek aid wrapped in blood and humiliation.Eman Hillis (Al Jazeera)
nowisthetime likes this.
2014 - THEY REFUSED TO REGISTER THEIR WEAPONS WITH THE STATE
The deadline for New York residents to register their so called “Assault Weapons” and “High” (read standard) Capacity Magazines came and went. An estimated million plus, formerly law abiding, gun owners have refused to comply with Cuomo and down state Democrat’s naive belief that the NY Safe Act, passed in a so called emergency session of the New York legislature, could force free people to register their hard earned property.
ammoland.com/2014/04/good-morn…
Coded Artist likes this.
Recordatorio periódico:
NO uses un bloqueador de anuncios, usa uBlock Origin
Es mucho mejor que la mayoría de los otros bloqueadores de anuncios en privacidad, rendimiento y control, y muchos otros en realidad son estafas o venden tus datos.
github.com/gorhill/uBlock/wiki…
uBlock Origin works best on Firefox
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. - gorhill/uBlockGitHub
La noticia NO es si MIcrosoft bloqueo el correo del TPI cuando Trump lo ordenó y sin pestañear. Eso no nos sorprende y, por lo tanto, no puede escandalizarnos.
La noticia debería ser que el TPI usaba correo de Microsoft
#DigitalizacionDemocratica
dig.watch/updates/microsoft-al…
Microsoft allegedly blocked the email of the Chief Prosecutor of the International Criminal Court | Digital
How can a blocked email account spark a global debate on digital sovereignty, tech trust, and the future of AI governance?Jovan (Digital Watch Observatory)
Trump's subordination to Israel clouds Iran ceasefire hopes
Trump announces an Iran-Israel ceasefire, but will he drop Netanyahu's pro-war demands?Aaron Maté (Aaron Mate)
FACUA insta al ayuntamiento de Sevilla a multar a Mercadona por no respetar el horario establecido para carga y descarga de mercancías
La asociación pide a la Gerencia de Urbanismo y Medio Ambiente que realice una inspección en el establecimiento ubicado en la Carretera de Carmona de la capital hispalense.facua.org
$35 Trexeen 6" Mini #Chainsaw with 2 Batteries
amazon.com/gp/product/B0F7X254…
I still say it needs a picatinny rail mounting so you can mount it on your rifle for carving up zombies.
#deal #delete @eriner @viking @spencer @thatlarryshow @chris @BlueDouche
1,500 injuries from violence at "music festival" in Paris: Over 100 women have been stabbed with syringes and poisoned.
The future is here, it's just not evenly distributed.
aljazeera.com/gallery/2025/6/2…
Young Palestinians in Gaza turn plastic into fuel
Displaced Gaza youth make fuel from plastic to survive amid war and widespread hunger.Al Jazeera
« … if you listen to Smotrich, the Finance Minister, last week [...] talking brazenly and openly about cleansing Gaza of all Palestinians... that is ethnic cleansing... that is a war crime… »
🔗 · youtube.com/watch?v=x5AcNZ02Ja…
#Palestine #ceasefire #FreePalestine @palestine
🕊️ 🇵🇸 🍉 🙏🏻 ✌️ ☮️
BBC presenter L Kuenssberg didn’t expect intervention from Piers Morgan on Gaza | Janta Ka Reporter
BBC presenter Laura Kuenssberg tried to defend Israel to counter MP Zarah Sultana’s allegations but she was left speechless by Piers Morgan.YouTube
@Otto Pureblood They can take their alleged Jewish genius and move the fuck to Israel with no money or weapons from the US. We'll gladly revert to our traditional lifestyle of planting potatoes, raising livestock and learning eternally.
However, this is an apt presentation of what goes on in the mind of our greatest allies ever and presumably, God's chosen folk. They can have all their ornaments of deception back, we no longer want them. The novelty has worn thin. One wonders, if the Amish are also parasites feeding off alleged Jewish genius? We will not be jealous, one doubts that anyone ever was. What we will be and continue to be, is contemptuous.
What “extreme force” looks like
We received the evacuation notice in Khan Younis on 12 June, but we could not find a car to get out of the city until the next day.The Electronic Intifada
Why You Can Trust RESOLVX HEALTH & Not The New VIREX HEALTH (30% OFF SALE)
This sale ends Wednesday, June 25th (midnight eastern time), 2025.
Lyon Drops Microsoft to Boost Digital Sovereignty
Link: digitrendz.blog/newswire/busin…
Discussion: news.ycombinator.com/item?id=4…
Lyon Drops Microsoft Office to Boost Digital Sovereignty
▼ Summary - Lyon will gradually replace Microsoft software with open-source alternatives like Only Office, Linux, and PostgreSQL to reduce dependency on U.S. solutions.- The city aims to achieve digitThe Wiz (DigitrendZ)
the youtube save-a-fox lady yeeted.
sorry but you can't blame that on reddit. normal people don't give a shit what redditors say.
once the psychiatrists get their hooks in someone it's really hard to get out of that trap
dexerto.com/youtube/youtubes-s…
YouTube’s Save A Fox founder Mikayla Raines dies from suicide after online harassment
Save a Fox founder and popular YouTuber Mikayla Raines has died after taking her own life due to bullying and harassment.Virginia Glaze (Dexerto)
theregister.com/2025/06/25/hom…
UK govt dept website that campaigns against encryption hijacked to advertise ... payday loans
: Company at center of findings blamed SEO on outsourcerConnor Jones (The Register)
Five elected representatives to the largest body representing British Jews have been suspended for two years after criticising the Israeli government’s actions in Gaza.
All 36 signatories to an open letter published in April have been found to have breached the Board of Deputies’ code of conduct after a two-month investigation.
The letter said “Israel’s soul is being ripped out” by military action that renewed in March.
theguardian.com/world/2025/jun…
🕎 🇵🇸 ☮️
#Gaza #Palestine
#Press #News
Five members of biggest British Jewish body suspended over Israel criticisms
Elected representatives of Board of Deputies were among signatories of open letter objecting to actions in Gaza StripHarriet Sherwood (The Guardian)
Jad Salfiti - Pride has never been apolitical, but in recent years, particularly after the Israeli occupation’s onslaught on the Gaza Strip after 7 October 2023, the coalition of queer rights in the west has felt increasingly fractured.
In Berlin, the city I call home, Pride events have splintered along political lines as Palestine has been a recurring point of contention.
theguardian.com/commentisfree/…
🕎 🇵🇸 ☮️
#Gaza #Palestine
#Press #News
I’m a queer Palestinian. Stop using my identity as cover for the destruction of Gaza
Rightwingers in Israel and the US claim they are defending LGBTQ+ rights while Gaza’s people are killed. Don’t dare do this in our name, says British-Palestinian video producer and journalist Jad SalfitiJad Salfiti (The Guardian)
Was a crazy jihadist running the USA?
Democracy keeps getting funnier and sadder all the time.
Reading NFC Passport Chips in Linux
shkspr.mobi/blog/2025/06/readi…
For boring and totally not nefarious reasons, I want to read all the data contained in my passport's NFC chip using Linux. After a long and annoying search, I settled on roeften's pypassport.
I can now read all the passport information, including biometrics.
Table of Contents
BackgroundRecreating the MRZPython code to generate an MRZCan you read a cancelled passport?Cryptography and other securityCan you brute-force a passport?Is it worth brute-forcing a password?InstallingGetting structured dataSaving the imageWhat didn't workmrtdreaderJean-Francois Houzard's and Olivier Roger's pyPassportbeaujean's pyPassportd-LogicAndroid readerIs it worth it?Background
The NFC chip in a passport is protected by a password. The password is printed on the inside of the physical passport. As well as needing to be physically close to the passport for NFC to work0, you also need to be able to see the password. The password is printed in the "Machine Readable Zone" (MRZ) - which is why some border guards will swipe your passport through a reader before scanning the chip; they need the password and don't want to type it in.
I had a small problem though. I'm using my old passport1 which has been cancelled. Cancelling isn't just about revoking the document. It is also physically altered:
Cut off the bottom left hand corner of the personal details page, making sure you cut the MRZ on the corner opposite the photo.
So a chunk of the MRZ is missing! Oh no! Whatever can we do!?
Recreating the MRZ
The password is made up of three pieces of data:
- Passport Number (Letters and Numbers)
- Date of Birth (YYMMDD)
- Expiry Date (YYMMDD)
Each piece also has a checksum. This calculation is defined in Appendix A to Part 3 of Document 9303.
Oh, and there's a checksum for the entire string. It's this final checksum which is cut off when the passport cover is snipped.
The final password is: Number Number-checksum DOB DOB-checksum Expiry Expiry-checkum checksum-of-previous-digits
Python code to generate an MRZ
If you know the passport number, date of birth, and expiry date, you can generate your own Machine Readable Zone - this acts as the password for the NFC chip.
Python 3def calculateChecksum( value ): weighting = [7,3,1] characterWeight = { '0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, '<': 0, 'A':10, 'B':11, 'C':12, 'D':13, 'E':14, 'F':15, 'G':16, 'H':17, 'I':18, 'J':19, 'K':20, 'L':21, 'M':22, 'N':23, 'O':24, 'P':25, 'Q':26, 'R':27, 'S':28, 'T':29, 'U':30, 'V':31, 'W':32, 'X':33, 'Y':34, 'Z':35 } counter = 0 result = 0 for x in value: result += characterWeight[str(x)] * weighting[counter%3] counter += 1 return str(result%10)def calculateMRZ( passportNumber, DOB, expiry ): """ DOB and expiry are formatted as YYMMDD """ passportCheck = calculateChecksum( passportNumber ) DOBCheck = calculateChecksum( DOB ) expiryCheck = calculateChecksum( expiry ) mrzNumber = passportNumber + passportCheck + DOB + DOBCheck + expiry + expiryCheck mrzCheck = calculateChecksum( mrzNumber ).zfill(2) mrz = passportNumber + passportCheck + "XXX" + DOB + DOBCheck + "X" + expiry + expiryCheck + "<<<<<<<<<<<<<<" + mrzCheck return mrzprint( calculateMRZ("123456789", "841213", "220229") )
Can you read a cancelled passport?
I would have thought that cutting the cover of the passport would destroy the antenna inside it. But, going back to the UK guidance:
You must not cut the back cover on the ePassport
Ah! That's where the NFC chip is. I presume this is so that cancelled passports can still be verified for authenticity.
Cryptography and other security
The security is, thankfully, all fairly standard Public Key Cryptography - 9303 part 11 explains it in excruciating levels of detail.
One thing I found curious - because the chip has no timer, it cannot know how often it is being read. You could bombard it with thousands of password attempts and not get locked out. Indeed, the specification says:
the success probability of the attacker is given by the time the attacker has access to the IC, the duration of a single attempt to guess the password, and the entropy of the passport.
Can you brute-force a passport?
Wellllll… maybeeeee…?
Passports are generally valid for only 10 years. So that's 36,525 possible expiry dates.
Passport holders are generally under 100 years old. So that's 3,652,500 possible dates of birth.
That's already 133,407,562,500 attempts - and we haven't even got on to the 1E24 possible passport numbers!
In my experiments, sending an incorrect but valid MRZ results in the chip returning "Security status not satisfied (0x6982)" in a very short space of time. Usually less than a second.
But sending that incorrect attempt seemed to introduce a delay in the next response - by a few seconds. Sending the correct MRZ seemed to reset this and let the chip be read instantly.
So, if you knew the target's passport number and birthday, brute forcing the expiry date would take a couple of days. Not instant, but not impossible.
Most commercial NFC chips support 100,000 writes with no limit for the number of reads. Some also have a 24 bit read counter which increments after every read attempt. After 16 million reads, the counter doesn't increment. It could be possible for a chip to self-destruct after a specific number of reads - but I've no evidence that passport chips do that.
Is it worth brute-forcing a password?
If you were to brute-force the MRZ, you would discover the passport-holder's date of birth. You would also get:
- A digital copy of their photo,
- Their full name,
- Their sex2,
- The country which issued their passport, and
- Their nationality.
All of that is something which you can see from looking at the passport. So there's little value in attempting to read it electronically.
Installing
As mentioned, I'm using github.com/roeften/pypassport
The only library I needed to install was pyasn1 using pip3 install pyasn1
- your setup may vary.
Download PyPassport. In the same directory, you can create a test Python file to see if the passport can be read. Here's what it needs to contain:
Python 3from pypassport import epassport, reader# Replace this MRZ with the one from your passportMRZ = "1234567897XXX8412139X2202299<<<<<<<<<<<<<<04"def trace(name, msg): if name == "EPassport": print(name + ": " + msg)r = reader.ReaderManager().waitForCard()ep = epassport.EPassport(r, MRZ)ep.register(trace)ep.readPassport()
Plug in your NFC reader, place your passport on it, run the above code. If it works, it will spit out a lot of debug information, including all the data it can find on the passport.
Getting structured data
The structure of the passport data is a little convoluted. The specification puts data into different "Data Groups" - each with its own ID.
By running:
Python 3ep.keys()
You can see which Data Groups are available. In my case, ['60', '61', '75', '77']
60
is the common area which contains some metadata. Nothing interesting there.61
is DG1 - the full MRZ. This contains the holder's name, sex, nationality, etc.77
is the Document Security Object - this was empty for me.75
is DG2 to DG4 Biometric Templates - this contains the image and other metadata.
Dumping the biometrics - print( ep["75"] )
- gives these interesting pieces of metadata:
'83': '20190311201345','meta': { 'Expression': 'Unspecified', 'EyeColour' : 'Unspecified', 'FaceImageBlockLength': 19286, 'FaceImageType': 'Basic', 'FeatureMask': '000000', 'FeaturePoint': {0: {'FeaturePointCode': 'C1', 'FeatureType': '01', 'HorizontalPosition': 249, 'Reserved': '0000', 'VerticalPosition': 216}, 1: {'FeaturePointCode': 'C2', 'FeatureType': '01', 'HorizontalPosition': 141, 'Reserved': '0000', 'VerticalPosition': 214}}, 'Features': {}, 'Gender': 'Unspecified', 'HairColour': 'Unspecified', 'ImageColourSpace': 'RGB24', 'ImageDataType': 'JPEG', 'ImageDeviceType': 0, 'ImageHeight': 481, 'ImageQuality': 'Unspecified', 'ImageSourceType': 'Static Scan', 'ImageWidth': 385, 'LengthOfRecord': 19300, 'NumberOfFacialImages': 1, 'NumberOfFeaturePoint': 2, 'PoseAngle': '0600B5', 'PoseAngleUncertainty': '000000', 'VersionNumber': b'010' }
If I understand the testing document - the "Feature Points" are the middle of the eyes. Interesting to see that gender (not sex!) and hair colour are also able to be recorded. The "PoseAngle" represents the pitch, yaw, and roll of the face.
Saving the image
Passport images are saved either with JPEG or with JPEG2000 encoding. Given the extremely limited memory available photos are small and highly compressed. Mine was a mere 19KB.
To save the image, grab the bytes and plonk them onto disk:
Python 3photo = ep["75"]["A1"]["5F2E"]with open( "photo.jpg", "wb" ) as f: f.write( photo )
As expected, the "FeaturePoints" co-ordinates corresponded roughly to the centre of my eyes. Nifty!
What didn't work
I tried a few different tools. Listed here so you don't make the same mistakes as me!
mrtdreader
The venerable mrtdreader. My NFC device beeped, then mrtdreader said "No NFC device found."
I think this is because NFC Tools haven't been updated in ages.
Jean-Francois Houzard's and Olivier Roger's pyPassport
I looked at pyPassport but it is only available for Python 2.
beaujean's pyPassport
This pypassport only checks if a passport is resistant to specific security vulnerabilities.
d-Logic
Digital Logic's ePassport software only works with their hardware readers.
Android reader
tananaev's passport-reader - works perfectly on Android. So I knew my passport chip was readable - but the app won't run on Linux.
Is it worth it?
Yeah, I reckon so! Realistically, you aren't going to be able to crack the MRZ to read someone's passport. But if you need to gather personal information3, it's perfectly possible to do so quickly from a passport.
The MRZ is a Machine Readable Zone - so it is fairly simple to OCR the text and then pass that to your NFC reader.
And even if the MRZ is gone, you can reconstruct it from the data printed on the passport.
Of course, this won't be able to detect fraudulent passports. It doesn't check against a database to see if it has been revoked4. I don't think it will detect any cryptographic anomalies.
But if you just want to see what's on your travel documents, it works perfectly.
- There are some commercially available long range readers - up to 15cm! I've no doubt some clever engineer has made a some high-powered radio device which can read things from a mile away using a Pringle's tube. Of note, the ICAO guidance says:
the unencrypted communication between a contactless IC and a reader can be eavesdropped within a distance of several metres.
- I'm not dumb enough to do this stuff on a live passport! ↩︎
- Sex is complicated5. But ICAO allow for "F for female, M for male, or X for unspecified". ↩︎
- Under the auspices of GDPR, of course! ↩︎
- Nor does it check if the holder is on some Interpol list. ↩︎
- Stop giggling at the back! ↩︎
#CyberSecurity #hacking #linux #nfc #rfid
How to Make a Wi-Fi Antenna Out of a Pringles Can
Use a Pringles can to make a simple home-made antenna to boost your Wi-Fi range.Ian Buckley (MakeUseOf)
Reading NFC Passport Chips in Linux
Link: shkspr.mobi/blog/2025/06/readi…
Discussion: news.ycombinator.com/item?id=4…
Iran Shows Us Why The US And Israel Should Not Be Allowed To Have Nukes
Listen to a reading of this article (reading by Tim Foley):Caitlin Johnstone (Caitlin’s Newsletter)
Warum kriegen wir kaum noch #Kinder in #Deutschland?
Anabel #Schunke und Philip #Hopf im Streitgespräch
#HKCM
Warum kriegen wir kaum noch Kinder in Deutschland? Anabel Schunke und Philip Hopf im Streitgespräch
In diesem Video spricht Philip Hopf mit Anabel Schunke!Warum kriegen wir kaum noch Kinder in Deutschland? Anabel Schunke und Philip Hopf im Streitgespräch🛒 ...YouTube
Günter likes this.
Premièrement, la Russie et la Chine ne veulent aucune ingérence des #États-Unis dans leurs affaires intérieures, sous quelque forme que ce soit. Et tous ceux qui font des déclarations au nom de nos deux pays, mais sans mandat de leur part, feraient bien de commencer par là.
Par exemple, ne pas fournir de missiles meurtriers au régime terroriste de Kiev, ne pas militariser Taïwan, etc.
Deuxièmement, la Russie et la Chine s'expriment elles-mêmes : les déclarations correspondantes sur l'agression d'Israël et des États-Unis ont été publiées par les ministères des Affaires étrangères des deux pays.
Troisièmement, la Russie et la Chine estiment que l' #Iran (comme tout autre pays) peut et doit déterminer lui-même sa stratégie de développement de l'énergie #nucléaire conformément au droit international, en particulier au TNP, et que les autres États peuvent également fonder leur position à cet égard sur le droit international.
Quatrièmement, l'Iran a développé l'énergie nucléaire à des fins pacifiques, ce à quoi il a pleinement droit, et n'a pas fabriqué d'armes nucléaires, ce qui a été confirmé à plusieurs reprises tant par Téhéran que par l'AIEA.
Cinquièmement, un peu d'histoire. L'idée d'un #Moyen-Orient exempt d'armes nucléaires a peut-être été évoquée pour la toute première fois dans une déclaration de l'agence de presse soviétique, qui était alors la voix officielle de Moscou, le 22 janvier 1958 : « Le Proche et le Moyen-Orient doivent et peuvent devenir une zone de paix, où il n'y a pas et ne doit pas y avoir d'armes nucléaires et de missiles, une zone de bon voisinage et de coopération amicale entre les États ».
En 1974, l'Iran, qui subit aujourd'hui les frappes d' #Israël et des États-Unis, a lancé un débat sur ce sujet à l'Assemblée générale des Nations unies, qui s'est conclu par l'adoption de la résolution « Création d'une zone exempte d'armes nucléaires dans la région du Moyen-Orient ». 128 pays ont voté « pour », dont l'Union soviétique et les États-Unis. Israël s'est abstenu.
L'URSS/Russie s'est systématiquement prononcée en faveur de la création d'une zone exempte d'armes nucléaires au Moyen-Orient.
À l'heure actuelle, le seul État de la région à posséder l'arme nucléaire est Israël, qui ignore systématiquement les initiatives visant à créer une zone exempte d'armes nucléaires au Proche-Orient et qui, désormais, bombarde conjointement avec les États-Unis l'Iran, qui ne possède pas l'arme nucléaire.
Alors, que voulait dire M. #Vance ?
@BPARTISANS
Hello 🌏 ! We're Phosh.mobi e.V. a small non profit organization supporting the project in building a #LinuxMobile first user environment for everyone. You find us at ev.phosh.mobi
The Risk of Netanyahu and Trump’s Victory Over Iran
https://nymag.com/intelligencer/article/the-risk-of-netanyahu-and-trumps-victory-over-iran.html?utm_source=flipboard&utm_medium=activitypub
Posted into Intelligencer @intelligencer-NYMag
Victory? Don't drink your own cool-aid.
#Israel is almost out of weapons and if #Iran keeps pummeling for another week, Tel Aviv will soon look like #Gaza.
Israely Occupying Forces can only win a fight against civilians, killing children in #Gaza is their only "success" story.
The #USA basically tried to save face by pretending they did something (a very expensive hole on a mountain) to stop the war #terrorist #Netanyahu was losing.
@ecpoir@toot.io @NYMag@flipboard.com @intelligencer-NYMag@flipboard.com Yeah but #Israeli #war hawks in the #US will drag the US into the war and #Republicans will gladly answer their call because how else will the US #DefenseIndustrialComplex make money if the US is not at war? Over the course of our entire 249 year History the #UnitedStatesOfAmerica has entered or started a war on average every 20 years. It's 2025. #Iraq/ #Afghanistan was about 20 years ago. The timing is perfect. @israel@a.gup.pe @iran@a.gup.pe
As Israel Attacked Iran, Multi-National Effort to Bring Last Three Madleen Sailors Out of Israeli Prison - CovertAction Magazine
As Israel began its unprovoked attacks on Iran on June 13, the last three of the twelve volunteers of the Gaza Flotilla ship Madleen were still in Israeli prisons.Colonel (Ret.) Ann Wright (CovertAction Magazine)
Pavel #Durov étrille les #médias français et #LeMonde
Dans un post #Telegram, Pavel Durov, fondateur de l’appli cryptée, a taclé sans ménagement la presse française. Après son arrestation controversée à Paris en août 2024, le patron de Telegram dénonce une campagne de dénigrement systématique – et Le Monde en tête. Analyse d’un règlement de comptes qui en dit long sur l’état de notre paysage médiatique.Premier grief de Durov : son interview fleuve accordée à Tucker #Carlson, vue des millions de fois sur YouTube… mais passée à la trappe par tous les journaux français. « Aucune couverture », souligne-t-il, avec un émoji silence en guise de pied de nez. Étrange, pour un pays si prompt à s’indigner dès qu’un entrepreneur ose critiquer l’ordre établi. Oubli involontaire ? Plutôt une omission bien pratique, tant le récit de Durov – détaillant son interpellation ubuesque – dérange.
arretsurinfo.ch/pavel-durov-et…
Pavel Durov étrille les médias français et Le Monde - Arrêt sur Info
Dans un post Telegram, Pavel Durov, fondateur de l’appli cryptée, a taclé sans ménagement la presse française.Arrêt sur Info
📢 #FaggotTourney SEMIFINALS!
It is time for the Adam and CSB
voters to come together in solidarity with the SRK voters and but this obnoxious faggot into the finals!
SRK will win if we accentuate the fact that him winning may actually trigger the biggest sperg-out thread in fedi history.
@SiRrogueKnight 🏳️🌈 vs. @jeffcliff ❓
🥊 The homosexual pedophile that is obnoxious and unfunny vs Some guy, i guess
Vote here:
Hace más de una década, pescadores de Roses (Girona) llegaron a un acuerdo oral para dejar de pescar merluzas en la zona. La veda, que aún hoy prevalece, ha permitido mejorar el ecosistema marino y establecer una unión atípica entre el sector pesquero, el científico y las ONG.
Un reportaje de Ana Iglesias Mialaret.
Reverend Elvis
in reply to ㊙️(💕) • • •