web入门20题

  1. 直接查源代码找到flag
  2. 无法查看源代码,直接ctrl+u 进行源代码查询
  3. F12,点击网络,刷新,在第一个请求里面,往下翻就可以看到

  1. 在url后面加/robots.txt 发现有flagishere.txt 然后把/robots.txt 换成/flagishere.txt
  2. 在url后面加/index.php然后将/index.php换成/index.phps下载一个php包
  3. 在url后面加/www.zip可以下载得到源文件,文件提示flag in fl000g.txt,于是我们访问fl000g.txt
  4. Cookie泄露

直接火狐进入web开发者工具进入网路刷新web

8. 版本控制泄露源码

在url后面加上.git/

URL后面加.git通常表示该URL指向的是一个Git仓库的地址。

Git是一个分布式版本控制系统,‌它允许开发者在本地进行版本控制,‌同时也支持将代码库托管在远程服务器上。‌当开发者需要将代码库托管到远程服务器时,‌通常会使用Git仓库的URL来进行访问。‌这个URL通常以“.git”结尾,‌表示这是一个Git仓库的地址,‌用户可以通过这个地址克隆(‌clone)‌仓库到本地,‌或者向这个仓库推送(‌push)‌或拉取(‌pull)‌代码。

例如,‌如果一个项目的Git仓库地址是https://github.com/user/repo.git,‌这意味着该仓库位于GitHub上,‌用户可以通过这个地址来访问或操作该仓库。‌在命令行中,‌使用git clone命令可以克隆这个仓库到本地,‌而使用git push命令可以将本地的更改推送到这个远程仓库中。

简而言之,‌URL后面的“.git”是标识一个Git仓库的标志,‌它告诉用户或程序这个URL是用来访问Git仓库的1。

9.版本控制泄露源码2 WP 加后缀/.svnSVN信息泄露、版本管理工具文件信息泄漏)

在.svn文件夹中,‌这个文件夹通常用于存储版本控制系统Subversion(‌SVN)‌的特定信息,‌包括版本库的元数据和文件的状态信息。这些信息对于SVN来说是必要的,‌以便于跟踪和管理文件的版本历史。‌.svn文件夹包含了与特定工作副本相关的所有SVN信息,‌如版本库的URL、‌工作副本的修订版本号、‌以及可能的其他元数据。‌通过这些信息,‌SVN可以正确地管理和更新工作副本中的文件,‌确保开发人员能够访问到正确的文件版本,‌并且能够在团队中有效地进行协作

10. vim临时文件泄露

vim是linux自带且常用的文件编辑器,vim在编辑时会生成一个隐藏的临时文件,当vim非正常关闭时这个文件就会被保留下来。 使用vim时意外退出,会在目录下生成一个备份文件,格式为 .文件名.swp,访问/index.php.swp下载备份文件,然后用记事本打开

域名txt解析

进入阿里云阿里云网站运维检测平台解析

11敏感信息

打开⽹站是⼀个仿购物⽹站 最下⾯有管理员的电话号码 尝试访问 robots.txt 发现存在/admin/ 接着访问是⼀个登录链接 ⽤户名尝试 admin 密码尝试电话号码 成功登录拿到 flag

12域名信息

域名其实也可以隐藏信息 通过 dns 检查查询 flag TXT 记录,⼀般指为某个主机名或域名设置的说明。 查找 flag.ctfshow.com 域名下的 txt 记录 查找得到 flag

13内部技术文档泄露

对网站源代码进行查看

发现一个pdf网站很可疑

在网页点documennt

输入获得flag

14邮箱泄露

访问/admin进行登录发现有个忘记密码的操作,进入需要回答来自那个城市,网页最下面有个QQ邮箱,经过查询是西安的,然后修改密码,用户名admin登录即可

15.Js敏感信息泄露

对游戏源代码进行查看

解出来是 你赢了,去幺幺零点皮爱吃皮看看

16.前端泄露

直接查询源代码

发现

密码一看就不是正常密码,应该加密了,加密方式是AEC

进行解密获得密码:

或者使用burp抓包

然后发给重发器

将加密密码填进重发器然后发送获得flag

17.编译器配置不当

题目出现editor,尝试访问:http://2d5e7f18-595d-422f-aea4-69c022365097.challenge.ctf.show/editor 进入编辑器,点击插入文件,会遍历根目录,通过试着查找发现/var/www/html/nothinghere/fl000g.txt 尝试访问:http://2d5e7f18-595d-422f-aea4-69c022365097.challenge.ctf.show/nothinghere/fl000g.txt 出现ctfshow

18探针泄露

url访问/tz.php 点击phpinfo CTRL+F搜索ctf

19. sql ⽂件泄露

备份的 sql ⽂件会泄露敏感信息 访问/backup.sql 得到⼀个⽂件 包含 flag

20accesee

直接查看 url 路径添加/db/db.mdb 下载⽂件通过 txt 打开

  • 23
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其中存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其中至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas中的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源中加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值