Linux ubuntu 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
nginx/1.24.0
: 67.217.245.49 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
8.3.6
www-data
Bypass.pw
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-6.8.0-90-generic /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
atomic
[ DIR ]
drwxr-xr-x
basic
[ DIR ]
drwxr-xr-x
clang-tools
[ DIR ]
drwxr-xr-x
coccinelle
[ DIR ]
drwxr-xr-x
dtc
[ DIR ]
drwxr-xr-x
dummy-tools
[ 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
Kbuild.include
10.1
KB
-rw-r--r--
Kconfig.include
2.65
KB
-rw-r--r--
Lindent
502
B
-rwxr-xr-x
Makefile
1.87
KB
-rw-r--r--
Makefile.asm-generic
1.82
KB
-rw-r--r--
Makefile.btf
638
B
-rw-r--r--
Makefile.build
17.2
KB
-rw-r--r--
Makefile.clang
1.61
KB
-rw-r--r--
Makefile.clean
1.87
KB
-rw-r--r--
Makefile.compiler
2.74
KB
-rw-r--r--
Makefile.debug
1.12
KB
-rw-r--r--
Makefile.defconf
1.04
KB
-rw-r--r--
Makefile.dtbinst
1.03
KB
-rw-r--r--
Makefile.extrawarn
7.13
KB
-rw-r--r--
Makefile.gcc-plugins
2.59
KB
-rw-r--r--
Makefile.headersinst
2.88
KB
-rw-r--r--
Makefile.host
5.91
KB
-rw-r--r--
Makefile.kasan
2.45
KB
-rw-r--r--
Makefile.kcov
333
B
-rw-r--r--
Makefile.kcsan
1004
B
-rw-r--r--
Makefile.kmsan
208
B
-rw-r--r--
Makefile.lib
21.08
KB
-rw-r--r--
Makefile.modfinal
2.63
KB
-rw-r--r--
Makefile.modinst
4.02
KB
-rw-r--r--
Makefile.modpost
4.69
KB
-rw-r--r--
Makefile.package
8.73
KB
-rw-r--r--
Makefile.randstruct
511
B
-rw-r--r--
Makefile.ubsan
779
B
-rw-r--r--
Makefile.userprogs
1.59
KB
-rw-r--r--
Makefile.vdsoinst
1.15
KB
-rw-r--r--
Makefile.vmlinux
1.48
KB
-rw-r--r--
Makefile.vmlinux_o
3.27
KB
-rw-r--r--
as-version.sh
2.03
KB
-rwxr-xr-x
asn1_compiler
34.3
KB
-rwxr-xr-x
asn1_compiler.c
35.32
KB
-rw-r--r--
bloat-o-meter
3.77
KB
-rwxr-xr-x
bootgraph.pl
5.64
KB
-rwxr-xr-x
bpf_doc.py
31.73
KB
-rwxr-xr-x
cc-can-link.sh
166
B
-rwxr-xr-x
cc-version.sh
1.36
KB
-rwxr-xr-x
check-git
298
B
-rwxr-xr-x
check-sysctl-docs
3.66
KB
-rwxr-xr-x
check-uapi.sh
15.05
KB
-rwxr-xr-x
check_extable.sh
4.93
KB
-rwxr-xr-x
checkdeclares.pl
1.1
KB
-rwxr-xr-x
checkincludes.pl
1.94
KB
-rwxr-xr-x
checkkconfigsymbols.py
15.75
KB
-rwxr-xr-x
checkpatch.pl
233.78
KB
-rwxr-xr-x
checkstack.pl
5.96
KB
-rwxr-xr-x
checksyscalls.sh
7.51
KB
-rwxr-xr-x
checkversion.pl
2.16
KB
-rwxr-xr-x
cleanfile
3.46
KB
-rwxr-xr-x
cleanpatch
5.06
KB
-rwxr-xr-x
coccicheck
7.9
KB
-rwxr-xr-x
config
4.67
KB
-rwxr-xr-x
const_structs.checkpatch
1.4
KB
-rw-r--r--
decode_stacktrace.sh
7.58
KB
-rwxr-xr-x
decodecode
4.86
KB
-rwxr-xr-x
depmod.sh
697
B
-rwxr-xr-x
dev-needs.sh
6.07
KB
-rwxr-xr-x
diffconfig
4.12
KB
-rwxr-xr-x
documentation-file-ref-check
5.67
KB
-rwxr-xr-x
export_report.pl
4.5
KB
-rwxr-xr-x
extract-ikconfig
1.74
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.66
KB
-rwxr-xr-x
extract_xc3028.pl
44.62
KB
-rwxr-xr-x
faddr2line
8.63
KB
-rwxr-xr-x
file-size.sh
86
B
-rwxr-xr-x
find-unused-docs.sh
1.27
KB
-rwxr-xr-x
gcc-x86_32-has-stack-protector...
405
B
-rwxr-xr-x
gcc-x86_64-has-stack-protector...
195
B
-rwxr-xr-x
gen-randstruct-seed.sh
228
B
-rwxr-xr-x
generate_initcall_order.pl
5.95
KB
-rwxr-xr-x
generate_rust_analyzer.py
5.54
KB
-rwxr-xr-x
generate_rust_target
509.15
KB
-rwxr-xr-x
generate_rust_target.rs
5.58
KB
-rw-r--r--
get_abi.pl
25.36
KB
-rwxr-xr-x
get_dvb_firmware
24.54
KB
-rwxr-xr-x
get_feat.pl
14.61
KB
-rwxr-xr-x
get_maintainer.pl
67.63
KB
-rwxr-xr-x
gfp-translate
2.08
KB
-rwxr-xr-x
git.orderFile
564
B
-rw-r--r--
head-object-list.txt
1.36
KB
-rw-r--r--
headerdep.pl
3.5
KB
-rwxr-xr-x
headers_install.sh
2.76
KB
-rwxr-xr-x
insert-sys-cert
21.59
KB
-rwxr-xr-x
insert-sys-cert.c
13.08
KB
-rw-r--r--
install.sh
986
B
-rwxr-xr-x
jobserver-exec
2.56
KB
-rwxr-xr-x
kallsyms
21.71
KB
-rwxr-xr-x
kallsyms.c
17.75
KB
-rw-r--r--
kernel-doc
77.13
KB
-rwxr-xr-x
ld-version.sh
1.82
KB
-rwxr-xr-x
leaking_addresses.pl
12.84
KB
-rwxr-xr-x
link-vmlinux.sh
7.66
KB
-rwxr-xr-x
makelst
808
B
-rwxr-xr-x
markup_oops.pl
7.92
KB
-rwxr-xr-x
min-tool-version.sh
630
B
-rwxr-xr-x
misc-check
509
B
-rwxr-xr-x
mkcompile_h
642
B
-rwxr-xr-x
mksysmap
2.08
KB
-rwxr-xr-x
mkuboot.sh
414
B
-rwxr-xr-x
module.lds
615
B
-rw-r--r--
module.lds.S
1.43
KB
-rw-r--r--
modules-check.sh
443
B
-rwxr-xr-x
nsdeps
1.63
KB
-rw-r--r--
objdiff
2.83
KB
-rwxr-xr-x
objdump-func
848
B
-rwxr-xr-x
orc_hash.sh
316
B
-rw-r--r--
pahole-version.sh
269
B
-rwxr-xr-x
parse-maintainers.pl
4.54
KB
-rwxr-xr-x
patch-kernel
9.95
KB
-rwxr-xr-x
profile2linkerlist.pl
414
B
-rwxr-xr-x
prune-kernel
912
B
-rwxr-xr-x
recordmcount.c
17.51
KB
-rw-r--r--
recordmcount.h
19.37
KB
-rw-r--r--
recordmcount.pl
17.34
KB
-rwxr-xr-x
relocs_check.sh
717
B
-rwxr-xr-x
remove-stale-files
1.29
KB
-rwxr-xr-x
rust_is_available.sh
9.48
KB
-rwxr-xr-x
rust_is_available_bindgen_libc...
91
B
-rw-r--r--
rust_is_available_test.py
17.7
KB
-rwxr-xr-x
rustdoc_test_builder.rs
3.25
KB
-rw-r--r--
rustdoc_test_gen.rs
9.48
KB
-rw-r--r--
setlocalversion
5.18
KB
-rwxr-xr-x
show_delta
3.04
KB
-rwxr-xr-x
sign-file
25.84
KB
-rwxr-xr-x
sign-file.c
9.93
KB
-rw-r--r--
sorttable
21.3
KB
-rwxr-xr-x
sorttable.c
7.68
KB
-rw-r--r--
sorttable.h
12.99
KB
-rw-r--r--
spdxcheck-test.sh
284
B
-rw-r--r--
spdxcheck.py
15.23
KB
-rwxr-xr-x
spdxexclude
417
B
-rw-r--r--
spelling.txt
34.18
KB
-rw-r--r--
sphinx-pre-install
25.07
KB
-rwxr-xr-x
split-man.pl
604
B
-rwxr-xr-x
stackdelta
1.84
KB
-rwxr-xr-x
stackusage
794
B
-rwxr-xr-x
subarch.include
647
B
-rw-r--r--
syscallhdr.sh
1.89
KB
-rwxr-xr-x
syscallnr.sh
1.45
KB
-rwxr-xr-x
syscalltbl.sh
1.82
KB
-rwxr-xr-x
tags.sh
10.73
KB
-rwxr-xr-x
target.json
376
B
-rw-r--r--
test_fortify.sh
2.23
KB
-rw-r--r--
tools-support-relr.sh
726
B
-rwxr-xr-x
unifdef.c
34.8
KB
-rw-r--r--
ver_linux
2.59
KB
-rwxr-xr-x
xen-hypercalls.sh
386
B
-rwxr-xr-x
xz_wrap.sh
516
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cleanpatch
#!/usr/bin/env perl # SPDX-License-Identifier: GPL-2.0 # # Clean a patch file -- or directory of patch files -- of stealth whitespace. # WARNING: this can be a highly destructive operation. Use with caution. # use warnings; use bytes; use File::Basename; # Default options $max_width = 79; # Clean up space-tab sequences, either by removing spaces or # replacing them with tabs. sub clean_space_tabs($) { no bytes; # Tab alignment depends on characters my($li) = @_; my($lo) = ''; my $pos = 0; my $nsp = 0; my($i, $c); for ($i = 0; $i < length($li); $i++) { $c = substr($li, $i, 1); if ($c eq "\t") { my $npos = ($pos+$nsp+8) & ~7; my $ntab = ($npos >> 3) - ($pos >> 3); $lo .= "\t" x $ntab; $pos = $npos; $nsp = 0; } elsif ($c eq "\n" || $c eq "\r") { $lo .= " " x $nsp; $pos += $nsp; $nsp = 0; $lo .= $c; $pos = 0; } elsif ($c eq " ") { $nsp++; } else { $lo .= " " x $nsp; $pos += $nsp; $nsp = 0; $lo .= $c; $pos++; } } $lo .= " " x $nsp; return $lo; } # Compute the visual width of a string sub strwidth($) { no bytes; # Tab alignment depends on characters my($li) = @_; my($c, $i); my $pos = 0; my $mlen = 0; for ($i = 0; $i < length($li); $i++) { $c = substr($li,$i,1); if ($c eq "\t") { $pos = ($pos+8) & ~7; } elsif ($c eq "\n") { $mlen = $pos if ($pos > $mlen); $pos = 0; } else { $pos++; } } $mlen = $pos if ($pos > $mlen); return $mlen; } $name = basename($0); @files = (); while (defined($a = shift(@ARGV))) { if ($a =~ /^-/) { if ($a eq '-width' || $a eq '-w') { $max_width = shift(@ARGV)+0; } else { print STDERR "Usage: $name [-width #] files...\n"; exit 1; } } else { push(@files, $a); } } foreach $f ( @files ) { print STDERR "$name: $f\n"; if (! -f $f) { print STDERR "$f: not a file\n"; next; } if (!open(FILE, '+<', $f)) { print STDERR "$name: Cannot open file: $f: $!\n"; next; } binmode FILE; # First, verify that it is not a binary file; consider any file # with a zero byte to be a binary file. Is there any better, or # additional, heuristic that should be applied? $is_binary = 0; while (read(FILE, $data, 65536) > 0) { if ($data =~ /\0/) { $is_binary = 1; last; } } if ($is_binary) { print STDERR "$name: $f: binary file\n"; next; } seek(FILE, 0, 0); $in_bytes = 0; $out_bytes = 0; $lineno = 0; @lines = (); $in_hunk = 0; $err = 0; while ( defined($line = <FILE>) ) { $lineno++; $in_bytes += length($line); if (!$in_hunk) { if ($line =~ /^\@\@\s+\-([0-9]+),([0-9]+)\s+\+([0-9]+),([0-9]+)\s\@\@/) { $minus_lines = $2; $plus_lines = $4; if ($minus_lines || $plus_lines) { $in_hunk = 1; @hunk_lines = ($line); } } else { push(@lines, $line); $out_bytes += length($line); } } else { # We're in a hunk if ($line =~ /^\+/) { $plus_lines--; $text = substr($line, 1); $text =~ s/[ \t\r]*$//; # Remove trailing spaces $text = clean_space_tabs($text); $l_width = strwidth($text); if ($max_width && $l_width > $max_width) { print STDERR "$f:$lineno: adds line exceeds $max_width ", "characters ($l_width)\n"; } push(@hunk_lines, '+'.$text); } elsif ($line =~ /^\-/) { $minus_lines--; push(@hunk_lines, $line); } elsif ($line =~ /^ /) { $plus_lines--; $minus_lines--; push(@hunk_lines, $line); } else { print STDERR "$name: $f: malformed patch\n"; $err = 1; last; } if ($plus_lines < 0 || $minus_lines < 0) { print STDERR "$name: $f: malformed patch\n"; $err = 1; last; } elsif ($plus_lines == 0 && $minus_lines == 0) { # End of a hunk. Process this hunk. my $i; my $l; my @h = (); my $adj = 0; my $done = 0; for ($i = scalar(@hunk_lines)-1; $i > 0; $i--) { $l = $hunk_lines[$i]; if (!$done && $l eq "+\n") { $adj++; # Skip this line } elsif ($l =~ /^[ +]/) { $done = 1; unshift(@h, $l); } else { unshift(@h, $l); } } $l = $hunk_lines[0]; # Hunk header undef @hunk_lines; # Free memory if ($adj) { die unless ($l =~ /^\@\@\s+\-([0-9]+),([0-9]+)\s+\+([0-9]+),([0-9]+)\s\@\@(.*)$/); my $mstart = $1; my $mlin = $2; my $pstart = $3; my $plin = $4; my $tail = $5; # doesn't include the final newline $l = sprintf("@@ -%d,%d +%d,%d @@%s\n", $mstart, $mlin, $pstart, $plin-$adj, $tail); } unshift(@h, $l); # Transfer to the output array foreach $l (@h) { $out_bytes += length($l); push(@lines, $l); } $in_hunk = 0; } } } if ($in_hunk) { print STDERR "$name: $f: malformed patch\n"; $err = 1; } if (!$err) { if ($in_bytes != $out_bytes) { # Only write to the file if changed seek(FILE, 0, 0); print FILE @lines; if ( !defined($where = tell(FILE)) || !truncate(FILE, $where) ) { die "$name: Failed to truncate modified file: $f: $!\n"; } } } close(FILE); }
Close