Pubblicità

art hacking respirazione yoga

art of hacking
.
La funzione handle_ connection() usa la funzione strstr() per
cercare la sottostringa HTTP/ nel buffer di richiesta. La funzione
strstr() restituisce un puntatore alla sottostringa, che si troverà proprio
al termine della richiesta. La stringa è terminata qui e le richieste HEAD
e GET sono riconosciute come richieste elaborabili. Una richiesta HEAD
restituirà soltanto le intestazioni, mentre GET restituirà anche la risorsa
richiesta (se sarà trovata).
I file index.html e image.jpg sono stati posti nella directory webroot,
come mostrato nell’output seguente, e poi il programma tinyweb è stato
compilato. Sono necessari i privilegi di root per il binding a qualsiasi
porta con numero inferiore a 1024, perciò si esegue setuid root e poi si
esegue il programma. L’output di debugging del server mostra i risultati

della richiesta di http://127.0.0.1 da parte di un browser web:
reader@hacking:~/booksrc $ ls -l webroot/
https://www.ibm.com/docs/it/i/7.6.0?topic=functions-strstr-locate-substring
https://it.quora.com/Che-cos%C3%A8-strstr-in-C
IBM AI
https://www.ibm.com/it-it/products/z?utm_content=SRCWW
https://www.linkedin.com/in/sara-brancaccio-84ab21119/?originalSubdomain=it

.