GithubHelp home page GithubHelp logo

probiusofficial / ctf-os Goto Github PK

View Code? Open in Web Editor NEW
602.0 602.0 27.0 16.38 MB

【Hello CTF】专为CTF比赛封装的虚拟机,基于工具集封装多个版本和系统,更多选择,开箱即用。比赛愉快!

License: GNU General Public License v3.0

ctf-os's Introduction

About Me

你好啊,我叫探姬,ID @ Probius / ProbiusOfficial
  • CTFer | CTF Author| Security Researcher | Developer | Vtuber
  • Leader of Hello CTF
  • 网络空间安全专业 | Major in CyberSecurity
  • 星际玩家 钻石组 Rank 107 MMR 3498 忠诚的RTS玩家x | RTS Player
  • “愿你如世界美好一般,永远闪耀” | "May you, the beauty of this world, always shine."
  • Twitter@ProbiusOfficial
  • Vtuber@Bilibili

My Projects

因为热爱,所以长久。

🏴 CTF

Main_Project : Hello-CTF

Related_Project :

CTF 生态

⚔ Security

My Team

一个致力于在中国大陆范围内整合赛事题目、复现Docker环境的组织,一切皆了更好的、更开放的CTF学习环境。
独立自由公益的Web3开源社区 始终致力于 Web3相关中文知识的传播建设与发展。

Probius's GitHub stats

ctf-os's People

Contributors

n-wn avatar probiusofficial avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ctf-os's Issues

建议捏

下个版本能不能往Ubuntu里边装个docker和docker-compose :)
顺手把IDA之类的也塞一塞咩qwq

一点小建议

今天试用了一下,希望能把git 加入到环境里边,想添加东西的时候会方便些

想要IDA7.7

一个是馋7.7的Hex-Ray能弄出mips ram啥的伪C语言
另一个是馋插件(什么易语言的插件、MIPS rop finder、D810、HeapViewer啥的)

建议添加sagemath

sagemath的win版本已经停止更新了,而且性能不大好,建议使用arch的wsl进行安装,arch里的sagemath一直保持在最新版,还可以加装jupyterlab笔记本。

期待MAC的虚拟机环境

我看到todo上列出了 为Mac RAM架构系列的虚拟机添加适配。 非常期待更新,如果能帮上忙更好了QAQ

解压出错

为啥我压缩包里的vmdk文件老是显示磁盘空间不足呀,我还剩400多个g空间,[狗头]

磁盘扩容

  • 点击虚拟机设置
  • 点击硬件选项的左下角添加
  • 选择添加硬盘即可
  • 打开虚拟机中的磁盘管理
  • 点击新建卷即可

能否出个qcow2版本的?

其他vmdk镜像我用qemu-img convert转换后可以在GNOME Boxes运行,这个转换后无法引导。目前CTF比赛主流还是用Windows工具配Linux虚拟机,对我等Linux用户反而不甚友好。如果有个配置好各种CTF工具的Windows虚拟机就理想了。

冰蝎报错的解决方法

打开冰蝎会提示本地机器上没有找到编译环境,为了正常使用自定义传输协议功能,请使用JDK (而JRE) 环境打开本软件.

原因:java更新时jre-1.8被重置,丢失了tools,jar (当然本来就是自主添加的,这个报错本身应该属于冰蝎自己)

Fix:
复制 C:\Environment\Java\jdk-1.8\lib 的 tools.jar
到 C:\Program Files\Java\jre-1.8\lib 即可.

该项目会尽快引入类似增量更新的方式以优化系统体验.

【bug】vmware CPU配置错误

现在配置为4CPU,每个CPU一个核心,Windows实际只能识别到两个核心而不是四个,应该修改配置为一个CPU四个核心

vscode联网

vscode的扩展无法联网
屏幕截图 2024-03-04 105409
无法检查更新
图片

VMware导出ovf

浅浅测了一下,也可能是有电脑本身体质不同导致的,在解压完导入VMware的时候(这里测试了15、16、17三个版本的VMware)在15和16两个版本会提示VMware版本较低的报错导致无法正常导入。

通过导出ovf后,很明显的在其他版本上也可以直接运行虚拟机,导出ovf后就不需要将整体虚拟机打包成压缩包了,导出后大概会有四个文件,是否有利于虚拟机在网络中传输,还没有验证,目前导出ovf后大概会有15G左右。

关于Binwalk

Windows里使用binwalk出现报错。
首先进行安装:进入C:\HelloCTF\Toolkit\隐写工具\图片类\binwalk-2.3.4> python setup.py install
然后进入C:\Environment\Python38\Scripts>,使用python binwalk XXX.jpg
出现如下报错:

binwalk:4: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  __import__('pkg_resources').run_script('binwalk==2.3.3', 'binwalk')
Traceback (most recent call last):
  File "binwalk", line 4, in <module>
    __import__('pkg_resources').run_script('binwalk==2.3.3', 'binwalk')
  File "C:\Environment\Python38\lib\site-packages\pkg_resources\__init__.py", line 691, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "C:\Environment\Python38\lib\site-packages\pkg_resources\__init__.py", line 1530, in run_script
    exec(code, namespace, namespace)
  File "c:\environment\python38\lib\site-packages\binwalk-2.3.3-py3.8.egg\EGG-INFO\scripts\binwalk", line 2, in <module>
    from binwalk.__main__ import main
  File "C:\Environment\Python38\lib\site-packages\binwalk-2.3.3-py3.8.egg\binwalk\__main__.py", line 24, in <module>
    import binwalk.modules
  File "C:\Environment\Python38\lib\site-packages\binwalk-2.3.3-py3.8.egg\binwalk\modules\__init__.py", line 16, in <module>
    from binwalk.modules.extractor import Extractor
  File "C:\Environment\Python38\lib\site-packages\binwalk-2.3.3-py3.8.egg\binwalk\modules\extractor.py", line 7, in <module>
    import pwd
ModuleNotFoundError: No module named 'pwd'

官方解释:ReFirmLabs/binwalk#594

导入vm虚拟机

使用现有虚拟磁盘导入后显示操作系统无法找到,能否给个vmdk的安装教程

关于分卷压缩的建议

真心建议师傅上传一个分卷压缩的版本,大概类似每卷4G这种并分别附上对应的sha256sum.

我知道这样子真的很麻烦,但是倒霉孩子从Onedrive下载了两次都是校验失败,每次都是最大的磁盘文件解压不出来。

如果分卷压缩的话只需要校验一下 重新下载错误的那部分就好,但现在我已经在尝试下载第三遍了。。。

支持大佬,希望项目不要烂尾

打CTF真的需要一个虚拟机系统,在实机装那些软件真的是灾难,
而网上的那些系统都太便离CTF呢 希望大佬坚持住
如果有需要帮忙的 请随时说

[Proposal] 利用 scoop 实现内置软件更新

Motivation

由于 CTF-OS 的打包周期的存在导致内部的工具不能及时更新到最新版

Background

Scoop 类似于 Windows 平台的包管理器,可以通过 scoop update 指令对软件包进行快速升级

引入 Scoop 可以对内部软件包进行快速升级,减少因为打包周期导致软件更新不及时的问题。同时软件包仓库通过 GitHub Action 定时检测更新来保证软件仓库中的软件包是最新版。

Action

Scoop 主仓库 以及 Extras 仓库已经存在部分软件包可以使用,但是仍然有一些安全工具并未收录于官方仓库中。

目前打算维护一个安全工具的 Scoop 软件仓库 scoop-ctftools-bucket 收录常用安全工具,可以放到 CTF-OS 中实现相关工具的更新。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.