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 /
system-config-network /
netconfpkg /
conf /
[ HOME SHELL ]
Name
Size
Permission
Action
Conf.py
15.11
KB
-rw-r--r--
Conf.pyc
11.3
KB
-rw-r--r--
Conf.pyo
11.3
KB
-rw-r--r--
ConfChat.py
7.63
KB
-rw-r--r--
ConfChat.pyc
8.09
KB
-rw-r--r--
ConfChat.pyo
8.09
KB
-rw-r--r--
ConfEResolv.py
3.84
KB
-rw-r--r--
ConfEResolv.pyc
3.63
KB
-rw-r--r--
ConfEResolv.pyo
3.63
KB
-rw-r--r--
ConfESNetwork.py
1.06
KB
-rw-r--r--
ConfESNetwork.pyc
1.69
KB
-rw-r--r--
ConfESNetwork.pyo
1.69
KB
-rw-r--r--
ConfESStaticRoutes.py
3.74
KB
-rw-r--r--
ConfESStaticRoutes.pyc
4.22
KB
-rw-r--r--
ConfESStaticRoutes.pyo
4.22
KB
-rw-r--r--
ConfModules.py
10.75
KB
-rw-r--r--
ConfModules.pyc
9.59
KB
-rw-r--r--
ConfModules.pyo
9.59
KB
-rw-r--r--
ConfPAP.py
8.26
KB
-rw-r--r--
ConfPAP.pyc
7.33
KB
-rw-r--r--
ConfPAP.pyo
7.33
KB
-rw-r--r--
ConfPasswd.py
21.07
KB
-rw-r--r--
ConfPasswd.pyc
21.6
KB
-rw-r--r--
ConfPasswd.pyo
21.6
KB
-rw-r--r--
ConfSMB.py
8.24
KB
-rw-r--r--
ConfSMB.pyc
7.03
KB
-rw-r--r--
ConfSMB.pyo
7.03
KB
-rw-r--r--
ConfShellVar.py
4.34
KB
-rw-r--r--
ConfShellVar.pyc
4.5
KB
-rw-r--r--
ConfShellVar.pyo
4.5
KB
-rw-r--r--
ConfSysctl.py
2.64
KB
-rw-r--r--
ConfSysctl.pyc
2.85
KB
-rw-r--r--
ConfSysctl.pyo
2.85
KB
-rw-r--r--
__init__.py
966
B
-rw-r--r--
__init__.pyc
205
B
-rw-r--r--
__init__.pyo
205
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ConfEResolv.py
from .Conf import Conf # pylint: disable-msg=W0403 class ConfEResolv(Conf): # /etc/resolv.conf def __init__(self): Conf.__init__(self, '/etc/resolv.conf', '#', '\t ', ' ') def read(self): Conf.read(self) self.initvars() def initvars(self): # pylint: disable-msg=W0201 self.vars = {} self.rewind() while self.findnextcodeline(): var = self.getfields() if var[0] == 'nameserver': if self.vars.has_key('nameservers'): self.vars['nameservers'].append(var[1]) else: self.vars['nameservers'] = [ var[1] ] else: self.vars[var[0]] = var[1:] self.nextline() self.rewind() def __getitem__(self, varname): if self.vars.has_key(varname): return self.vars[varname] else: return [] def __setitem__(self, varname, value): # set first (should be only) instance to values in list value place = self.tell() self.rewind() if varname == 'nameservers': if self.findnextline('^nameserver[' + self.separators + ']+'): # if there is a nameserver line, save the place, # remove all nameserver lines, then put in new ones in order placename = self.tell() while self.findnextline('^nameserver['+self.separators+']+'): self.deleteline() self.seek(placename) for nameserver in value: self.insertline('nameserver' + self.separator + nameserver) self.nextline() self.seek(place) else: # no nameservers entries so far self.seek(place) for nameserver in value: self.insertline('nameserver' + self.separator + nameserver) else: # not a nameserver, so all items on one line... if self.findnextline('^' + varname + '[' + self.separators + ']+'): self.deleteline() self.insertlinelist([ varname, self.separator.join(value) ]) self.seek(place) else: self.seek(place) self.insertlinelist([ varname, self.separator.join(value) ]) # no matter what, update our idea of the variable... self.vars[varname] = value def __delitem__(self, varname): # delete *every* instance... self.rewind() while self.findnextline('^[' + self.separators + ']*' + varname): self.deleteline() del self.vars[varname] def write(self): # Need to make sure __setitem__ is called for each item to # maintain consistancy, in case some did something like # resolv['nameservers'].append('123.123.123.123') # or # resolv['search'].append('another.domain') for key in self.vars.keys(): self[key] = self.vars[key] if self.filename != '/etc/resolv.conf': Conf.write(self) else: # bug 125712: /etc/resolv.conf modifiers MUST use # change_resolv_conf function to change resolv.conf import tempfile (fd, self.filename) = tempfile.mkstemp('', '/tmp/') Conf.write(self) import commands commands.getstatusoutput( "/bin/bash -c " "'. /etc/sysconfig/network-scripts/network-functions;" " change_resolv_conf %s'" % self.filename) fd.close() self.filename = "/etc/resolv.conf" def keys(self): # no need to return list in order here, I think. return self.vars.keys() def has_key(self, key): return self.vars.has_key(key)
Close