Jdownloader e file...

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Sto reclutando da JDownloader dei file :D quando mi ritrovo in cattura collegamenti quello che vedete, l' ho proprio visto comparire quando avevo già avviato i download..

Immagine

L'hoster sembra github ma....

Direi che è da eliminare ma io sono curioso, curioso... la mia curiosità mi ha portato a fare tasto dx e selezionare modifica URL, copiare URL senza modificarlo ovviamente
aprirlo col browser di una macchina virtuale totalmente isolata e visualizzare lo script che inizia cosi : riporto prima parte del codice sotto

Quel poco di programmazione che capisco - nulla in pratica - mi dice che gira su Linux e Mac, che va ad utilizzare Homebrew, i link sono a github, forse per scaricare Homebrew se nella macchina non è presente.. è lunghissimo il codice non l'ho copiato tutto...

Che vi sembra a voi? Cosa fareste oltre ad eliminarlo?
Qualcuno preparato e interessato ad indagare ed avere eventualmente tutto il codice?

Codice: Seleziona tutto

#!/bin/bash
set -u

abort() {
  printf "%s\n" "$@"
  exit 1
}

if [ -z "${BASH_VERSION:-}" ]; then
  abort "Bash is required to interpret this script."
fi

# Check if script is run non-interactively (e.g. CI)
# If it is run non-interactively we should not prompt for passwords.
if [[ ! -t 0 || -n "${CI-}" ]]; then
  NONINTERACTIVE=1
fi

# First check OS.
OS="$(uname)"
if [[ "$OS" == "Linux" ]]; then
  HOMEBREW_ON_LINUX=1
elif [[ "$OS" != "Darwin" ]]; then
  abort "Homebrew is only supported on macOS and Linux."
fi

# Required installation paths. To install elsewhere (which is unsupported)
# you can untar https://github.com/Homebrew/brew/tarball/master
# anywhere you like.
if [[ -z "${HOMEBREW_ON_LINUX-}" ]]; then
  UNAME_MACHINE="$(/usr/bin/uname -m)"

  if [[ "$UNAME_MACHINE" == "arm64" ]]; then
    # On ARM macOS, this script installs to /opt/homebrew only
    HOMEBREW_PREFIX="/opt/homebrew"
    HOMEBREW_REPOSITORY="${HOMEBREW_PREFIX}"
  else
    # On Intel macOS, this script installs to /usr/local only
    HOMEBREW_PREFIX="/usr/local"
    HOMEBREW_REPOSITORY="${HOMEBREW_PREFIX}/Homebrew"
  fi
  HOMEBREW_CACHE="${HOME}/Library/Caches/Homebrew"
  HOMEBREW_CORE_DEFAULT_GIT_REMOTE="https://github.com/Homebrew/homebrew-core"

  STAT="stat -f"
  CHOWN="/usr/sbin/chown"
  CHGRP="/usr/bin/chgrp"
  GROUP="admin"
  TOUCH="/usr/bin/touch"
else
  UNAME_MACHINE="$(uname -m)"

  # On Linux, it installs to /home/linuxbrew/.linuxbrew if you have sudo access
  # and ~/.linuxbrew (which is unsupported) if run interactively.
  HOMEBREW_PREFIX_DEFAULT="/home/linuxbrew/.linuxbrew"
  HOMEBREW_CACHE="${HOME}/.cache/Homebrew"
  HOMEBREW_CORE_DEFAULT_GIT_REMOTE="https://github.com/Homebrew/linuxbrew-core"

  STAT="stat --printf"
  CHOWN="/bin/chown"
  CHGRP="/bin/chgrp"
  GROUP="$(id -gn)"
  TOUCH="/bin/touch"
fi
HOMEBREW_BREW_DEFAULT_GIT_REMOTE="https://github.com/Homebrew/brew"

# Use remote URLs of Homebrew repositories from environment if set.
HOMEBREW_BREW_GIT_REMOTE="${HOMEBREW_BREW_GIT_REMOTE:-"${HOMEBREW_BREW_DEFAULT_GIT_REMOTE}"}"
HOMEBREW_CORE_GIT_REMOTE="${HOMEBREW_CORE_GIT_REMOTE:-"${HOMEBREW_CORE_DEFAULT_GIT_REMOTE}"}"
# The URLs with and without the '.git' suffix are the same Git remote. Do not prompt.
if [[ "$HOMEBREW_BREW_GIT_REMOTE" == "${HOMEBREW_BREW_DEFAULT_GIT_REMOTE}.git" ]]; then
  HOMEBREW_BREW_GIT_REMOTE="${HOMEBREW_BREW_DEFAULT_GIT_REMOTE}"
fi
if [[ "$HOMEBREW_CORE_GIT_REMOTE" == "${HOMEBREW_CORE_DEFAULT_GIT_REMOTE}.git" ]]; then
  HOMEBREW_CORE_GIT_REMOTE="${HOMEBREW_CORE_DEFAULT_GIT_REMOTE}"
