Puncte:0

Numerele de socket sunt asociate numerelor de port sursă

drapel de

Înțeleg că socket=IP + numărul portului, dar mă întrebam dacă numărul intern pe care îl are un socket este legat de portul efemer care este ales pentru conexiunile TCP de ieșire?

De exemplu, aceasta este dintr-o ieșire lsof a unei analize de volatilitate a unui dump de memorie de la un server Ubuntu 20.04:

0xffff982e732e8000 httpd 1272 61 socket:[28657]

0xffff982e732e8000 httpd 1272 62 socket:[28658]

Vă rugăm să ignorați faptul că procesul se numește httpd.

Ar fi folosite 28657 și 28658 ca porturi sursă pentru acele conexiuni sau numerele nu au legătură?

David avatar
drapel cn
Nu văd cum se leagă acest lucru cu Ubuntu, dar dacă căutați pe Google socket-uri, veți găsi multe articole pe care le puteți citi.
Michele avatar
drapel de
Am căutat pe Google și tot ce am găsit sunt tone de articole care îmi spun că un socket este adresa IP + port. Da, știu că. Nu asta caut. Și am declarat că folosesc Ubuntu, deoarece alte sisteme de operare ar putea să o gestioneze diferit.
David avatar
drapel cn
Ce versiune de Ubuntu.
drapel uz
Jos
Într-o conexiune client-server-model, portul serverului este întotdeauna un număr fix. Clientul poate alege să folosească un număr de port sursă fix, dar acest lucru este neobișnuit, deoarece numărul de port poate fi deja în uz. Prin urmare, clientul lasă de obicei sistemul de operare să decidă ce număr de port să folosească pentru procesul client. Acesta este de obicei un număr de port aleatoriu (dar disponibil garantat).
drapel uz
Jos
Fapt distractiv: cu mult timp în urmă, sistemul de operare pur și simplu lua următorul număr de port incremental disponibil. Aceasta a fost cauza multor scurgeri de securitate, deoarece este foarte previzibil și, prin urmare, poate fi falsificat de un server rău intenționat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.