分类
研究

使用 Acrylic 复现百团大战 WiFi 钓鱼攻击:关于 Klutton 学长记录的补充

起因

参见:Klutton《使用 Hostapd + dnsmasq + flask web 服务器的 WiFi 钓鱼攻击研究》

故事还要从上个月的百团大战说起,当时我看到信安协会的 Klutton 学长正对着大屏幕敲命令,我就在旁边驻足凑热闹,得知他们正在搭建钓鱼 WiFi。这个钓鱼 WiFi 的技术方案大致是用Hostapd创建热点,用 dnsmasq 实现 DNS 劫持,用 Python Flask 来 mock 学校校园网的登陆页面。

当时钓鱼 WiFi 的 SSID 被精心设置成 stu-xdwlan,登陆页面的域名也被设置为 w.xidian.edu.cn。要不是我在现场看他们配置,不然根本分辨不出来,在场地的大屏幕上我看到有挺多人上当。

因为此前略微用过 Python Flask,也粗略懂一点点(根本不懂)网页开发,所以我跟 Klutton 学长提出负责完善展示页面(其实只是显示一个 UA)。学长欣然同意了,我被拉进了代码仓库,得到了学长 mock 的校园网登陆页面。

国庆使用 Windows Acrylic 成功复现百团大战 WiFi 钓鱼攻击后,学长邀请我写一篇。(其实我这篇没什么技术含量,只作本次尝试的记录)

照抄作业

国庆之前,我就想照抄学长的作业,跟着学长的方案复现一遍。我在 Deepseek 的指导下安装了 VisualBox,安装了 Kali Linux,配置了 Hostapd 和 dnsmasq。最后在如何发射网络这个问题上犯了难。

在某宝上买了一个网卡,发现不能用,退了。又买了一个网卡,发现还是不能用,懒得退。

我的笔记本自带“移动热点”功能,但 VisualBox 配置虚拟机的时候没有网络桥接选项,让虚拟机里的 Hostapd 用上我笔记本的热点功能对我这种小菜鸡来说基本无法实现。

故,Linux 这条路是走不通了。

另寻出路

Linux 这条路给了我很大的折磨,我跟 Deepseek 说:

有没有什么在windows上就可以实现的dhcp、dns和wifi热点的程序,我不太想配置虚拟环境了

它向我推荐了 mHotspot 和 Acrylic DNS Proxy。我便用这两款软件进行尝试。mHotspot 我不知道哪里出问题了,可能是程序太老了,在我的电脑上跑不起来。

我最终用 Acrylic DNS Proxy 取得了成功。虽然过程中有一点点小波折,但这里不赘述。

如果需要用 Windows 笔记本自带的热点功能的话,需要先将热点开起来,修改热点的网络适配器设置,如图:

192.168.137.1为移动热点默认的网关IP

然后在 Acrylic 的 hosts 文件中添加这样一条,将所有的域名都解析到自己的电脑,如图:

最后,运行 Python Flask 代码,就可以了。

更进一步

关于 Acrylic 的尝试并不是一次就成功的,也是失败到让我怀疑人生。就在我怀疑人生的时候,我突然想到:能不能把热点这个身份“外包”出去呢?买一个路由器,让电脑通过网线连接路由器,并在路由器设置中将 DNS 服务器指向电脑,从而一劳永逸地解决网络发射问题,还可以增强网络的发射功率,使其更好与校园网的正版 WiFi 竞争。某宝物流显示路由器明天到货,到货了会用路由器再做一次尝试。

在上面的步骤中,我让所有的域名都解析到我的电脑上,我是否可以构造一个透明代理实现流量的中间人攻击?我向 Deepseek 分享了这个想法,它向我推荐了 mitmproxy。貌似代理加密流量需要安装并信任根证书。这个东西有待日后尝试。

是否可以对仍然支持 SSL 3.0 协议的网站进行 https 降级攻击?是否可以对不支持 HSTS 的网站进行中间人攻击?有待日后尝试。

文毕。

分类
研究

试谈中国载人航天过程中的困难与解决方案

这原本是物理的寒假作业,因为在班级里过于落后,允许展示。

