Log4Shell

TIL about the breakdown of the Log4Shell shared library.

  • Date of occurence
  • 24 November 2K21
  • location of programmer at home with his son logging into minecraft (which failed)
  • this vulnerability had existed unnoticed since 2013
  • it was privately disclosed to the Apache Software Foundation { Log4j is a project}
  • discloser: Chen Zhaojun of Alibaba Cloud's infosec team
  • date 24 November 2021
  • exploit severety MAXIMUM
  • It's simple to execute
  • estimation of affect ration of 50% of the internet (many hundreds of millions of devices)
  • vulnerability abuses Log4j allowing requests to arbitrary LDAP and JNDI servers
  • that allows attackers to
  • execute arbitrary Java code on server / client
  • leak sensitive data

Innerworkings

  • Log4j
  • open-source logging framework
  • enables programmers to log data within their applications
  • can include user input
  • is used ubiquitously in Java programs especially enterprise software
  • Originally written in 2001 by Ceki Gülcü
  • part of Apache Logging Services
  • project of the Apache Software Foundation

Tom Kellermann, a member of President Obama's Commission on Cyber Security

  • Apache is "one of the giant supports of a bridge which facilitates the connective tissue between the worlds of applications and computer environments

Affected commercial services

  • Amazon Web Services {AWS}
  • Cloudflare
  • iCloud {Apple infrastructure}
  • Minecraft: {Java}
  • Steam {multi platform gaming}
  • Tencent QQ### Wiz and EY sate that the vulnerability affected 93% of enterprise cloud environments

The Log4Shell vulnerability's disclosure received strong reactions from cybersecurity experts.

Cybersecurity company Tenable stated

  • exploit is "the single biggest, most critical vulnerability ever## Ars Technica
  • arguably the most severe vulnerability ever

Quote
Log4j is foundational software. This 20+ year-old Java logging library quietly powers system events in applications worldwide, like user logins and calculation results. But this small piece of software had quietly become a dependency in thousands of projects across the Java ecosystem.

Opinion & reaction

  • I'm blown away by the events leading to the tornadoes & typhoons that followed shortly after in the OpenSource programming World
  • Fifty percent of software was affected with 93% of enterprise software sub section
  • Log4Shell is a critical infrastructure level shared library
  • nearly everyone using java depends on it's functional I/O

Analysis

  • why do most Open Source software users only contact programmers when bugs are detected?
  • why do they (almost) never get compliments when it goes well?
  • programmers burn out after a while and leave projects abandoned
  • when you were a kid, your mom / dad / family complimented you on good results
  • programmers need the same
  • otherwise they will leave the projects

Open Source programming is a thankless job

  • Zero cash influx
  • no thank you's
  • complaints even when software has long matured to stable levels
  • entitled users
  • threats to be Doxxed or worse

Be nice to Open Source programmers

  • If you have following contact here on the Fediverse with one say thank you
  • don't expect replies (esp when hundreds to thousands of followers are indicated)
  • realize you either can't code programs of that caliber or don't want to invest the time
  • I am lucky to have conversational contact ont the FediVerse with critical infrastructure programmers
  • I always say thank you, because I know how hard it is to write software of that magnitude
  • when I review their software, I am critical, but formulate my words and sentences in a manner I would want to read them if places were switched
  • I am thankful first, thus send them Universal Love and Universal Energy
  • My toot history stand for these statements (on my other Fediverse accounts)

Don't be a dick!

Be nice to programmers

Give them Love

Z

#Log4Shell #TIL #programming #data #Java #exploit #ZeroDay #technology #Enterprise #networking #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac #history #reading

Sources:

https://github.blog/open-source/inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell/

https://en.wikipedia.org/wiki/Log4Shell

I've read the article with keen interest. Keep up the great work on curl @bagder

#curl #get #programming #technology #fetch #networking #https #http #ftp #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

🦋💙❤️💋#Lobi 💙💕🌹💐💙🦋

