如果热过若干 2023-12-10 11:17 采纳率: 0%
浏览 7

智能设备安全评估与测试

选择智能设备(如智能手机、智能家居设备等),如何进行进行安全评估和测试,包括固件分析、漏洞挖掘和安全配置等,使用python代码如何写出来

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-10 14:23
    关注

    【相关推荐】



    • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7535806
    • 这篇博客也不错, 你可以看下【Python数据结构系列】☀️《队列(顺序队列、链式队列、双端队列)》——知识点讲解+代码实现☀️
    • 您还可以看一下 CSDN就业班老师的Python全栈工程师特训班第十四期-直播回放课程中的 Python全栈工程师特训班第十四期-第十二周-爬虫第三周-03小节, 巩固相关知识点
    • 除此之外, 这篇博客: python实现模拟登录云课堂智慧职教并获取课程信息(1)中的 2.实现模拟打开并登陆云课堂智慧职教网站 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      上图已经打开了,我们现在只需要找到点击登录的标签即可,然后通过代码实现登录的点击,通过打开云课堂的官网,然后点击F12可以找到标签,
      在这里插入图片描述
      通过代码实现点击登录

      driver.find_element_by_xpath('//a[@class="login-link"]').click()
      

      接下来就是需要输入我们的账号密码来实现登录

      driver.find_element_by_name('username').send_keys('23113443')
      driver.find_element_by_name('pwd').send_keys('你的密码')
      

      这个时候我们会发现验证码没办法输入啊,验证码是随机的啊如何解决这个问题呢,首先我通过百度了解了,可以使用pytesseract来进行识别,

      教程
      通过上方的代码获取的验证码图片并对图片进行保存的代码是有问题的,通过实践发现保存的验证码图片和显示的验证码图片和点击图片网站跳转的二维码图片三者都不一样,于是这个方法存在问题,放弃继续百度.

      采取了通过截取的方式实现l对于验证码图片的保存,而且与我们原先的代码非常匹配,

      from selenium import webdriver
      from PIL import Image
      from time import sleep
      import pytesseract
      url='https://www.icve.com.cn/portal_new/portal/portal.html'
      file_name = "C:/Users/Chen/Desktop/python/test.png"
      driver =webdriver.Chrome(executable_path ="D:\Google\Chrome\Application\chromedriver.exe")
      driver.get(url)
      driver.set_window_size(1400,800)
      driver.save_screenshot(file_name)
      code_element = driver.find_element_by_xpath(".//*[@class='img_verifycode']")
      left = code_element.location['x']
      top = code_element.location['y']
      right = code_element.size['width']+left
      height = code_element.size['height']+top
      im = Image.open(file_name)
      # 3.截取图片验证码
      img = im.crop((left, top, right, height))
      # 4.截取的验证码图片保存为新的文件
      img.save(file_name)
      code_text = pytesseract.image_to_string(Image.open(file_name))
      print(code_text)
      
      

      但是通过识别的结果发现准确率真的低得让你无法想象,然后接着百度,发现了两种实现的方式,一种是直接使用专门的OCR识别接口,例如百度图片识别的接口,一种是通过对于保存的图片进行处理然后识别里面的内容,由于技术点较多,期待解决后发下一篇


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月10日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价