feat(net): Proactive SSH banner transmission and global remote internet access helper (scripts/remote_access.sh)

This commit is contained in:
subhobhai943 committed 2026-08-17 13:49:34 +05:30
1 parent 1ecd677604
commit 9f3cfe5d54
3 files changed
+131 -1

No files matched your search

+11
View File
@@ -180,6 +180,17 @@ void tcp_receive(const uint8_t* packet, uint16_t length, uint32_t src_ip) {
}
// Handle Data / ACK
if (conn->state == TCP_STATE_SYN_RCVD) {
conn->state = TCP_STATE_ESTABLISHED;
if (is_ssh_port && payload_len == 0) {
const char* banner = SSH_BANNER;
uint16_t blen = (uint16_t)strlen(banner);
tcp_send_packet(src_ip, dst_port, src_port, conn->seq_num, conn->ack_num,
TCP_FLAG_PSH | TCP_FLAG_ACK, banner, blen);
conn->seq_num += blen;
return;
}
}
conn->state = TCP_STATE_ESTABLISHED;
if (payload_len > 0) {