Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.216.37
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
python36 /
lib64 /
python3.6 /
Tools /
scripts /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-05-01 04:20
2to3
96
B
-rwxr-xr-x
2021-09-04 08:19
README
4.67
KB
-rw-r--r--
2021-09-04 08:19
abitype.py
5.45
KB
-rwxr-xr-x
2024-04-17 20:49
analyze_dxp.py
4.08
KB
-rw-r--r--
2024-04-17 20:49
byext.py
3.83
KB
-rwxr-xr-x
2024-04-17 20:49
byteyears.py
1.62
KB
-rwxr-xr-x
2024-04-17 20:49
checkpip.py
805
B
-rwxr-xr-x
2024-04-17 20:49
checkpyc.py
2.17
KB
-rwxr-xr-x
2024-04-17 20:49
cleanfuture.py
8.43
KB
-rwxr-xr-x
2024-04-17 20:49
combinerefs.py
4.33
KB
-rwxr-xr-x
2024-04-17 20:49
copytime.py
674
B
-rwxr-xr-x
2024-04-17 20:49
crlf.py
643
B
-rwxr-xr-x
2024-04-17 20:49
db2pickle.py
3.56
KB
-rwxr-xr-x
2024-04-17 20:49
diff.py
2.21
KB
-rwxr-xr-x
2024-04-17 20:49
dutree.doc
2.18
KB
-rw-r--r--
2021-09-04 08:19
dutree.py
1.58
KB
-rwxr-xr-x
2024-04-17 20:49
eptags.py
1.47
KB
-rwxr-xr-x
2024-04-17 20:49
find-uname.py
1.18
KB
-rwxr-xr-x
2024-04-17 20:49
find_recursionlimit.py
3.91
KB
-rwxr-xr-x
2024-04-17 20:49
finddiv.py
2.45
KB
-rwxr-xr-x
2024-04-17 20:49
findlinksto.py
1.06
KB
-rwxr-xr-x
2024-04-17 20:49
findnocoding.py
2.89
KB
-rwxr-xr-x
2024-04-17 20:49
fixcid.py
9.83
KB
-rwxr-xr-x
2024-04-17 20:49
fixdiv.py
13.57
KB
-rwxr-xr-x
2024-04-17 20:49
fixheader.py
1.19
KB
-rwxr-xr-x
2024-04-17 20:49
fixnotice.py
3
KB
-rwxr-xr-x
2024-04-17 20:49
fixps.py
911
B
-rwxr-xr-x
2024-04-17 20:49
generate_opcode_h.py
1.47
KB
-rw-r--r--
2024-04-17 20:49
get-remote-certificate.py
2.66
KB
-rwxr-xr-x
2024-04-17 20:49
google.py
533
B
-rwxr-xr-x
2024-04-17 20:49
gprof2html.py
2.19
KB
-rwxr-xr-x
2024-04-17 20:49
h2py.py
5.48
KB
-rwxr-xr-x
2024-04-17 20:49
highlight.py
8.96
KB
-rwxr-xr-x
2024-04-17 20:49
idle3
96
B
-rwxr-xr-x
2021-09-04 08:19
ifdef.py
3.64
KB
-rwxr-xr-x
2024-04-17 20:49
import_diagnostics.py
1011
B
-rwxr-xr-x
2024-04-17 20:49
lfcr.py
651
B
-rwxr-xr-x
2024-04-17 20:49
linktree.py
2.39
KB
-rwxr-xr-x
2024-04-17 20:49
lll.py
763
B
-rwxr-xr-x
2024-04-17 20:49
mailerdaemon.py
7.86
KB
-rwxr-xr-x
2024-04-17 20:49
make_ctype.py
2.24
KB
-rwxr-xr-x
2024-04-17 20:49
md5sum.py
2.46
KB
-rwxr-xr-x
2024-04-17 20:49
mkreal.py
1.6
KB
-rwxr-xr-x
2024-04-17 20:49
ndiff.py
3.74
KB
-rwxr-xr-x
2024-04-17 20:49
nm2def.py
2.41
KB
-rwxr-xr-x
2024-04-17 20:49
objgraph.py
5.85
KB
-rwxr-xr-x
2024-04-17 20:49
parse_html5_entities.py
3.92
KB
-rwxr-xr-x
2024-04-17 20:49
parseentities.py
1.67
KB
-rwxr-xr-x
2024-04-17 20:49
patchcheck.py
9.63
KB
-rwxr-xr-x
2024-04-17 20:49
pathfix.py
5.1
KB
-rwxr-xr-x
2024-04-17 20:49
pdeps.py
3.83
KB
-rwxr-xr-x
2024-04-17 20:49
pickle2db.py
3.94
KB
-rwxr-xr-x
2024-04-17 20:49
pindent.py
16.74
KB
-rwxr-xr-x
2024-04-17 20:49
ptags.py
1.21
KB
-rwxr-xr-x
2024-04-17 20:49
pydoc3
80
B
-rwxr-xr-x
2021-09-04 08:19
pysource.py
3.79
KB
-rwxr-xr-x
2024-04-17 20:49
pyvenv
437
B
-rwxr-xr-x
2021-09-04 08:19
reindent-rst.py
279
B
-rwxr-xr-x
2024-04-17 20:49
reindent.py
11.38
KB
-rwxr-xr-x
2024-04-17 20:49
rgrep.py
1.45
KB
-rwxr-xr-x
2024-04-17 20:49
run_tests.py
1.87
KB
-rw-r--r--
2024-04-17 20:49
serve.py
1.15
KB
-rwxr-xr-x
2024-04-17 20:49
suff.py
521
B
-rwxr-xr-x
2024-04-17 20:49
svneol.py
3.42
KB
-rwxr-xr-x
2024-04-17 20:49
texi2html.py
68.54
KB
-rwxr-xr-x
2024-04-17 20:49
treesync.py
5.83
KB
-rwxr-xr-x
2024-04-17 20:49
untabify.py
1.28
KB
-rwxr-xr-x
2024-04-17 20:49
update_file.py
762
B
-rw-r--r--
2024-04-17 20:49
which.py
1.61
KB
-rwxr-xr-x
2024-04-17 20:49
win_add2path.py
1.62
KB
-rw-r--r--
2024-04-17 20:49
Save
Rename
#! /opt/alt/python36/bin/python3.6 # Change the #! line occurring in Python scripts. The new interpreter # pathname must be given with a -i option. # # Command line arguments are files or directories to be processed. # Directories are searched recursively for files whose name looks # like a python module. # Symbolic links are always ignored (except as explicit directory # arguments). # The original file is kept as a back-up (with a "~" attached to its name), # -n flag can be used to disable this. # # Undoubtedly you can do this using find and sed or perl, but this is # a nice example of Python code that recurses down a directory tree # and uses regular expressions. Also note several subtleties like # preserving the file's mode and avoiding to even write a temp file # when no changes are needed for a file. # # NB: by changing only the function fixfile() you can turn this # into a program for a different change to Python programs... import sys import re import os from stat import * import getopt err = sys.stderr.write dbg = err rep = sys.stdout.write new_interpreter = None preserve_timestamps = False create_backup = True def main(): global new_interpreter global preserve_timestamps global create_backup usage = ('usage: %s -i /interpreter -p -n file-or-directory ...\n' % sys.argv[0]) try: opts, args = getopt.getopt(sys.argv[1:], 'i:pn') except getopt.error as msg: err(str(msg) + '\n') err(usage) sys.exit(2) for o, a in opts: if o == '-i': new_interpreter = a.encode() if o == '-p': preserve_timestamps = True if o == '-n': create_backup = False if not new_interpreter or not new_interpreter.startswith(b'/') or \ not args: err('-i option or file-or-directory missing\n') err(usage) sys.exit(2) bad = 0 for arg in args: if os.path.isdir(arg): if recursedown(arg): bad = 1 elif os.path.islink(arg): err(arg + ': will not process symbolic links\n') bad = 1 else: if fix(arg): bad = 1 sys.exit(bad) ispythonprog = re.compile(r'^[a-zA-Z0-9_]+\.py$') def ispython(name): return bool(ispythonprog.match(name)) def recursedown(dirname): dbg('recursedown(%r)\n' % (dirname,)) bad = 0 try: names = os.listdir(dirname) except OSError as msg: err('%s: cannot list directory: %r\n' % (dirname, msg)) return 1 names.sort() subdirs = [] for name in names: if name in (os.curdir, os.pardir): continue fullname = os.path.join(dirname, name) if os.path.islink(fullname): pass elif os.path.isdir(fullname): subdirs.append(fullname) elif ispython(name): if fix(fullname): bad = 1 for fullname in subdirs: if recursedown(fullname): bad = 1 return bad def fix(filename): ## dbg('fix(%r)\n' % (filename,)) try: f = open(filename, 'rb') except IOError as msg: err('%s: cannot open: %r\n' % (filename, msg)) return 1 line = f.readline() fixed = fixline(line) if line == fixed: rep(filename+': no change\n') f.close() return head, tail = os.path.split(filename) tempname = os.path.join(head, '@' + tail) try: g = open(tempname, 'wb') except IOError as msg: f.close() err('%s: cannot create: %r\n' % (tempname, msg)) return 1 rep(filename + ': updating\n') g.write(fixed) BUFSIZE = 8*1024 while 1: buf = f.read(BUFSIZE) if not buf: break g.write(buf) g.close() f.close() # Finishing touch -- move files mtime = None atime = None # First copy the file's mode to the temp file try: statbuf = os.stat(filename) mtime = statbuf.st_mtime atime = statbuf.st_atime os.chmod(tempname, statbuf[ST_MODE] & 0o7777) except OSError as msg: err('%s: warning: chmod failed (%r)\n' % (tempname, msg)) # Then make a backup of the original file as filename~ if create_backup: try: os.rename(filename, filename + '~') except OSError as msg: err('%s: warning: backup failed (%r)\n' % (filename, msg)) else: try: os.remove(filename) except OSError as msg: err('%s: warning: removing failed (%r)\n' % (filename, msg)) # Now move the temp file to the original file try: os.rename(tempname, filename) except OSError as msg: err('%s: rename failed (%r)\n' % (filename, msg)) return 1 if preserve_timestamps: if atime and mtime: try: os.utime(filename, (atime, mtime)) except OSError as msg: err('%s: reset of timestamp failed (%r)\n' % (filename, msg)) return 1 # Return success return 0 def fixline(line): if not line.startswith(b'#!'): return line if b"python" not in line: return line return b'#! ' + new_interpreter + b'\n' if __name__ == '__main__': main()