首页 > 其他分享 >vulnhub下载

vulnhub下载

时间:2024-01-15 20:11:06浏览次数:26  
标签:__ resp ret item vulnhub find 下载

import bs4
import requests
# import logging
# logging.basicConfig(level=logging.DEBUG)


def search_items(keywork: str) -> list[str]:
    resp = None
    try:
        resp = requests.get(url="https://vulnhub.com/?q={}".format(keywork))
        soup = bs4.BeautifulSoup(resp.content.decode('utf-8'))
        card_container = soup.find(attrs={'class': 'card-container'})
        s = set()
        t = filter(lambda x: x.find('entry') != -1,
                   [item['href'] for item in card_container.find_all('a')])
        for i in t:
            s.add('https://vulnhub.com' + i.split(sep='#')[0])
        return list(s)
    finally:
        if resp != None:
            resp.close()


def parse_page(url: str) -> list[str]:
    resp = None
    ret = []
    try:
        resp = requests.get(url=url)
        soup = bs4.BeautifulSoup(resp.content.decode('utf-8'))
        lst = soup.find(id='download').find_all('a')
        for i in filter(lambda x: x.find('vulnhub') != -1, [item['href'] for item in lst]):
            ret.append(i)
            print(i)
    finally:
        if resp != None:
            resp.close()
    return ret


if __name__ == '__main__':
    keyworks = [
        'Kioptrix',
        'funbox',
    ]
    links = []
    for i in keyworks:
        for j in search_items(i):
            ret = parse_page(j)
            links.extend(ret)

    for i in links:
        print(i)

 

标签:__,resp,ret,item,vulnhub,find,下载
From: https://www.cnblogs.com/zhh567/p/17966208

相关文章

  • python 安装Anaconda3详细步骤 Anaconda的【下载】——【安装】——【配置path环境变
    python安装Anaconda3详细步骤Anaconda的【下载】——【安装】——【配置path环境变量】——【检验】——【修改清华镜像】目录:1.下载2.安装3.配置4.检验5.镜像(修改Anaconda下载通道)前言:装anaconda,就不需要单独装python,anaconda中自带python1.下载(1)官网下载:Anaconda|I......
  • JS - 文件下载
    文件下载1functiondownloadFile(){constlink=document.createElement('a');link.style.display='none';link.setAttribute('href',file.sourceUrl);//设置下载地址link.setAttribute('download',file.fileNam......
  • nginx代理,http下载文件到1G就终止的问题
    我们使用了nginx作为网关,项目中发现再互联网上http下载超过1G的文件就自动终止。但是在局域网中下载正常。查看NGINX的官方文档:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering从NGINX的缓存配置中发现了一个参数:proxy_max_temp_file_size 看到......
  • vulnhub-matrix(cve-2022-0847提权)
    环境准备靶机matrix192.168.116.134攻击机kali192.168.116.130演示启动靶机,使用nmap探测网段nmap192.168.116.0/24 扫描192.168.116.134全端口nmap-p1-65535192.168.116.134 访问网站 扫描目录gobusterdir-uhttp://192.168.116.134/-xphp,bak,tx......
  • vulnhub-lampiao(linux脏牛提权)
    环境准备靶机-lampiao攻击机-kali演示使用nmap探测内网网络,我这里使用NAT网络,网段为192.168.116.0/24nmap192.168.116.0/24发现192.168.116.136存活,扫描全端口nmap-p1-65535192.168.116.136 访问1898端口发现为drupal使用msf来进行攻击searchdrupal......
  • ABAP:接口文档下载
    *&---------------------------------------------------------------------**&ReportZTEST_RFC*&---------------------------------------------------------------------**&*&----------------------------------------------------------------......
  • 短视频解析去水印-高清无水印下载视频
    ​短视频已经成为我们日常生活中不可或缺的一部分。当我们看到好的视频,有些人不知道怎么下载,或者遇到下载的视频有水印的问题。这不仅影响了视频的整体美感,还可能对视频的可用性造成影响。如何下载保存无水印的高清原视频呢?一个工具搞定,让你轻松无水印视频。工具:网络游客工具......
  • 【渗透测试】Vulnhub Corrosion 1
    渗透环境攻击机:   IP: 192.168.226.129(Kali)靶机:     IP:192.168.226.128靶机下载地址:https://www.vulnhub.com/entry/corrosion-1,730/进行渗透一、获取端口信息nmap或者arp-scan都能扫除IP,这里就不赘述了。先看看开放了哪些端口。开放了22和80端口,访问8......
  • easyexcel 下载
    1,依赖<!--3.1.1及以上可以支持分批下载--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></dependency>2,编码通用步骤:1,构建sheet:设置sheet名称、格式2,构建Exce......
  • 网络爬虫-梨视频下载
    一、分析要在地址https://www.pearvideo.com/video_1747820中下载视频,首先要找打视频的源地址,查看源代码未发现有源代码,在元素中找,视频播放的时候,在<video>标签中找下载链接 注意:视频不播放,是看不到视频源地址的,把视频下载地址单独复制下来如下src="https://video.pearvi......