应物理老师要求,笔者上网略微查找了一些资料,观看了航天员训练的纪录片,去科技馆了解火箭发射的步骤。在收集资料的过程中发现了一些在收集前没有发现的问题(比如火箭的组装方式、航天员的心理疾病风险等)。最终在物理老师提示相关问题的情况下完成了本文的论述。

中国载人航天起步较晚,面临着较多的困难与问题。在此刻总结此前问题的解决方案,为未来解决困难提供提示,显得尤为必要。笔者以高中在校学生的视角对这一课题尝试展开论述。

航天员相关

在火箭发射的过程中,航天员需要做好应对火箭舱体剧烈震动、巨大噪音和超重的准备。在微重力环境会给航天员的饮食和排泄造成影响,在这种环境下,航天员骨骼中的钙会加速流失,患骨质疏松症的概率会增加。在太空中,绝对不能走出的狭小空间和漫长的独处会让航天员更容易患上心理疾病。宇宙射线可能轰击航天员的染色体,对航天员造成不可估计的影响。另外,太空中极低的大气压对于宇航服也提出了严苛的要求。(主要参考资料:https://www.bilibili.com/video/BV1Cd4y1c7GR/

航天员在执行任务前需要进行数年,乃至数十年的严格训练,以确保在突发情况发生时能够沉着冷静正确地解决。除了学习空间环境、航天飞行基本原理、航天器结构特点与运行方式等基础理论课和进行基本的身体素质训练外,航天员还需要进行模拟航天器发射和返回时超重环境的离心机超重耐力训练、噪声和震动环境工作训练、模拟失重训练、压力试验舱缺氧耐力训练、锻炼抗晕眩能力的转椅360度快速旋转、应急能力锻炼、针对太空孤独环境的隔离训练、72小时睡眠剥夺训练。在离心机超重耐力训练的过程中,航天员在训练舱中水平旋转,受向外的惯性离心力和竖直向下的重力,两者会合成一个斜向下的表观重力,从而模拟超重环境。模拟失重训练则是通过使航天员所受浮力与重力大小相等实现的。(主要参考资料:https://www.bilibili.com/video/BV1LQ4y1Q7wL/

航天服可以降低真空、极温交替、太阳辐射、空间碎片和微流尘(宇宙空间细小的岩石颗粒)等环境因素对航天员的危害。以飞天舱外航天服为例,它具有保护、执行任务、生命维持等功能。其中,镀金的滤光面窗用来过滤有害射线并阻挡红外波段达到隔热效果,由复合纤维制成的压力服外防护层可以抵挡微流尘和宇宙射线的攻击,由镀铝聚酯薄膜组成的隔热层利用热能反射可以起到隔热效果,由橡胶和涤纶组成的气密——限制层可以防止航天服因为内外巨大的气压差而过度膨胀。(主要参考资料:https://www.bilibili.com/video/BV1Uv4y1D7AJ/

航天员需要在太空中进行体育锻炼防止骨质疏松。另外,为了防止幽闭症,航天员还需要接受心理训练。

运载火箭相关

运载火箭要想摆脱地球的引力进入预定轨道需要达到一定的速度,这对于火箭发动机的推力有很高的要求。火箭一旦起飞,就需要受到巨大重力和空气阻力的影响,这对火箭发动机的爆发力有要求。除此之外,火箭发动机的质量要轻,材料要强,强度要大,稳定性要高。目前,我国主要使用YF-100火箭发动机作为运载火箭的发动机,它采用富氧预燃分级燃烧循环技术,具有环保、经济、可靠、推力大、性能高、可复用等优良特点。(主要参考资料:百度百科)

由于低频振动会造成人体内脏晃动,干扰脑电波,使得航天员语言受阻、四肢运动困难、决策混乱,严重危害航天员的生命安全,因此载人航天对振动抑制提出了严格的要求。我国载人火箭发生的8Hz振动,曾给首位航天员杨利伟带来极大的痛苦,科研人员采用能够吸收燃料振动时产生的能量、改变燃料振动频率的变能量蓄压器抑制了8Hz的振动。(主要参考资料:https://www.nsfc.gov.cn/publish/portal0/tab446/info65146.htm

在火箭组装的过程中,为了避免麻烦和防止火箭在起竖时出现问题,火箭的组装与测试应采取“垂直总装、垂直测试、垂直运输”以及远距离测试发射的先进模式(“三垂模式”)。火箭燃料加注时,需要根据气象情况对需要加注燃料的多少(加注参数)进行计算,先加注常温燃料,再加注低温推进剂。以防止卫星受气动力、气动加热及声振等有害环境对卫星的影响,火箭需要有整流罩这一结构。(主要参考资料:泉州市科技馆太空探索场馆介绍与百度百科)

其他

空间交会对接可以分为前向、后向、径向对接三种。空间交会对接有四种控制类型:一是全部由地面通过遥测和遥控实现的遥控操作,二是航天员在地面指导下动手操作实现的手动操作,三是船载设备与地面相结合实现的自动控制,四是船载设备在不依靠航天员和地面的情况下实现的自主控制。为了利用径向端口,需要进行径向交会对接。径向交会对接控制姿态和轨道难、姿态和相对位置确定难、航天员手控交会模式难。2021年10月我国进行的首次径向交会对接整个过程都是在制导导航与控制系统的指挥下飞船自主完成的。(主要参考资料:https://www.thepaper.cn/newsDetail_forward_14932299

飞船返回舱在返回地球时,由于空气动力加热,返回舱表面的气体和材料会被分解和电离,形成一层等离子层。由于等离子体具有吸收和反射电磁波的能力,因此覆盖在返回舱表面的等离子层就是一层电磁波屏蔽层。此时,舱外的无线电信号进不到舱内,舱内的无线电信号也传不到舱外,舱内外因此失去了联系。这种空间飞行器以很高的速度返回大气层时在一定高度区域与地面的通信联络会中断的现象称为黑障现象。例如,天问一号着陆巡视器在着陆火星时会经历长达9分钟的黑障期。目前还没有可以彻底解决黑障现象的方法,改进返回舱舱体可以缓解黑障现象。(主要参考资料:百度百科)

分类
研究

搜索引擎优化:是什么、怎么做

前言

最近中文博客列表导航项目提出了博文搜索引擎的开发目标,力图做一个只收录博客博文的搜索引擎。这个博文搜索引擎可以帮一些网站实现站内搜索,也可以帮助我们发现话题相关的博文并进行整理和存档。对于开发搜索引擎的这位同学来说也将是一个比较好的技术能力的提升。

那么借着这个话题,我们来谈一下搜索引擎以及搜索引擎优化。

搜索引擎

在很早很早以前的互联网时代,人们上网的门户是导航网站,比如说 2345 导航网。这种导航网站可以比较快速的帮助人们发现自己想要的网站,还能帮助一些不会打字的人上网。

但是随着网络的普及、人们文化素质的提高,网站数量越来越多,各种内容层出不穷。这个时候需要有搜索引擎来帮助人们直接发现自己想要的页面。比如一个博客发布了生活博文和技术博文,人们可能一开始并不知道这个网站的名字,通过导航网站无法去发现这个带有自己答案的网站,然后通过搜索引擎就可以直接发现自己想要的网站页面。

搜索引擎是一个将网站内页进行索引,然后再根据用户关键词进行检索的一类网站。它能直接将用户带向想要的页面。导航网站在搜索引擎面前显得逊色。片面地说,目前导航网站也大概只能提供类似引蜘蛛之类的东西了。

搜索引擎优化

随着搜索引擎使用的用户越来越多,搜索引擎逐渐成为各大网站流量的主要来源。一般来说,在搜索结果中靠前的网站会得到更多的访问流量。网站的站长可以通过各种手段进行搜索引擎优化,来提升他们的网站在搜索结果中的排名。搜索引擎通过优化算法来提升搜索结果中排名靠前的网页的质量,从而引导互联网向生产高质量内容的方向发展。

搜索引擎优化的手段有很多,比如说有TDK标签优化、长尾词优化、群站优化、外链布置等等等等。这些搜索引擎优化的手段分为有利于搜索引擎的白帽优化、灰帽优化和会影响整体搜索引擎优化环境的黑帽优化。我们在这里不详细展开,如果有感兴趣的可以拜读 SeoZac 等大佬的文章,他们在搜索引擎优化这一领域有着很深的研究。

目前,搜索引擎优化正在向着搜索引擎主动方向发展。也就是一些搜索引擎优化的手段正在变成徒劳,由搜索引擎自己开发的算法来鉴别出高质量内容。换句话说,网站只要关心如何生产高质量内容就可以了,生产出高质量内容的网站排名自然也会高。相关话题可以参考 Meta Keywords:是什么、为什么不

搜索引擎所需要注意的细节

你可能会发现在百度和必应这种搜索引擎搜索某某天气这种关键词的时候,会直接跳出来一个卡片来显示结果。搜索引擎可以去对接优质的数据源,来帮助访客更快、更准确的发现答案。百度在问答资讯之类的关键词也有卡片,必应的卡片好像更广泛些(就连搜索光速也能出来)。

搜索引擎需要去保护原创,需要给优质的内容突出展示,需要去计算搜索关键词与网站内容的相关程度,需要去考虑网站内容的权威性。我们打算先收录一部分的博客,然后给标有推荐博客的博客内容突出展示。

分类
研究

谈谈代沟

在前段时间,有一位博主在问要给他八岁的侄女买什么新年礼物。然后我们群里面的人大多被问到了盲区,回答一些“买服务器”之类的不靠谱的答案。我将这个问题转发给了我的同学和我的老师,他们大部分对这个问题没能拿出确切的答案。这说明我们对于隔代人的兴趣爱好缺乏认识。我们之间像是有一堵墙,要是我们没有近距离地仔细观察,甚至连对方在干什么也不知道。

吴光章先生在《论代沟》一文中指出:“代沟是两代人之间在价值认同上的隔阂。”现在经济高速发展,生产力进步带来了物质生活水平的极大提高,“代沟”问题已经越来越明显,越来越普遍。人们不仅仅需要温饱的满足,他们开始追求精神上的自我实现和解放。人们在实现精神解放的时候会与现有的保守的顽固的旧事物产生冲突。中年人认为,现有的体制是他们生存的保证,如果现有体制遭到威胁,那么他们将誓死捍卫。而青年人认为,现有的体制是他们的阻碍,他们要推翻现有体制。这种体制内青年人与中年人之间的对抗,也就是代际冲突。代际冲突在社会上表现为一种内耗,它阻止着现代化的进程。代际冲突也十分普遍。周怡先生在《代沟理论:跨越代际对立的尝试》一文中说道:“几乎任何大的社会冲突都在一定程度上表现为代际冲突,或至少带有代际冲突的色彩”。

代际冲突是代沟的极端体现,而家庭当中父母与子女之间的矛盾与隔阂才是代沟最常见的体现。我曾经在电视当中听过类似“不要强迫孩子活成你想要的样子”,自己曾经与父母发生冲突时也听过“翅膀硬了,越来越不听话了”之类的话语。在曾经的我看来,父母不能理解我的思想、心理以及兴趣爱好,他们跟不上潮流,不懂我们所使用的词汇。我跟父母交流起来很有压力,常有“对牛弹琴”之感。我与他们的冲突曾一度到了“随你去”的程度。在短片《包宝宝》中,这种亲子间的冲突被表现得淋漓尽致。父母想将孩子紧紧地抓着,然而孩子又想去拥有自己的一片小天地。

代沟是客观存在的社会现象。在我看来,缩小代沟的途径是双方之间相互接触、相互学习、相互认同。我将开头的问题发给了我的小学老师,她很快便详细地告诉我目前在这个年龄段的女孩之间在流行什么。正如调查要深入到调查对象当中去,缩小代沟就要跟隔代人经常接触。

有一些社区组织青年志愿者教老人使用手机,帮助好人跨越数字鸿沟。在一个受众主要为年轻群体的视频网站上面,一位视频作者邀请他的70多岁的爷爷玩游戏,这位爷爷在一段时间之后便在年轻人中混得如鱼得水。网友们纷纷夸这位爷爷“很有范”“很年轻”。周晓虹将这种现象形象地称之为“文化反哺”,即长辈反过来向晚辈学习文化。

我的外公近年来在他的子女的帮助下用上了智能手机,经常与我的母亲进行视频通话。他们谈笑风生,气氛十分融洽。缩小甚至是消除代沟是一件双向奔赴的事情。长辈与晚辈之间只有互相学习、互相理解、互相包容,我国目前的社会问题才可以更好地得到解决,我国的现代化进程也才可以更好地推进。