fi
export HOMEBREW_{BREW,CORE}_GIT_REMOTE

# TODO: bump version when new macOS is released or announced
MACOS_NEWEST_UNSUPPORTED="12.0"
# TODO: bump version when new macOS is released
MACOS_OLDEST_SUPPORTED="10.14"

# For Homebrew on Linux
REQUIRED_RUBY_VERSION=2.6  # https://github.com/Homebrew/brew/pull/6556
REQUIRED_GLIBC_VERSION=2.13  # https://docs.brew.sh/Homebrew-on-Linux#requirements

# no analytics during installation
export HOMEBREW_NO_ANALYTICS_THIS_RUN=1
export HOMEBREW_NO_ANALYTICS_MESSAGE_OUTPUT=1

# string formatters
if [[ -t 1 ]]; then
  tty_escape() { printf "\033[%sm" "$1"; }
else
  tty_escape() { :; }
fi
tty_mkbold() { tty_escape "1;$1"; }
tty_underline="$(tty_escape "4;39")"
tty_blue="$(tty_mkbold 34)"
tty_red="$(tty_mkbold 31)"
tty_bold="$(tty_mkbold 39)"
tty_reset="$(tty_escape 0)"

have_sudo_access() {
  local -a args
  if [[ -n "${SUDO_ASKPASS-}" ]]; then
    args=("-A")
  elif [[ -n "${NONINTERACTIVE-}" ]]; then
    args=("-n")
  fi

  if [[ -z "${HAVE_SUDO_ACCESS-}" ]]; then
    if [[ -n "${args[*]-}" ]]; then
      SUDO="/usr/bin/sudo ${args[*]}"
    else
      SUDO="/usr/bin/sudo"
    fi
    if [[ -n "${NONINTERACTIVE-}" ]]; then
      ${SUDO} -l mkdir &>/dev/null
    else
      ${SUDO} -v && ${SUDO} -l mkdir &>/dev/null
    fi
    HAVE_SUDO_ACCESS="$?"
  fi

  if [[ -z "${HOMEBREW_ON_LINUX-}" ]] && [[ "$HAVE_SUDO_ACCESS" -ne 0 ]]; then
    abort "Need sudo access on macOS (e.g. the user $USER needs to be an Administrator)!"
  fi

  return "$HAVE_SUDO_ACCESS"
}

shell_join() {
  local arg
  printf "%s" "$1"
  shift
  for arg in "$@"; do
    printf " "
    printf "%s" "${arg// /\ }"
  done
}

chomp() {
  printf "%s" "${1/"$'\n'"/}"
}

ohai() {
  printf "${tty_blue}==>${tty_bold} %s${tty_reset}\n" "$(shell_join "$@")"
}

warn() {
  printf "${tty_red}Warning${tty_reset}: %s\n" "$(chomp "$1")"
}

execute() {
  if ! "$@"; then
    abort "$(printf "Failed during: %s" "$(shell_join "$@")")"
  fi
}

execute_sudo() {
  local -a args=("$@")
  if have_sudo_access; then
    if [[ -n "${SUDO_ASKPASS-}" ]]; then
      args=("-A" "${args[@]}")
    fi
    ohai "/usr/bin/sudo" "${args[@]}"
    execute "/usr/bin/sudo" "${args[@]}"
  else
    ohai "${args[@]}"
    execute "${args[@]}"
  fi
}

getc() {
  local save_state
  save_state=$(/bin/stty -g)
  /bin/stty raw -echo
  IFS= read -r -n 1 -d '' "$@"
  /bin/stty "$save_state"
}

ring_bell() {
  # Use the shell's audible bell.
  if [[ -t 1 ]]; then
    printf "\a"
  fi
}

wait_for_user() {
  local c
  echo
  echo "Press RETURN to continue or any other key to abort"
  getc c
  # we test for \r and \n because some stuff does \r instead
  if ! [[ "$c" == $'\r' || "$c" == $'\n' ]]; then
    exit 1
  fi
}
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
Pingus
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: sab, 13 ott 2018 16:56
Messaggi: 2663

Top

Segui attentamente queste istruzioni per eseguirlo:
https://support.apple.com/it-it/guide/t ... 41bab4/mac
Vai tranquillo!
Se si chiama install.sh è perché bisogna installare/eseguire lo script!

Avatar utente
J.T.Kirk
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: sab, 07 nov 2015 12:00
Messaggi: 6215

Top

Pingus ha scritto:
mar, 08 giu 2021 19:46
Vai tranquillo!
Immagine

Immagine
.
Messaggio nascosto. Agitare la bacchetta e pronunciare "Aparecium"

"Non auro, sed ferro, recuperanda est patria" - Marco Furio Camillo

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Tranquillo è morto in****to si dice.... :D
Ovvio che lo eseguirò, sono troppo curioso :D
Non lo siete voi?
Cosa pensate sia?
virus non esistono su Mac, un malware vabbè si leva, il kernel di MacOs è dura fargli male, ho le protezioni apple, io lo lancio qui, non in una VM,
rischio zero e lo rende meno interessante....
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
Pingus
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: sab, 13 ott 2018 16:56
Messaggi: 2663

