sk2:http
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sk2:http [2025/01/08 22:55] – [Nowsze wersje HTTP] jkonczak | sk2:http [2026/11/07 22:08] (current) – jkonczak | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| p + p { margin-top: 1.4em } | p + p { margin-top: 1.4em } | ||
| | | ||
| - | | + | //pre { user-select: |
| - | | + | //code { user-select: |
| | | ||
| | | ||
| Line 241: | Line 241: | ||
| Sprawdź jak zostanie zrozumiana nazwa zasobu | Sprawdź jak zostanie zrozumiana nazwa zasobu | ||
| < | < | ||
| - | < | + | < |
| < | < | ||
| - | openssl s_client -crlf -quiet -verify_quiet pl.wikipedia.org: | + | openssl s_client -crlf -quiet -verify_quiet pl.wikipedia.org: |
| GET / | GET / | ||
| Host: pl.wikipedia.org | Host: pl.wikipedia.org | ||
| + | User-Agent: I'm a human, not a robot. | ||
| EOF | EOF | ||
| </ | </ | ||
| < | < | ||
| - | openssl s_client -crlf -quiet -verify_quiet | + | openssl s_client -crlf -quiet -verify_quiet |
| - | GET /search?q=d%C4%85%C4%87+w+r%C3%B3g HTTP/1.0 | + | GET /?q=%5Bd%C4%85%C4%87%20w%20r%C3%B3g%5D HTTP/1.0 |
| - | Host: www.google.pl | + | Host: duckduckgo.com |
| - | User-Agent: Mozilla/5.0 Firefox/100 | + | |
| EOF | EOF | ||
| Line 261: | Line 261: | ||
| Do zmiany ze zwykłego utf-8 na urlencode i z powrotem możesz użyć np. gotowej komendy w perlu czy php: | Do zmiany ze zwykłego utf-8 na urlencode i z powrotem możesz użyć np. gotowej komendy w perlu czy php: | ||
| < | < | ||
| - | openssl s_client -crlf -quiet -verify_quiet | + | openssl s_client -crlf -quiet -verify_quiet |
| - | GET /search?q=$(perl -Mutf8 -MURI:: | + | GET /?q=$(perl -Mutf8 -MURI:: |
| - | Host: www.google.pl | + | Host: duckduckgo.com |
| - | User-Agent: Mozilla/5.0 Firefox/100 | + | |
| EOF | EOF | ||
| </ | </ | ||
| < | < | ||
| - | openssl s_client -crlf -quiet -verify_quiet | + | openssl s_client -crlf -quiet -verify_quiet |
| - | GET /search?q=$(php -r 'echo urlencode(" | + | GET /?q=$(php -r 'echo urlencode(" |
| - | Host: www.google.pl | + | Host: duckduckgo.com |
| - | User-Agent: Mozilla/5.0 Firefox/100 | + | |
| EOF | EOF | ||
| Line 300: | Line 298: | ||
| na port 443 adresu IP < | na port 443 adresu IP < | ||
| i podaj różne wartości nagłówka //Host//: raz < | i podaj różne wartości nagłówka //Host//: raz < | ||
| - | raz < | + | raz < |
| - | < | + | <html>< |
| - | openssl s_client -quiet -verify_quiet -crlf 150.254.186.176: | + | openssl s_client -quiet -verify_quiet -crlf <b>150.254.186.176</b>:https << EOF \ |
| | awk ' | | awk ' | ||
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| Host: www.mpu.pl | Host: www.mpu.pl | ||
| - | EOF | + | EOF</pre></ |
| - | </code> | + | <html>< |
| - | < | + | openssl s_client -quiet -verify_quiet -crlf <b>150.254.186.176</b>:https << EOF \ |
| - | openssl s_client -quiet -verify_quiet -crlf 150.254.186.176: | + | |
| | awk ' | | awk ' | ||
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| - | Host: www.mpk.poznan.pl | + | Host: pbo26.um.poznan.pl |
| - | EOF | + | EOF</pre></ |
| - | </code> | + | |
| < | < | ||
| Line 342: | Line 338: | ||
| ~~Zadanie.# | ~~Zadanie.# | ||
| - | Ściągnij treść strony < | + | Ściągnij treść strony < |
| odpowiedzi ten proszący o zapamiętanie ciasteczka: | odpowiedzi ten proszący o zapamiętanie ciasteczka: | ||
| < | < | ||
| - | unix2dos << EOF | nc www2.cs.put.poznan.pl 80 | head -n18 | + | openssl s_client -crlf -quiet -verify_quiet sejm.gov.pl:https << EOF | head -n 30 |
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| - | Host: www2.cs.put.poznan.pl | + | Host: sejm.gov.pl |
| + | User-Agent: Jonathan Teatime | ||
| EOF | EOF | ||
| Line 354: | Line 351: | ||
| ~~Zadanie.# | ~~Zadanie.# | ||
| - | Ponownie ściągnij treść strony < | + | Ściągnij(( |
| - | podaj w nagłówkach | + | W potoku '' |
| - | się odpowiedź jeśli w żądaniu znalazło się wskazane ciasteczko? | + | |
| + | '' | ||
| + | )) treść strony < | ||
| + | najpierw nie podając ciasteczek, potem podając | ||
| + | < | ||
| + | Czy różni się odpowiedź jeśli w żądaniu znalazło się wskazane ciasteczko? | ||
| + | < | ||
| + | (openssl s_client -crlf -quiet -verify_quiet www.printables.com: | ||
| + | GET / HTTP/1.0 | ||
| + | Host: www.printables.com | ||
| + | |||
| + | EOF | ||
| + | ) | awk ' | ||
| + | w3m -T text/html -dump - | head -n 20 | ||
| + | </ | ||
| < | < | ||
| - | unix2dos | + | (openssl s_client -crlf -quiet -verify_quiet www.printables.com: |
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| - | Host: www2.cs.put.poznan.pl | + | Host: www.printables.com |
| - | Cookie: | + | Cookie: |
| EOF | EOF | ||
| + | ) | awk ' | ||
| + | w3m -T text/html -dump - | head -n 20 | ||
| </ | </ | ||
| Line 412: | Line 426: | ||
| Host: www.facebook.com | Host: www.facebook.com | ||
| Accept-Encoding: | Accept-Encoding: | ||
| - | User-Agent: | + | User-Agent: |
| EOF | EOF | ||
| Line 542: | Line 556: | ||
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| Host: www.wikipedia.org | Host: www.wikipedia.org | ||
| + | User-Agent: Wrackspurt | ||
| EOF | EOF | ||
| Line 551: | Line 566: | ||
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| Host: www.wikipedia.org | Host: www.wikipedia.org | ||
| - | If-Modified-Since: | + | User-Agent: Nargle |
| + | If-Modified-Since: | ||
| EOF | EOF | ||
| Line 566: | Line 582: | ||
| GET / HTTP/1.0 | GET / HTTP/1.0 | ||
| Host: www.wikipedia.org | Host: www.wikipedia.org | ||
| - | If-None-Match: | + | User-Agent: Snorkack |
| + | If-None-Match: | ||
| EOF | EOF | ||
| Line 610: | Line 627: | ||
| )): | )): | ||
| < | < | ||
| - | openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl: | + | openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl: |
| + | | ||
| GET / | GET / | ||
| Host: pomoc.put.poznan.pl | Host: pomoc.put.poznan.pl | ||
| Line 617: | Line 635: | ||
| </ | </ | ||
| < | < | ||
| - | openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl: | + | openssl s_client -verify_quiet -quiet pomoc.put.poznan.pl: |
| + | | ||
| POST / | POST / | ||
| Host: pomoc.put.poznan.pl | Host: pomoc.put.poznan.pl | ||
| Line 898: | Line 917: | ||
| w HTTP/2 spowodowane odpowiednio komendami: | w HTTP/2 spowodowane odpowiednio komendami: | ||
| < | < | ||
| - | curl -v --http2 | + | curl -v --http2 |
| </ | </ | ||
| < | < | ||
| - | curl -v --http2 --parallel nghttp2.org nghttp2.org/ | + | curl -v --http2 --parallel nghttp2.org nghttp2.org/ |
| </ | </ | ||
| === HTTP/3 === | === HTTP/3 === | ||
| + | //Uwaga:// w OpenSUSE 15.6 niektóre biblioteki (m. in. OpenSSL) są w starszej wersji niż ta potrzebna dla wsparcia | ||
| + | < | ||
| + | sudo systemctl start docker | ||
| + | </ | ||
| + | < | ||
| + | alias my_curl=" | ||
| + | </ | ||
| + | (Po wykonaniu powyższej komendy '' | ||
| ~~Zadanie.# | ~~Zadanie.# | ||
| Line 921: | Line 948: | ||
| Stwórz pusty plik o nazwie '' | Stwórz pusty plik o nazwie '' | ||
| < | < | ||
| - | touch / | + | touch / |
| </ | </ | ||
| Następnie w wiresharku wejdź, wybierając z menu //Edycja// pozycję // | Następnie w wiresharku wejdź, wybierając z menu //Edycja// pozycję // | ||
sk2/http.1736376915.txt.gz · Last modified: (external edit)