Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  4 6125
hei,
jeg prover og teste sctp protokollet og vil teste i mitt debian-system

Kode

sudo modprobe sctp
gir ingen output
Og heller ikke
checkstcp

Kode

sudo netstat --sctp -tulpn

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
netstat: no support for `AF INET (sctp)' on this system.
Modulen ser da ut til aa finnes ifolge:

Kode

lib/modules/5.5.0-kali2-686-pae/kernel/net/sctp$ ls
sctp_diag.ko  sctp.ko
Skal modulen initialiseres paa en eller annen maate?
Trigonoceps occipita
vidarlo's Avatar
Donor
Kva er problemet? Kvifor forventer du at modprobe sctp skal gje output? For å sjekke om moduler er del av kjerna, bruk lsmod for å liste moduler. Og kvifor i alle dager kaller du Kali debian, og kvifor køyrer du x86-utgava?

Det er betre at du seier kva du vil bruke sctp til. Då kan det hende folk kan kommentere den konkrete bruken. For generelt sett så gjer ikkje nettverksprotokoller spesielt mykje av seg fram til du tar dei i bruk, ved å sende trafikk over dei.
Sitat av vidarlo Vis innlegg
Kva er problemet? Kvifor forventer du at modprobe sctp skal gje output? For å sjekke om moduler er del av kjerna, bruk lsmod for å liste moduler. Og kvifor i alle dager kaller du Kali debian, og kvifor køyrer du x86-utgava?

Det er betre at du seier kva du vil bruke sctp til. Då kan det hende folk kan kommentere den konkrete bruken. For generelt sett så gjer ikkje nettverksprotokoller spesielt mykje av seg fram til du tar dei i bruk, ved å sende trafikk over dei.
Vis hele sitatet...
Tenkte teste en klient som sender sctp-echo requests til en sctp-echo server.-Fant kildekoden til en enkel sctp klient og echo server på linuxjournal som skal testes.

Ser nå at pakken lkstpc-tools ikke var installert, så nå funker kommandoen checkstpc som viser att SCTP er støttet.
Sist endret av sinsenkrysset; 26. juni 2021 kl. 17:26.
Liten oppdatering: Med lkstpc-tools folgte det med et lite program sctp_darn(lignende netcat for tcp&udp)

Listener paa port 250(port kan man velge selv)

Kode

sudo sctp_darn -H :: -P 250 -l
Klientprogram, der man kan sende random tekst til listener, valgte port 261 for og sende teksten freak

Kode

sudo sctp_darn -H :: -P 261 -h localhost -p 250 -s
sctp_darn ready to send...
:::261-localhost:250> freak
Received SCTP_COMM_UP
New connection, peer addresses
0000:0000:0000:0000:0000:ffff:7f00:0001:250
0000:0000:0000:0000:0000:0000:0000:0001:250
0000:0000:0000:0000:0000:ffff:0a00:0009:250
2001:4654:1061:0000:651d:0c93:5d4a:4625:250
2001:4654:1061:0000:100b:b951:6d4c:7059:250
fe80:0000:0000:0000:9787:b03c:62c0:1826:250
:::261-localhost:250>
Respons fra listener blir da

Kode

sctp_darn listening...
Received SCTP_COMM_UP
NOTIFICATION: ASSOC_CHANGE - COMM_UP
SNDRCV
   sinfo_stream 0
   sinfo_ssn 0
   sinfo_flags 0x0
   sinfo_ppid 0
   sinfo_context 0
   sinfo_tsn     3129438142
   sinfo_cumtsn  0
   sinfo_assoc_id  4
DATA(7):  freak.
Ser dog ingen meldinger i /var/log/syslog eller /kern.log da dette programmet kjores.
Burde ikke noe logges da kernel-modulen sctp er forutsetningen for at dette programmet kan kjores?
Sist endret av sinsenkrysset; 28. juni 2021 kl. 21:17.
Trigonoceps occipita
vidarlo's Avatar
Donor
Kvifor skulle det verte logga? Andre nettverkstilkoplinger vert ikkje logga som standard.

Du kan konfigurere iptables til å logge:

Kode

iptables -A INPUT -p sctp -j LOG --log-level debug
burde føre til at iptables logger trafikk.
Sist endret av vidarlo; 28. juni 2021 kl. 21:18.