python - 如何修复 Python 代码中的“无效语法”错误?
问题描述
我正在为渗透测试目的进行编码。我正在尝试在我的 Windows 虚拟机和我的 Kali Linux 虚拟机之间建立连接。我为此目的编写了一个侦听器,但它不起作用。
我的 Python 代码:
在 Kali Linux 上运行监听器的结果:
解决方案
@Klaus D. 是对的,__init__
每边需要两个下划线,而不是 1。确保类下的方法正确缩进也是一个好主意。
#!/usr/bin/python
import socket
class Listener:
def __init__(self, ip, port):
listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
listener.bind((ip, port))
listener.listen(0)
print("Waiting for connections....")
self.connection, address = listener.accept()
print("Got a connection from " + str(address))
def execute_remotely(self, command):
self.connection.send(command)
return self.connection.recv(1024)
def run(self):
while True:
command = raw_input(">>")
result = self.execute_remotely(command)
print(result)
myListener = Listener("10.0.2.15", 8080)
myListener.run()
推荐阅读
- php - 用 laravel 表单上的图标替换提交按钮
- data-structures - 如何将两个 B 树((d,2d)树)与另一个节点 x 连接起来
- javascript - 如何在 sonarqube 上获得超过 10,000 个问题
- vba - 在目录中搜索文件并列出它们的名称和路径 - 两个级别的子文件夹
- vue.js - Vue.js 删除没有功能的事件监听器
- mongodb - 在 mongo 聚合管道中,如何将字段转换为数组?
- php - PHP通过省略单词将搜索字符串更改为较低的相关性
- search - 在着陆页 url 中使用 #
- javascript - JavaScript | 我需要一些关于函数的建议
- python - 试图在 aeneas python 中编辑 tts 包