Covid-19 Chunks 2020-09-29

Lockdown was the longest period of quiet in recorded human history | MIT Technology Review

“We can safely say that in modern seismology, we’ve never seen such a long period of human quiet,” says Raphael De Plaen at the Universidad Nacional Autónoma de México in Querétaro, one of the paper’s 76 authors.

Tagged as: , , , , | Author:
[Mittwoch, 20200930, 05:00 | permanent link | 0 Kommentar(e)


Links from 2020-09-27

OpenSSH 8.4 release notes

  • ssh(1), ssh-keygen(1): support for FIDO keys that require a PIN for
    each use. These keys may be generated using ssh-keygen using a new
    "verify-required" option. When a PIN-required key is used, the user
    will be prompted for a PIN to complete the signature operation.

  • sshd(8): authorized_keys now supports a new "verify-required"
    option to require FIDO signatures assert that the token verified
    that the user was present before making the signature. The FIDO
    protocol supports multiple methods for user-verification, but
    currently OpenSSH only supports PIN verification.

  • sshd(8), ssh-keygen(1): add support for verifying FIDO webauthn
    signatures. Webauthn is a standard for using FIDO keys in web
    browsers. These signatures are a slightly different format to plain
    FIDO signatures and thus require explicit support.

  • ssh(1): allow some keywords to expand shell-style ${ENV}
    environment variables. The supported keywords are CertificateFile,
    ControlPath, IdentityAgent and IdentityFile, plus LocalForward and
    RemoteForward when used for Unix domain socket paths. bz#3140

  • ssh(1), ssh-agent(1): allow some additional control over the use of
    ssh-askpass via a new $SSH_ASKPASS_REQUIRE environment variable,
    including forcibly enabling and disabling its use. bz#69

  • ssh(1): allow ssh_config(5)’s AddKeysToAgent keyword accept a time
    limit for keys in addition to its current flag options. Time-
    limited keys will automatically be removed from ssh-agent after
    their expiry time has passed.

The UX of LEGO Interface Panels

Piloting an ocean exploration ship or Martian research shuttle is serious business. Let’s hope the control panel is up to scratch. Two studs wide and angled at 45°, the ubiquitous “2x2 decorated slope” is a LEGO minifigure’s interface to the world.

These iconic, low-resolution designs are the perfect tool to learn the basics of physical interface design. Armed with 52 different bricks, let’s see what they can teach us about the design, layout and organisation of complex interfaces.

Tagged as: , , , , | Author:
[Montag, 20200928, 05:00 | permanent link | 0 Kommentar(e)


Von der Österreichischen Datenschutzkommission geprüft und bestätigt

Ich habe ein neues Fahrrad (ja, das wäre Thema für einen eigenen Blogeintrag). Dieses wollte ich mir für den Diebstahlsfall „codieren” lassen. Down another rabbit hole we go.

Eine erste DuckDuckGo Suche ergibt, dass die österreichische Polizei/das Innenministerium diesen Dienst nicht mehr anbietet (Thema für einen eigenen Rant). Bei der Suche stolpert mensch dann über http://www.polizei-fahrrad.at/ aka. „Bundesministerium für Inneres - Polizei - Fahrradcodierung”. Und nein, die Domain mit der dazugehörigen 1990er Gedenkseite gehört nicht dem BMI, sonder der einem nicht genannten Kunden der World4You Internet Services GmbH.

Anyways – wesentlich hilfreicher war da schon „Fahrradcodierung - sedl.at”. Hier gab es einen praktischen Hinweis auf fase24.at.

Auf den ersten Blick ja schon recht brauchbar, der ÖAMTC ist auch Registrierungsstelle, in meinem Umfeld haben auch schon ein paar Personen diesen Dienst genutzt. Österreichisches Unternehmen. Schaut gut aus. Aber dann …

„Allgemeine Geschäftsbedingungen” werden, wie so oft, abgekürzt mit einem weiteren Plural versehen – „AGBs”, also Allgemeine GeschäftsbedingungenS – ist ja heutzutage leider üblich. *Seufz*. Gendering sucht mensch auch noch vergeblich. Aber nach dem folgenden Absatz musste ich dann aber wirklich den Kaffee vom Bildschirm putzen:

10.3 fase24 wurde von der – Österreichischen Datenschutzkommission geprüft und bestätigt.

Ja, mit dem obskuren Bindestrich drinnen und allem.

Die österreichische Datenschutzkommission, der zahnloseste Löwe in der Menagerie der Österreichischen Ministerien und Kommissionen, jende DSB, die chronisch unterbesetzt ist und kaum bis kein technisches Wissen intern hat, soll fase24 „geprüft” haben? Seriöslich? Da bin ich neugierig geworden.

OK, der Server dürfte zumindest mal in DE stehen. Nicht so übel.

traceroute --resolve-hostnames fase24.at
traceroute to fase24.at (192.0.78.219), 64 hops max
  1   [Snip] 
  2   [Snip]
  3   [Snip]
  4   [Snip]
  5   62.53.0.5 (ae5-0.0001.corx.01.off.de.net.telefonica.de)  16,536ms  16,030ms  15,624ms 
  6   62.53.14.163 (bundle-ether1.0003.dbrx.02.fra.de.net.telefonica.de)  14,757ms  13,260ms  13,455ms 
  7   62.53.10.51 (bundle-ether1.0005.prrx.02.fra.de.net.telefonica.de)  12,657ms  11,083ms  11,459ms 
  8   80.81.193.69 (edge-a01.fra.automattic.net)  11,938ms  10,903ms  11,272ms 
  9   192.0.78.219 (192.0.78.219)  13,799ms  13,743ms  13,730ms 

Allerdings gehören die Server dem in den USA beheimateten Unternehmen Automattic (bekannt in Film, Funk und Fernsehen durch „WordPress”). Damit läuft fase24 schon mal in den „Clarifying Lawful Overseas Use of Data Act” aka. „CLOUD Act”, §103(a)(1), der USA:

A [service provider] shall comply with the obligations of this chapter to preserve, backup, or disclose the contents of a wire or electronic communication and any record or other information pertaining to a customer or subscriber within such provider’s possession,custody, or control, regardless of whether such communication, record, or other information is located within or outside of the United States.

Baba, personenbezogene Daten.

Damit ist es auch nicht überraschend, dass die Webpage selber dann auch schon eher meh ist. Hier wird bereits heftig von Google und Wordpress mitprotokolliert, wer die Seite besucht.

uMatrix Screeshot mit geblocktem Googl eund Wordpress Inhalten

Ist ja auch „praktisch”. So kann Google den NutzerInnen von fase24 dann überall gleich Werbung für Fahrradzubehör schalten. Yay! NOT!

Während bei den „normalen” Seiten und den Schadensmeldungen halt das mittlerweile leider übliche „nein, wie fragen dich nicht vorher, ob wir Deine Daten (IP, …) an Drittanbieter weitergeben dürfen”, wie es die DSGVO eigentlich vorsieht (und wofür es für self-hostes Wordpress Instanzen auch Plugins gibt), herrscht, wird es bei der Registrierung (Händler wie Endkunden) wirklich gruselig.

Hier landen wir nun nach dem dem relativ stabilen und sicheren Wordpress in einer Microsoft ASP.NET Anwendung, „Designed and developed by fase24” (Anm.: Das sieht man).

Screenshot Fase24 - Fahrradregistrierung

Seht ihr das Icon in der Adresszeile, das ich nochmals rot hervorgehoben habe? Jup, das ist eine „mixed content” Warnung. In 2020.

Screenshot Screenshot mixed content Warnung

Wir sind hier auch auf eine neue Site/Domain übersiedelt. Nämlich fase24-registrierungen.at. Diese wird wunderbar bei Microsoft gehostet. Damit gilt natürlich das oben gesagte zum CLOUD Act und wir „verlieren” nun auch noch zusätzich Daten zu Microsoft und ihren msecnd.net Servern. Natürlich ebenso ohne Zustimmung der EndbenutzerInnen.

Nachdem es sich bei Microsoft um ein in den USA beheimatetes Unternehmen handelt, gilt neben dem bereits erwähnten CLOUD Act natürlich auch die Folgenkette des durch Max Schrems zu Fall gebrachten „EU-US-Privacy-Shield”. So führt der Landesbeauftragte für den Datenschutz und die Informationsfreiheit in Rheinland-Pfalz in einer FAQ zu dem Urteil Stand: 24.7.2020 aus:

Datenübermittlungen auf Grundlage des EU-U.S.-Datenschutzschilds sind seit dem Urteilspruch rechtswidrig. Die Gewährung einer Karenzzeit durch die Aufsichtsbehörden sehen weder das Urteil noch die DS-GVO vor.

Nachdem diese Aussage auf dem EU-Konstrukt der DSGVO basiert, ist sie durchaus auch für Österreich anwendbar.

An der ASPX Anwendung selbst will ich jetzt eigentlich gar nicht mit irgendwelchen Tools rütteln. Das kann nur böse enden. Wordpress sollte durch das Hosting bei Automattic wenigstens sicherheitstechnisch „OK” sein.

Leider bin ich in der Registrierung noch nicht so weit vorgedrungen, dass ich zur Speicherung der Passwörter schon eine Aussage tätigen könnte – aber ich fürchte mich schon.
Prinzipell sollten europäische Unternehmen bei einem USA-basierten Hosting alle Daten sowohl „in-transit”, als auch „at-rest” verschlüsseln. Mit einem Schlüssel, den nur die fase24 BetreibeInnenkennen. Ich wage zu bezweifeln, dass dies (schon) geschieht.

Einen sinnvollen IT-Security oder Datenschutz-Audit hat die Lösung meines Erachtens noch nicht gesehen, von einem „Von der Österreichischen Datenschutzkommission geprüft und bestätigt” sind sie – wenn es sowas überhaupt gäbe – meines Erachtens WEIT entfernt.

Ich schreib den Jungs und Mädls mal eine Mail und schau, was dabei raus kommt, bevor ich denen meine Daten gebe.

Tagged as: , , | Author:
[Dienstag, 20200922, 23:21 | permanent link | 0 Kommentar(e)


Links from 2020-09-21

GitHub - gnebbia/kb: A minimalist knowledge base manager

kb is a text-oriented minimalist command line knowledge base manager. kb can be considered a quick note collection and access tool oriented toward software developers, penetration testers, hackers, students or whoever has to collect and organize notes in a clean way. Although kb is mainly targeted on text-based note collection, it supports non-text files as well (e.g., images, pdf, videos and others).

The project was born from the frustration of trying to find a good way to quickly access my notes, procedures, cheatsheets and lists (e.g., payloads) but at the same time, keeping them organized. This is particularly useful for any kind of student. I use it in the context of penetration testing to organize pentesting procedures, cheatsheets, payloads, guides and notes.

I found myself too frequently spending time trying to search for that particular payload list quickly, or spending too much time trying to find a specific guide/cheatsheet for a needed tool. kb tries to solve this problem by providing you a quick and intuitive way to access knowledge.

In few words kb allows a user to quickly and efficiently:

collect items containing notes,guides,procedures,cheatsheets into an organized knowledge base;
filter the knowledge base on different metadata: title, category, tags and others;
visualize items within the knowledge base with (or without) syntax highlighting;
grep through the knowledge base using regexes;
import/export an entire knowledge base;

Basically, kb provides a clean text-based way to organize your knowledge.

GitHub CLI 1.0 is now available - The GitHub Blog

GitHub CLI brings GitHub to your terminal. It reduces context switching, helps you focus, and enables you to more easily script and create your own workflows. Earlier this year, we announced the beta of GitHub CLI. Since we released the beta, users have created over 250,000 pull requests, performed over 350,000 merges, and created over 20,000 issues with GitHub CLI. We’ve received so much thoughtful feedback, and today GitHub CLI is out of beta and available to download on Windows, macOS, and Linux.

With GitHub CLI 1.0, you can:

Run your entire GitHub workflow from the terminal, from issues through releases
Call the GitHub API to script nearly any action, and set a custom alias for any command
Connect to GitHub Enterprise Server in addition to GitHub.com

GitHub - skeeto/endlessh: SSH tarpit that slowly sends an endless banner

Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.

Since the tarpit is in the banner before any cryptographic exchange occurs, this program doesn’t depend on any cryptographic libraries. It’s a simple, single-threaded, standalone C program. It uses poll() to trap multiple clients at a time.

GitHub - davesnx/query-json: Faster and simpler implementation of jq in Reason Native

query-json is a faster and simpler re-implementation of the jq language in Reason Native and compiled to binary thanks to the OCaml compiler. query-json, allows you to write small programs to operate on top of json files in a cute syntax:

File handling in Unix: tips, traps and outright badness

I wrote a post over the weekend which said a lot about libraries letting people down, and other people becoming overly dependent on them. There was an aside of sorts in there which mentioned teaching people about all of the things to look out for when you’re writing to a file on a Unix-ish/POSIX-ish filesystem situation. A friend reached out asking if I had a post talking about that stuff, and near as I can tell, I do not.

That brings us to right now. I will attempt to lay down a few things that I keep in mind any time I’m creating files.

DistroWatch.com: Pros and cons of dynamic linking versus static linking

Linking-it-all-together asks: I came across this article about the benefits of static linking over dynamic linking. If dynamic linking is slower and doesn’t offer practical benefits then why do most distros still dynamic link? Is this a hold over from the past or is there a reason I’m missing that make distros still use dynamic linking?

DistroWatch answers: I read through the article provided and it does share some interesting statistics on dynamically linked programs versus statically linked programs. The author appears to be making a case against dynamic linking and in favour of static linking, or at least presenting facts which would support such a case. For the sake of this discussion I am going to assume the observations the article’s author makes are accurate and factually correct, at least for their own distribution.

The author addresses some interesting questions, such as how often are dynamically libraries used on the system, which indicates how many resources avoid duplication by sharing libraries. They also explore how quickly dynamic and static programs load and how much larger statically linked programs are compared to their dynamically linked counterparts. The author points out that many libraries on their distribution are not shared by many programs, that statically linked programs can load faster, and that not a lot of bandwidth is saved by using dynamically linked programs.

Reading through the page of observations the author shares, it’s understandable we might wonder why developers continue to favour dynamically linked applications in most situations. Let’s look at some of the specific arguments from the article.

Tagged as: , , , , , , , , , , , , | Author:
[Dienstag, 20200922, 05:00 | permanent link | 0 Kommentar(e)


Links from 2020-09-20

Eaten by a Grue: A Brief History of Zork

There are quite a few things that set Zork and other Infocom games apart from the competition. For one, Infocom games had creative, addictive puzzles and mazes that drove players batty. Some gamers even wrote Infocom letters, asking for a hint to help them get past particularly tough brain teasers. 

Tagged as: , , , | Author:
[Montag, 20200921, 05:00 | permanent link | 0 Kommentar(e)


Disclaimer

„Leyrers Online Pamphlet“ ist die persönliche Website von mir, Martin Leyrer. Die hier veröffentlichten Beiträge spiegeln meine Ideen, Interessen, meinen Humor und fallweise auch mein Leben wider.
The postings on this site are my own and do not represent the positions, strategies or opinions of any former, current or future employer of mine.

Me, Elsewhere

Tag Cloud

2007, 2blog, 2do, 2read, a-trust, a.trust, a1, accessability, acta, advent, age, ai, amazon, ankündigung, apache, apple, audio, austria, backup, barcamp, basteln, bba, big brother awards, birthday, blog, blogging, book, books, browser, Browser_-_Firefox, bruce sterling, buch, bürgerkarte, cars, cartoon, ccc, cfp, christmas, cloud, coding, collection, command line, commandline, computer, computing, concert, conference, copyright, covid19, css, database, date, datenschutz, debian, delicious, demokratie, design, desktop, deutsch, deutschland, dev, developer, development, devops, digitalks, dilbert, disobay, dna, dns, Doctor Who, documentation, domino, Domino, Douglas Adams, download, downloads, drm, dsk, dvd, e-card, e-government, e-mail, e-voting, E71, education, Ein_Tag_im_Leben, elga, email, encryption, essen, eu, EU, event, events, exchange, Extensions, fail, fedora, feedback, film, firefox, flash, flightexpress, food, foto, fsfe, fun, future, games, gaming, geek, geld, git, gleichberechtigung, google, graz, grüne, grüninnen, hack, hacker, handtuch, handy, hardware, HHGTTG, history, how-to, howto, hp, html, humor, IBM, ibm, ical, iCalendar, image, innovation, intel, internet, internet explorer, iot, iphone, ipod, isp, IT, it, itfails, itfailsAT, itfailsDE, java, javascript, job, jobmarket, journalismus, keyboard, knowledge, konzert, language, laptop, law, lego, lenovo, life, links, linux, Linux, linuxwochen, linuxwochenende, live, living, living, lol, london, lost+found, Lotus, lotus, lotus notes, Lotus Notes, LotusNotes, lotusnotes, lotusphere, Lotusphere, Lotusphere2006, lotusphere2007, lotusphere2008, Lotusphere2008, lustig, m3_bei_der_Arbeit, m3_bei_der_Arbeit, mac, mail, marketing, mathematik, media, medien, metalab, Microsoft, microsoft, mITtendrin, mITtendrin, mobile, mood, motivation, movie, mp3, multimedia, music, musik, männer, nasa, nerd, netwatcher, network, netzpolitik, news, nokia, notes, Notes, Notes+Domino, office, online, OOXML, open source, openoffice, opensource, orf, orlando, os, outlook, patents, pc, pdf, performance, perl, personal, php, picture, pictures, podcast, politics, politik, pr, press, press, presse, privacy, privatsphäre, productivity, programming, protest, public speaking, qtalk, quintessenz, quote, quotes, radio, rant, rant, recherche, recht, release, review, rezension, rezension, rip, rss, science, search, security, server, settings, sf, shaarli, Show-n-tell thursday, sicherheit, silverlight, smtp, SnTT, social media, software, sony, sound, space, spam, sprache, sprache, spö, ssh, ssl, standards, storage, story, stupid, summerspecial, summerspecial, sun, surveillance, sysadmin, talk, talk, talks, technology, The Hitchhikers Guide to the Galaxy, theme, think, thinkpad, thunderbird, tip, tipp, tools, topgear, torrent, towel, Towel Day, TowelDay, travel, truth, tv, twitter, ubuntu, ui, uk, unix, update, usa, usb, vds, video, video, videoüberwachung, vienna, Vim, vim, vintage, vista, vorratsdatenspeicherung, vortrag, wahl, wcm, wcm, web, web 2.0, web2.0, web20, Web20, webdesign, werbung, wien, wiener linien, wikileaks, windows, windows, windows 7, wired, wishlist, wissen, Wissen_ist_Macht, wlan, work, workshops, wow, writing, wtf, Wunschzettel, wunschzettel, www, xbox, xml, xp, zensur, zukunft, zukunft, zune, österreich, österreich, övp, übersetzung, überwachung

AFK Readinglist