Linux server2.hpierson.com 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
Apache
: 162.0.216.123 | : 216.73.216.152
28 Domain
?7.4.33
yvffpqmy
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
systemtap /
examples /
process /
[ HOME SHELL ]
Name
Size
Permission
Action
auditbt.meta
429
B
-rw-r--r--
auditbt.stp
622
B
-rwxr-xr-x
auditbt.tcl
79
B
-rw-r--r--
chng_cpu.meta
775
B
-rw-r--r--
chng_cpu.stp
1.02
KB
-rwxr-xr-x
chng_cpu.tcl
140
B
-rw-r--r--
cycle_thief.meta
1.06
KB
-rw-r--r--
cycle_thief.stp
2.83
KB
-rwxr-xr-x
cycle_thief.txt
5.83
KB
-rw-r--r--
errsnoop.meta
575
B
-rw-r--r--
errsnoop.stp
1015
B
-rwxr-xr-x
forktracker.meta
525
B
-rw-r--r--
forktracker.stp
601
B
-rwxr-xr-x
futexes.meta
520
B
-rw-r--r--
futexes.stp
1.09
KB
-rwxr-xr-x
futexes.txt
944
B
-rw-r--r--
futexes2.meta
593
B
-rw-r--r--
futexes2.stp
1.97
KB
-rw-r--r--
ltrace.meta
314
B
-rw-r--r--
ltrace.stp
2.94
KB
-rwxr-xr-x
ltrace.tcl
122
B
-rw-r--r--
migrate.meta
746
B
-rw-r--r--
migrate.stp
1.01
KB
-rwxr-xr-x
mutex-contention.meta
479
B
-rw-r--r--
mutex-contention.stp
5.43
KB
-rwxr-xr-x
mutex-contention.tcl
79
B
-rw-r--r--
noptrace.meta
512
B
-rw-r--r--
noptrace.stp
1.98
KB
-rwxr-xr-x
noptrace.txt
1.18
KB
-rw-r--r--
pfiles.meta
450
B
-rw-r--r--
pfiles.stp
23.14
KB
-rwxr-xr-x
plimit.meta
387
B
-rw-r--r--
plimit.stp
2.96
KB
-rwxr-xr-x
proc_snoop.stp
1.11
KB
-rwxr-xr-x
proc_snoop_parser.xml
818
B
-rw-r--r--
proc_snoop_parser_instructions...
2.13
KB
-rw-r--r--
procmod_watcher.meta
657
B
-rw-r--r--
procmod_watcher.stp
2.35
KB
-rw-r--r--
proctop.meta
601
B
-rw-r--r--
proctop.stp
4.15
KB
-rwxr-xr-x
proctop.txt
8.45
KB
-rw-r--r--
psig.meta
354
B
-rw-r--r--
psig.stp
5.48
KB
-rwxr-xr-x
pstrace_exec.meta
545
B
-rw-r--r--
pstrace_exec.stp
465
B
-rwxr-xr-x
pstree.meta
455
B
-rw-r--r--
pstree.stp
1.91
KB
-rwxr-xr-x
rlimit_nofile.meta
319
B
-rw-r--r--
rlimit_nofile.stp
1.12
KB
-rwxr-xr-x
sched-latency.meta
470
B
-rw-r--r--
sched-latency.stp
508
B
-rw-r--r--
sched-latency.txt
1.53
KB
-rw-r--r--
schedtimes.meta
814
B
-rw-r--r--
schedtimes.stp
3.84
KB
-rwxr-xr-x
schedtimes.txt
3.2
KB
-rw-r--r--
semop-watch.meta
267
B
-rw-r--r--
semop-watch.stp
795
B
-rwxr-xr-x
sig_by_pid.meta
357
B
-rw-r--r--
sig_by_pid.stp
1.04
KB
-rwxr-xr-x
sig_by_pid.txt
1.48
KB
-rw-r--r--
sig_by_proc.meta
364
B
-rw-r--r--
sig_by_proc.stp
839
B
-rwxr-xr-x
sig_by_proc.txt
951
B
-rw-r--r--
sigkill.meta
560
B
-rw-r--r--
sigkill.stp
656
B
-rwxr-xr-x
sigmon.meta
669
B
-rw-r--r--
sigmon.stp
932
B
-rwxr-xr-x
sleepingBeauties.meta
581
B
-rw-r--r--
sleepingBeauties.stp
1.33
KB
-rwxr-xr-x
sleepingBeauties.tcl
140
B
-rw-r--r--
sleeptime.meta
601
B
-rw-r--r--
sleeptime.stp
1.2
KB
-rwxr-xr-x
spawn_seeker.meta
854
B
-rw-r--r--
spawn_seeker.stp
1.49
KB
-rwxr-xr-x
spawn_seeker.txt
1.29
KB
-rw-r--r--
strace.meta
385
B
-rw-r--r--
strace.stp
2.03
KB
-rwxr-xr-x
strace.txt
3.59
KB
-rw-r--r--
syscalls_by_pid.meta
514
B
-rw-r--r--
syscalls_by_pid.stp
623
B
-rwxr-xr-x
syscalls_by_pid.txt
597
B
-rw-r--r--
syscalls_by_proc.meta
531
B
-rw-r--r--
syscalls_by_proc.stp
677
B
-rwxr-xr-x
syscalls_by_proc.txt
1.1
KB
-rw-r--r--
syscalltimes
6.14
KB
-rwxr-xr-x
syscalltimes.meta
454
B
-rw-r--r--
syscalltimes.txt
11.19
KB
-rw-r--r--
thread-business.meta
346
B
-rw-r--r--
thread-business.stp
866
B
-rwxr-xr-x
thread-business.txt
2.76
KB
-rw-r--r--
threadstacks.meta
585
B
-rw-r--r--
threadstacks.stp
1.43
KB
-rwxr-xr-x
threadstacks.tcl
79
B
-rw-r--r--
wait4time.meta
658
B
-rw-r--r--
wait4time.stp
1.32
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : schedtimes.stp
#!/usr/bin/stap ############################################################ # Schedtimes.stp # # Copyright (C) 2009, 2014 Red Hat, Inc. # # This program is free software you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # Authors: Jason Baron <jbaron@redhat.com> # Josh Stone <jistone@redhat.com> # profiles threads and displays their run times, queued times, # wait times, including i/o wait times. # Has two modes. When no arguments are given it profiles all # threads. Alternatively, you can pass -c "program name" ############################################################ //constants global DEAD=-1, RUNNING=1, QUEUED=2, SLEEPING=3 global run_time, queued_time, sleep_time, iowait_time global pid_state, pid_names // For new enough kernels, roughly 2.6.32+, the @defined(@task->in_iowait) // tests will succeed and reduce these macros to nothing, including these // pid-iowait arrays. For older kernels, the rq fallback will remain. global pid_in_iowait global pid_iowait_count @define in_iowait(task) %( @choose_defined(@task->in_iowait, (pid_in_iowait[@task->pid] ? pid_in_iowait[@task->pid]-- : 0)) %) @define clear_iowait(rq, task) %( if (!@defined(@task->in_iowait)) pid_iowait_count[@task->pid] = @nr_iowait(@rq) %) @define set_iowait(rq, task) %( if (!@defined(@task->in_iowait)) pid_in_iowait[@task->pid] = (@nr_iowait(@rq) > pid_iowait_count[@task->pid]) %) @define nr_iowait(rq) %( atomic_read(&@cast(@rq, "rq")->nr_iowait) %) global previous_timestamp function timestamp() { return cpu_clock_us(0) } function update_times(pid, now) { delta = now - previous_timestamp[pid] previous_timestamp[pid] = now if ((state = pid_state[pid]) > 0) { if (state == SLEEPING) sleep_time[pid] += delta else if (state == QUEUED) queued_time[pid] += delta else if (state == RUNNING) run_time[pid] += delta } return delta } function task_targeted(task) { pid = task_pid(task) if (pid && (!target() || target_set_pid(pid))) { pid_names[task_tid(task)] = task_execname(task) return 1 } return 0 } // Update the task name after exec probe kernel.trace("sched_process_exec")!, kprocess.exec_complete { if (tid() in pid_names) pid_names[tid()] = execname() } probe kernel.trace("sched_switch") { // Task $prev is scheduled off this cpu if (task_targeted($prev)) { pid = $prev->pid state = $prev->state update_times(pid, timestamp()) if (state > 0) { @set_iowait($rq, $prev) pid_state[pid] = SLEEPING } else if (state == 0) { pid_state[pid] = QUEUED } else { pid_state[pid] = DEAD } } // Task $next is scheduled onto this cpu if (task_targeted($next)) { pid = $next->pid update_times(pid, timestamp()) @clear_iowait($rq, $next) pid_state[pid] = RUNNING } } probe kernel.trace("sched_wakeup") { // Task $p is awakened if (@choose_defined($success, 1) && task_targeted($p)) { pid = $p->pid delta = update_times(pid, timestamp()) if (pid_state[pid] == SLEEPING && @in_iowait($p)) { iowait_time[pid] += delta } pid_state[pid] = QUEUED } } // Give task $p a final accounting probe kernel.trace("sched_process_exit") { if (task_targeted($p)) { pid = $p->pid update_times(pid, timestamp()) pid_state[pid] = DEAD } } probe end { t = timestamp() printf ("\n%16s: %6s %10s %10s %10s %10s %10s\n\n", "execname", "pid", "run(us)", "sleep(us)", "iowait(us)", "queued(us)", "total(us)") foreach (pid+ in pid_state) { update_times(pid, t) printf("%16s: %6d %10d %10d %10d %10d %10d\n", pid_names[pid], pid, run_time[pid], sleep_time[pid], iowait_time[pid], queued_time[pid], (run_time[pid] + sleep_time[pid] + queued_time[pid])) } }
Close