Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

逻辑门先来认识(记)一下基础的逻辑门: 注意,NAND,NOR那里的那个小圆圈代表的是取反(negation),跟最底下的Negation是一个效果。 比如这里表达的是 $y = \neg (a \wedge \neg b) $ : 一般情况下堵在逻辑门出入口的圆圈指的是取反,而下面这种只是表示线路连接而已: 不要弄混了。 加法(Addition)半加器(Der Halbaddiere...

这里主要介绍2种方法。第一种方法安装的sage的版本会相对旧一些,但是整体的安装流程非常快速。而第二种方法安装的是最新版的sage,功能会相对多很多(尤其是某些Lattice相关的功能),只不过整体流程会很长。 下面的命令在Ubuntu和Kali上都可以直接使用。 使用Miniforge安装sage注意,这个方法安装的sage的版本会相对旧一些,但是整体的安装流程非常快速,一般10分钟内就可...

题目描述 (无附件) 观察打开网页: 渗透因为提示用alert,并且题目描述里提到了JavaScript,所以直接尝试最简单的JavaScript注入: 1<script>alert('1');</script> 得到flag:HTB{p0p..p0p..p0p...alert(1337)} 。

题目描述 (无附件) 观察打开网站: 注册个账号然后登录试试: 查看当前cookie: 这段内容base64解码可以得到: 123eyJ1c2VybmFtZSI6IjEyMyJ9{"username":"123"} 渗透将cookie改成 1{"username":"admin&quo...

题目描述 会拿到一张这样的图片: 题解这是Piet,一种esolang(esoteric programming language)。(详见https://en.wikipedia.org/wiki/Esoteric_programming_language#Piet) 这道题就是很典型的“知道就很简单,不知道就完全没法做”。 可以用这个网站在线运行: https://www.bertna...

题目描述 (无附件) 观察打开网页: 随便输入个username和password会看到下方有一段SQL代码: 渗透猜测网页的登录逻辑是这样的:如果当前select成功(也就是说能在数据库里找到当前输入的账号信息),那么就可以登录成功。 所以直接SQL Injection,在username一栏输入 1admin' -- ,然后password那一栏输入任意内容(比如说1),就...

题目描述 (有附件) 观察打开网页: 当点击了下面那个按钮之后网页的url会增加一个参数: 1/?format=r 因为给的附件比较多,所以直接挨个搜索“format”,可以确定下来2份相关代码: 12345678910<?phpclass TimeController{ public function index($router) { ...

题目描述 思路这道题的重点是可以自由挑选打龙的顺序,所以可以用vector来存储所有x,y的值,然后进行排序。 代码C++1234567891011121314151617181920212223242526272829303132#include <iostream>#include <vector>#include <algorithm> // for...

题目描述 (无附件) 观察打开网站会发现一片空白: 专门提示了是Jinja2,所以大概率是注入,而Jinja2注入的格式为 1{{ code }} (以下用server来指代当前网址) 因为没有给网页源代码,所以只能不断尝试。然后会发现当将当前url修改成 1server/{{7*7}} 时,会显示 可以看到 7*7 确实被执行了,所以确定这里就是注入口。 渗透有至少2种方法: 第一种通...