My interaction with the wonderful program curl is typical of my interaction with all Open Source programs which I use.

  • I first type in the command after which I sent a CR LF {carriage return line feed}.
  • I watch the output
  • I type curl --help
  • I type man curl

A swiss army knife for downloading has extensive manpages

  • I'm referred to man libcurl(3) {in MX Linux}
  • I type man libcurl
  • BecauseI did not install libcurl-devel on this small installation the manpage for libcurl(3) is not local
  • I read the manpage (online)
  • I distill what I need from curl and implement it

I know the basics of curl for my own use

  • this method can be used with all commands
  • it's a logical and systematic method
  • it will work until the end of Terra

Z

#curl #get #programming #technology #fetch #networking #https #http #ftp #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

curl libcurl

Just in case you have forgotten how to curl a file from a server here's a extensive howto

-L redirect
https://everything.curl.dev/http/browserlike.html?highlight=-L#redirects

-o filename
https://everything.curl.dev/usingcurl/downloads/url-named.html#download-to-a-file-named-by-the-url

-C - resume
https://everything.curl.dev/usingcurl/downloads/resume.html#resuming-and-ranges

curl --verbose -C - -L -o lp_someband_some_name_disc1side2.flac archive.org/download/lp_someband_somename-v/disc1/lp_someband_somename_disc1side2.flac

#curl #get #programming #fetch #networking #https #http #ftp #technology #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

Scripting browser-like tasks - everything curl

everything there is to know about curl, libcurl and the cURL project

curl libcurl

Just in case you have forgotten how to curl a file from a server here's a extensive howto with screenshots

`-L` redirect
https://everything.curl.dev/http/browserlike.html?highlight=-L#redirects

`-o` filename
https://everything.curl.dev/usingcurl/downloads/url-named.html#download-to-a-file-named-by-the-url

`-C -` resume
https://everything.curl.dev/usingcurl/downloads/resume.html#resuming-and-ranges

`curl --verbose -C - -L -o lp_someband_some_name_disc1side2.flac archive.org/download/lp_someband_somename-v/disc1/lp_someband_somename_disc1side2.flac`

#curl #get #programming #technology #fetch #networking #https #http #ftp #OpenSource #POSIX #BSD #freeBSD #ghostBSD #openBSD #Linux #win64 #mac

I've been able to get the OS of the Diebold ATM visible on the screen. It runs win64 win7 as can be seen in the photographs

I've gotten a hold of the service manual a week or two ago, thanks to a kind fellow FediVerse user.

This error seems to occur when the money Tray is stuck or when it runs out of bills

#ATM #Diebold #win64 #win7 #OS #obsolete #RetroComputing #hardware #modern #horizontal #card #loader #Bank #crazy #strange #technology #money #USD #EUR #SRD

Just stumbled over one of my thousands of screenshots of SWTOR an awsome MMO if you love the Star Wars Lore. Her I get a great achievement since I love to play the healing classes

#SWTOR #MMO #StarWars #Star #Wars #MMORPG #gaming #win64 #ClosedSource #lore #technology #fun

@onghu

Is the cost of importing it form a closeby country with that option too much?

#Enshittification #LLM #AI #programming #OpenSource #technology #Lenovo #Linux #POSIX #SatyaNadella #microSoft #license #hardware #software #win64

Lenovo
TIl about an interesting OS option by Lenovo, on their notebook computers. Logical yet interesting and expected

You get an *Open Source* OS by default from Lenovo. No more win64 as default

If you want closed source you have to **ask** for it and pay the _hefty premium_ that microSoft's microslop demands, for their LLM infected, malware like OS. Lenovo wants to sell it's notebooks for the best price possible if you want an OS, and microsoft does not meet those demands anymore (for a while)

Loss per unit USD47 with win64
Profit extra per unit USD89 with Open Source Linux OS. The decision is logical

https://www.youtube.com/watch?v=_fw4HsJpfa8

#Enshittification #LLM #AI #programming #OpenSource #technology #Lenovo #Linux #POSIX #SatyaNadella #microSoft #license #hardware #software #win64