pulire il setto nasale
(con acqua di mare) vincenzo maggio
https://www.facebook.com/photo/?fbid=23902797545994465&set=a.6938732212827597
https://farmaciagaudiana.it/acqua-di-mare-spray
https://www.kobo.com/it/it/ebook/la-respirazione-nasale-nella-meditazione-e-nello-yoga-1
https://www.yogavibes.it/yoga-e-apnea-perche-sono-collegate-e-quali-sono-i-benefici/
https://www.scubaportal.it/i-benefici-dello-yoga-nellapnea/
comprato in offerta
Networking da 100 a 200…Chi si Ferma è Perduto!
https://accademia.ethicalhackeritaliani.it/courses/enrolled/2753631
Lez. 2
https://www.amazon.it/Redstar24-Pinza-crimpatrice-spina-CAT6A/dp/B09VLCX81W?th=1
40Gb utilizza il formaTO QSFP+ che è in fibra ottica
https://community.fs.com/it/article/40g-qsfp-module-and-cfp-module-wiki.html
https://www.amazon.it/40GBASE-velocit%C3%A0-Attacco-Diretto-Juniper/dp/B0B5H1589W
Hardware 10-40G
.
3
.
Scheda di rete 10Gb base T
https://www.amazon.it/SYBA-Porta-Gigabit-Ethernet-Scheda/dp/B07G2DV9K2
Scheda di rete 40Gb QSFP+
https://www.amazon.it/STARTECH-COM-PEX40GQSFPI-Scheda-Adattatore-Interno/dp/B07QZHQTVH
4
.
Switch LAYER 2 (Data Link Layer)
https://en.wikipedia.org/wiki/Data_link_layer
https://www.fs.com/it/c/data-center-switches-3404
https://coratolive.it/2023/02/27/quali-sono-le-differenze-tra-uno-switch-layer-2-e-uno-switch-layer-3/
https://www.fs.com/it/c/1g-smb-switches-4239
Switch LAYER 3 (Network Layer)
https://vitolavecchia.altervista.org/differenza-tra-router-e-switch-layer-3-in-telecomunicazioni/
Switch LAYER 4 (Transport Layer)
https://en.wikipedia.org/wiki/Transport_layer
https://networkencyclopedia.com/layer-4-switch/
https://twiki.di.uniroma1.it/pub/Reti_elab/AL/AA1920/WebHome/Chapter_4_V6.0_v2.0_part1.pdf
Switch LAYER 5 6 7 (Session/Application Layers)
https://www.reddit.com/r/Cisco/comments/bi6tuq/osi_layer_5_6_and_7_troubleshooting/
https://www.bmc.com/blogs/osi-model-7-layers/
https://it.wikipedia.org/wiki/Modello_OSI
http://nuovolabs.fauser.edu/~valeria/materiale-didattico/SeR-quarta/reti%202013-2014/Livello%20applicazione.pdf
Blocca gli attacchi più recenti con il nostro firewall per applicazioni Web (WAF) leader del settore
Firewall applicativo
howto stupendo comandi shell
https://www.cloudflare.com/it-it/lp/dg/product/web-application-firewall/
switch 7 data center con applicazioni complesse
https://www.hdblog.it/business/articoli/n609849/cisco-presenta-nuovi-switch-dpu-amd-data-center/
switch 7 data center con applicazioni complesse
https://www.datamanager.it/2025/02/cisco-nuovi-smart-switches-per-integrare-i-servizi-direttamente-nella-rete/
5
La pila OSI detta anche “please do not teach stupid people acronyms”
ed il TCP IP.
https://www.comparitech.com/net-admin/osi-model-explained/
All Turtles in Lake (TCP) all- application turtles- transport in- internet lake- link(network access)
2020
https://spiffe.io/pdf/Solving-the-bottom-turtle-SPIFFE-SPIRE-Book.pdf
https://link.springer.com/book/10.1007/978-3-031-76452-3
6
Protocolli e Servizi
servizio ftp
https://www.shellrent.com/blog/cose-il-protocollo-ftp-e-come-funziona-guida-completa/
yoga respirazione ginnastica
…………………………………………………………………………………………………..
https://www.amazon.it/Allungati-respira-edizione-ampliata-consapevole-ebook/dp/B0CH4CC7K7
https://www.macrolibrarsi.it/autori/_cristian-paganoni.php
https://www.allungatierespira.com/
https://maria2021.noblogs.org/files/2025/03/Allungati-e-respira-Nuova-edizione-ampli-Cristian-Paganoni.pdf
https://fr.wikipedia.org/wiki/Javier_Fres%C3%A1n
https://scholar.google.de/citations?user=W15VOA8AAAAJ&hl=en
https://javier.fresan.perso.math.cnrs.fr/
https://liceozucchi.infoteca.it/ricerca/dettaglio/i-sogni-della-ragione-la-logica-matematica-e-i-suoi-paradossi/10816
Gli ultimi due capitoli sono dedicati, rispettivamente,
alle macchine di Turing, alla logica fuzzy, alla complessità
ed all’intelligenza artificiale.
https://www.amazon.it/I-SOGNI-DELLA-RAGIONE/dp/1100007008
https://www.ponteallegrazie.it/libro/come-i-servizi-segreti-stanno-cambiando-il-mondo-aldo-giannuli-9788833310015.html
https://www.amazon.it/servizi-segreti-stanno-cambiando-mondo-ebook/dp/B07JZJH41B/ref=tmm_kin_swatch_0
https://maria2021.noblogs.org/files/2025/03/Come-i-servizi-segreti-stanno-cambiando-il-Aldo-Giannuli.pdf
problemi kernel
:
Hai provato ad usare poweroff?
which shutdown
/usr/sbin/shutdown
$ ls -l /usr/sbin/shutdown
lrwxrwxrwx 1 root root 16 feb 21 22:18 /usr/sbin/shutdown -> ../bin/systemctl
$ which poweroff
/usr/sbin/poweroff
$ ls -l /usr/sbin/poweroff
lrwxrwxrwx 1 root root 16 feb 21 22:18 /usr/sbin/poweroff -> ../bin/systemctl
Alessandro Baggi ha scritto:
ho un problema che mi affligge da quando ho installato Debian 12 su
diversi host con installazione su raid mdadm. Il problema si manifesta
con uno ‘shutdown -h now’ o un ‘reboot’ o spegnendo da XFCE.
hai provato usando systemd?
systemctl poweroff
o
systemctl reboot
Non vorrei che le vecchie modalità non siano al 100% funzionanti in
tutte le casistiche.
Se i risultati sono gli stessi, allora hai provato usando un diverso
DE (Desktop Environment) e magari anche un diverso DM (Desktop Manager)?
Io proverei con gdm3 e Gnome, dato che sono quelli ufficiali Debian.
Per tagliare la testa al toro, ho installato due diverse distribuzioni e
le ho usate per qualche mese (AlmaLinux 9 e Fedora 40) e il problema non
si è mai manifestato. Non sono riuscito a provare Ubuntu LTS.
ma anche qui hai usato la stessa combinazione di DM+DE?
Ho cercato in rete per molto tempo non trovando nulla, fino ad oggi:
https://lore.kernel.org/lkml/ad286d5c-fd60-682f-bd89-710a79a710a0@huaweicloud.com/T/
io aprirei un bug report, se già non c’è su Debian, e indicherei quanto
qui hai riportato, con anche quel thread su kernel.org
Se c’è già un bug aperto, allora rispondi e riporta anche la tua
esperienza.
Ciao
Davide
—
https://www.polito.it/personale?p=gianpiero.cabodi
https://www.maggiolieditore.it/dal-problema-al-programma.html
https://maria2021.noblogs.org/files/2025/03/Cabodi-Gianpiero-et-al.-Dal-problema-al-programma.-Introduzione-al-problem-solving-in-linguaggio-C-Maggioli-Ed.-Santarcangelo-di-Romagna-2016.pdf
https://books.apple.com/lu/book/problem-solving-in-c-and-python-programming-exercises/id1414594296
https://it.everand.com/book/384243486/Problem-Solving-in-C-and-Python-Programming-Exercises-and-Solutions-Part-1
https://maria2021.noblogs.org/files/2025/03/Problem-SolvinginCandPython.pdf
alessia zecchini
@mochifreediving_
https://www.instagram.com/mochifreediving_/
selena.chiacchia
AVERE UNA PASSIONE, TI RENDE VIVO! Le parole emozionanti di Alessia ZECCHINI
Più Podcast
https://www.youtube.com/watch?v=AwxACv6hH9c
replay
https://bookshop.editrice-esculapio.com/products/beneventano-bergamaschi-sartori-fondamenti-di-informatica-linguaggio-di-riferimento-c
https://maria2021.noblogs.org/files/2025/03/Domenico-Beneventano-Sonia-Bergamaschi-Claudio-Sartori-Fondamenti-di-Informatica-2000-.pdf
http://www.liguori.it/schedanew.asp?isbn=4295
https://maria2021.noblogs.org/files/2025/03/Alla-scoperta-dei-fondamenti-dellinformatica-Angelo-Chianese-Antonio-Picariello-etc.-Z-Library.pdf
………………………………………………………………
Inoltre il codice sorgente riportato nel libro è scaricabile gratuitamente
all’indirizzo booksrc , link interno:
https://nostarch.com/hackingCD
https://archive.org/stream/LarteDellhackingVolume1_201408/L%27arte%20dell%27hacking%20-%20Volume%201_djvu.txt
https://github.com/imrk51/hacking-books/blob/master/Jon%20Erickson%20-%20Hacking%20Art%20of%20Exploitation.pdf
Pag.292
Pag. 293
Creare una connessione socket a un indirizzo IP numerico è piuttosto
semplice, ma generalmente si utilizzano per comodità indirizzi in forma
di nomi. Nella richiesta manuale HTTP HEAD, il programma telnet
esegue automaticamente una ricerca DNS (Domain Name Service) per
determinare che www.internic.net si traduce nell’indirizzo IP
192.0.34.161. DNS è un protocollo che consente di associare a un
indirizzo IP un indirizzo in forma di nome, in modo da consentire una
ricerca simile a quella che si fa in un elenco del telefono conoscendo il
nome di un utente. Naturalmente vi sono funzioni e strutture apposite per
la ricerca di hostname tramite DNS. Tali funzioni e strutture sono definite
in netdb.h.
Una funzione denominata gethostbyname() accetta un puntatore a
una stringa contenente un indirizzo in forma di nome e restituisce un
puntatore a una struttura hostent, oppure NULL in caso di errore. La
struttura hostent contiene informazioni ottenute dalla ricerca, incluso
l’indirizzo IP numerico come intero a 32 bit in ordine dei byte di rete. In
modo simile a quanto avviene per inet_ntoa(), anche in questo caso la
memoria per tale struttura è allocata staticamente nella funzione. La
struttura è riportata di seguito come elencata in netdb.h.
*
https://www.cs.unibo.it/~ghini/didattica/FOSSET/TAC006a.pdf
https://vitolavecchia.altervista.org/risorse-e-altro/glossario-informatica/
https://www.lorenzobettini.it/articoli/socket1/socket.html
Da /usr/include/netdb.h
/* Descrizione di una voce di database per un singolo host. */
struct hostent
{
char *h_name; /* Nome ufficiale dell’host. */
char **h_aliases; /* Elenco di alias. */
int h_addrtype; /* Tipo di indirizzo dell’host. */
int h_length; /* Lunghezza dell’indirizzo. */
char **h_addr_list; /* Elenco di indirizzi dal name server. */
#define h_addr h_addr_list[0] /* Indirizzo, per compatibilità con il
passato. */
};
Il codice seguente illustra l’uso della funzione gethostbyname().
*
11) Quali sono le primitive che permettono di associare ad un nome o ad un servizio il suo indirizzo?
http://lia.deis.unibo.it/Courses/RetiDiCalcolatori/domande/FAQ/Socket/SO11.htm
Capitolo 5. Risoluzione dei nomi
http://linuxdidattica.org/docs/altre_scuole/planck/socket/risoluzione_dei_nomi.html
https://github.com/openbsd/src/blob/master/include/netdb.h
https://stackoverflow.com/questions/40018527/memcpy-and-hostent-struct-on-c
.
host_lookup.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include “hacking.h”
int main(int argc, char *argv[]) {
struct hostent *host_info;
struct in_addr *address;
if(argc < 2) {
printf(“Usage: %s <hostname>\n”, argv[0]);
exit(1);
}
host_info = gethostbyname(argv[1]);
if(host_info == NULL) {
printf(“Couldn’t lookup %s\n”, argv[1]);
} else {
address = (struct in_addr *) (host_info->h_addr);
printf(“%s has address %s\n”, argv[1], inet_ntoa(*address));
}
}
Questo programma accetta un hostname come unico argomento e
visualizza l’indirizzo IP. La funzione gethostbyname() restituisce un
puntatore a una struttura hostent, che contiene l’indirizzo IP
nell’elemento h_addr. Viene eseguito il typecast di un puntatore a tale
elemento in un puntatore in_addr, che viene poi dereferenziato per la
chiamata di inet_ntoa(), che accetta come argomento una struttura
in_addr. Di seguito è mostrato un esempio di output.
.
https://github.com/icer7/C/blob/master/host_lookup.c
https://github.com/hayatoito/hacking-2nd/blob/master/host_lookup.c
Pag. 294 295
lele@fedora:~/Scaricati/booksrc$ gcc -o host_lookup host_lookup.c
lele@fedora:~/Scaricati/booksrc$ ./host_lookup www.internic.net
www.internic.net has address 192.0.46.9
lele@fedora:~/Scaricati/booksrc$ ./host_lookup www.google.com
www.google.com has address 216.58.204.228
lele@fedora:~/Scaricati/booksrc$
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/configure.host
https://bugzilla.mozilla.org/show_bug.cgi?id=1595305
Building a host-isolated gcc without faking cross-compiling
https://gcc.gnu.org/pipermail/gcc-help/2021-September/140690.html
@fedora:/home/lele/Scaricati/booksrc /booksrc# gcc -o host_lookup host_lookup.c
root@fedora:/home/lele/Scaricati/booksrc /booksrc# ./host_lookup www.internic.net
www.internic.net has address 192.0.46.9
*
**********************************************************
Inoltre il codice sorgente riportato nel libro è scaricabile gratuitamente
all’indirizzo booksrc , link interno:
https://nostarch.com/hackingCD
https://archive.org/stream/LarteDellhackingVolume1_201408/L%27arte%20dell%27hacking%20-%20Volume%201_djvu.txt
https://github.com/imrk51/hacking-books/blob/master/Jon%20Erickson%20-%20Hacking%20Art%20of%20Exploitation.pdf
Usando le funzioni socket a partire da quanto scritto, non è difficile
creare un programma di identificazione per un server web.
webserver_id.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include “hacking.h”
#include “hacking-network.h”
int main(int argc, char *argv[]) {
int sockfd;
struct hostent *host_info;
struct sockaddr_in target_addr;
unsigned char buffer[4096];
if(argc < 2) {
printf(“Usage: %s <hostname>\n”, argv[0]);
exit(1);
}
if((host_info = gethostbyname(argv[1])) == NULL)
fatal(“looking up hostname”);
if ((sockfd = socket(PF_INET, SOCK_STREAM, 0)) == -1)
fatal(“in socket”);
target_addr.sin_family = AF_INET;
target_addr.sin_port = htons(80);
target_addr.sin_addr = *((struct in_addr *)host_info->h_addr);
memset(&(target_addr.sin_zero), ‘\0’, 8); // Riempie con zeri il resto
della struttura.
if (connect(sockfd, (struct sockaddr *)&target_addr, sizeof(struct
sockaddr)) == -1)
fatal(“connecting to target server”);
send_string(sockfd, “HEAD / HTTP/1.0\r\n\r\n”);
while(recv_line(sockfd, buffer)) {
if(strncasecmp(buffer, “Server:”, 7) == 0) {
printf(“The web server for %s is %s\n”, argv[1], buffer+8);
exit(0);
}
}
printf(“Server line not found\n”);
exit(1);
}
………………
*
https://www.mat.uniroma3.it/users/liverani/IN530/socket.shtml
************
https://www.iprogrammatori.it/forum-programmazione/cplusplus/problema-socket-lato-server-t45052.html
richiami di progammazione C
https://docenti.ing.unipi.it/~a008149/corsi/reti/lucidi/Socket.pdf
[C] TCP Server Client invio stringhe
Sto creando un programma in C per la comunicazione TCP tra un client e un server.
https://forum.html.it/forum/showthread.php?threadid=2960711
Pag. 296
Gran parte di questo codice dovrebbe apparirvi chiara. L’elemento
sin_addr della struttura target_addr è riempito usando l’indirizzo ottenuto
dalla struttura host_info eseguendo typecast e poi dereferenziando come
in precedenza (ma questa volta ciò viene fatto in una singola riga). Viene
richiamata la funzione connect() per connettersi alla porta 80 dell’host
target, viene inviata la stringa di comandi e poi il programma entra in un
ciclo che legge ciascuna riga nel buffer. La funzione strncasecmp()
esegue un confronto tra stringhe (è definita in strings.h): per la precisione
confronta i primi n byte di due stringhe, ignorando la distinzione tra
maiuscole e minuscole. I primi due argomenti sono puntatori alle
stringhe, il terzo è n, il numero di byte da confrontare. La funzione
restituisce 0 se le stringhe corrispondono, perciò l’istruzione if cerca la
riga che inizia con “Server:”; quando la trova, rimuove i primi otto byte e
stampa le informazioni di versione del server web.
Di seguito sono riportati i comandi di compilazione ed esecuzione del
programma.
root@fedora:/home/lele/Scaricati/booksrc /booksrc# gcc -o webserver_id webserver_id.c
root@fedora:/home/lele/Scaricati/booksrc /booksrc# gcc -o webserver_id webserver_id.c
root@fedora:/home/lele/Scaricati/booksrc /booksrc# ./webserver_id www.internic.net
The web server for www.internic.net is Apache
root@fedora:/home/lele/Scaricati/booksrc /booksrc# ./webserver_id www.microsoft.com
The web server for www.microsoft.com is AkamaiGHos
******************
https://unix.stackexchange.com/questions/213364/telnet-connection-closed-by-foreign-host
https://www.gnu.org/software/grep/manual/grep.html
https://unix.stackexchange.com/questions/787780/why-are-ascii-escape-sequences-for-treated-differently-in-grep-sed-awk
https://github.com/hercules-390/hyperion/issues/154
https://www.wordreference.com/enit/typecast
https://www.ibm.com/docs/it/i/7.5.0?topic=functions-strncasecmp-compare-strings-without-case-sensitivity
***************
https://gcc.gnu.org/
https://it.wikipedia.org/wiki/GNU_Compiler_Collection
********
*
*
*
*
*
gcc come installarlo in fedora:
sudo dnf update
sudo dnf groupinstall “Development Tools”
root@fedora:/home/lele# gcc –version
gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-7)
:
https://discussion.fedoraproject.org/t/cant-install-development-tools-on-fedora-linux-silverblue-41/134864/2
segue
:
Writing a Simple C Program in Fedora
https://www.tecmint.com/install-gcc-c-compiler-fedora/
uso di vi
:w
https://www.cs.unibo.it/~ghini/didattica/sistemioperativi/vi__comandi_principali.pdf
yum install gcc gcc-c++ libgomp libgcc libstdc++ gcc-gfortran libgcj compat-libstdc++-33 make
https://forum.fedoraonline.it/t/uso-del-gcc-con-fedora/6497
https://gcc.gnu.org/
https://www.distortionbyte.com/it/informatica/linguaggi/linguaggio-c/
https://www.distortionbyte.com/it/informatica/linguaggi/linguaggio-c/confrontare-stringhe-in-linguaggio-c
https://www.youtube.com/@informaticasemplice8615
Linguaggio C – strcmp() e strncmp(), per confrontare due stringhe
informatica semplice
https://www.youtube.com/watch?v=t-SRpAcQR
buffer respingente
National Institute for Nuclear Physics | Ferrara Division
https://www.fe.infn.it/u/spizzo/prog09/lezioni04/buffer.html