Top

Beh a parte gli scherzi (dovuti) ;-) una volta installato Homebrew al povero macOS puoi fare di tutto.
Può, eventuale malware con accesso al sistema.
Lo stabile, sicuro, potente, incredibile macOS, potrebbe diventare un colabrodo. Quasi... Insomma...
Con software come Homebrew e simili, accedi allo UNIX che c'è in te, con autorizzazioni sudo. Muy peligroso!

Avatar utente
Pingus
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: sab, 13 ott 2018 16:56
Messaggi: 2663

Top

Fatti una virtual machine con macOS.
Anzi, lo farei, incuriosito anch'io.

Avatar utente
Kernel Panic
Stato: Non connesso
Software Expert Gold
Software Expert Gold
Avatar utente
Iscritto il: sab, 08 gen 2011 14:03
Messaggi: 31322
Località: Sicilia

Top

paolinoweb-due- ha scritto:
mar, 08 giu 2021 23:48
.... Ovvio che lo eseguirò, sono troppo curioso :D
Non lo siete voi?
No! :evil:

Non perderci tempo, butta via tutto .....

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Pingus ha scritto:
mer, 09 giu 2021 08:52
Beh a parte gli scherzi (dovuti) ;-) una volta installato Homebrew al povero macOS puoi fare di tutto.
Può, eventuale malware con accesso al sistema.
Lo stabile, sicuro, potente, incredibile macOS, potrebbe diventare un colabrodo. Quasi... Insomma...
Con software come Homebrew e simili, accedi allo UNIX che c'è in te, con autorizzazioni sudo. Muy peligroso!
Homebrew, cask etc sono già installati sul mio Air.
Mi rendo conto della possibile pericolosità ma son troppo curioso :D
Ma lo farò in una VM con MacOs isolata. :)
Kernel Panic ha scritto:
mer, 09 giu 2021 14:38
No!

Non perderci tempo, butta via tutto .....
Non è tempo perso per me per via del mio lavoro... come è successo a me, può succedere ad altri... capire cosa fa mi può venire bene oltre a soddisfare la mia insana curiosità! :D
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Si, l'ho fatto, ho lanciato install.sh in una VM con El Capitan, totalmente isolata.
Ha installato Homebrew, poi mi ha chiesto come giusto XCode Command Line e successivamente Java

Ha installato di tutto, dovrei fare un'altra installazione di HomeBrew per vedere differenze.

Questa è la schermata iniziale del terminale al lancio dello script , dove dice cosa installa... durante la lunghisssima installazione, ho cercato su google alcuni comandi che vedevo installava man mano ma non mi hanno portato a capire se dannoso o meno lo script. Brew funziona... Perso solo tempo... mi aspettavo Anonymous :lol: :lol: :D :D ma soddisfatta curiosità parzialmente.

Aveva ragione Kernel Panic dicendomi di non perdere tempo e buttare via tutto :)

Immagine
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
Kernel Panic
Stato: Non connesso
Software Expert Gold
Software Expert Gold
Avatar utente
Iscritto il: sab, 08 gen 2011 14:03
Messaggi: 31322
Località: Sicilia

Top

Mi chiedo perché abbia richiesto l'installazione di Java, quando tramite Terminale io ho installato Homebrew "stand-alone" non lo ha chiesto .....

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Kernel Panic ha scritto:
ven, 11 giu 2021 01:56
Mi chiedo perché abbia richiesto l'installazione di Java, quando tramite Terminale io ho installato Homebrew "stand-alone" non lo ha chiesto .....
Non vorrei dire fesserie, ma mi sembra che anche negli altri Mac dove ho installato HomeBrew chieda anche Java SDK ( che poi è SE adesso )
Ma potrei sbagliare, comunque durante l'installazione si è fermato per scaricare e installare XCode e poi Java dove bisogna premere un tasto nella finestra terminale, finita l'installazione per continuare con Brew
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
Pingus
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: sab, 13 ott 2018 16:56
Messaggi: 2663

Top

paolinoweb-due- ha scritto:
gio, 10 giu 2021 23:38
...
You are using macOS 10.11 :shock:

Avatar utente
Pingus
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: sab, 13 ott 2018 16:56
Messaggi: 2663

Top

paolinoweb-due- ha scritto:
gio, 10 giu 2021 23:38
Aveva ragione Kernel Panic
come sempre :D

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Pingus ha scritto:
ven, 11 giu 2021 10:04
paolinoweb-due- ha scritto:
gio, 10 giu 2021 23:38
...
You are using macOS 10.11 :shock:
L'ho fatto in una VM, ho scelto El Capitan come cavia :D
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Pingus ha scritto:
ven, 11 giu 2021 10:05
paolinoweb-due- ha scritto:
gio, 10 giu 2021 23:38
Aveva ragione Kernel Panic
come sempre :D
Diamo a cesare quel che è di cesare ! :)
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 9 ospiti