一个适合初学计算机专业的小白教程

一个适合初学计算机专业的小白教程

Agent安装和科学上网

一个适合初学计算机专业的小白教程

前言

在教程开始之前可以先看看这个

网络安全/信息安全专业师傅请看

https://hello-ctf.com/hc-start/

AI到底在哪里改变了网络安全

https://docs.qq.com/doc/DTVdHaW9XT056RnNG


科学上网

科学上网是中国大陆的互联网用户为突破中国长城防火墙可以顺利访问国际互联网的一种叫法。它也指使用一些技术手段来访问被封锁的网站或服务,但更多地强调绕过网络审查的意义,使用户能够在互联网上自由地获取信息和交流。

科学上网最先出现的地方是在中国的百度搜索引擎中,之后将该搜索习惯慢慢带入到新浪微博、微信、Google、facebook。

最后其慢慢演变为一种寻找软件的热门搜索名词。

科学上网在中国可以将其定义为翻墙、扶墙、自由上网等解释,科学上网也经常用于保护用户的网络隐私和数据安全,特别是在使用公共无线网络或在网络监控严格的地区进行互联网访问时。

但科学上网≠VPN服务。其正确的所属关系应该是:VPN服务包含科学上网;科学上网不包含VPN服务。这是一个与和非的关系。

在深入探讨科学上网之前,我们必须了解它的背景和定义。 经常提到的"翻墙",这个所谓的“墙”到底是什么呢? 这些限制被统称为“防火长城”(Great Firewall,简称GFW)

GFW主要使用下列技术来阻止你正常上网:

  1. 域名解析服务缓存投毒污染
  2. 针对境外的IP地址封锁
  3. IP地址特定端口封锁
  4. 无状态TCP协议连接重置
  5. 对加密连接的干扰
  6. TCP协议关键字阻断
  7. 对破网软件的反制
  8. 间歇性完全封锁
  9. 针对IPv6协议的审查
  10. 对电子邮件通讯的拦截

GFW是一套复杂的网络审查与监控机制,旨在屏蔽和过滤某些海外网站,如Google、YouTube、Facebook、Wikipedia等,使得这些全球主流平台在中国大陆无法直接访问,用户尝试访问时通常会看到“无法显示页面”的提示,也就是我们常说的网站被“墙”。

防火长城的英文名称“The Great Firewall”源自其功能类似于古代中国的长城,旨在防止外界信息的“侵入”。这一系统不仅限制访问国外网站,还对所有进出的网络数据进行严格审查和过滤,以保护国内网络环境的“纯净”,确保符合本土政策的内容可以畅通无阻地传递。

科学上网的需求正是在这一背景下产生,其目的是绕过GFW的限制,获取全球范围的互联网资源和信息。用户常用的工具包括VPN(虚拟私人网络)、代理服务器、SSH隧道等,这些工具都属于广义上的翻墙软件或科学上网工具。

它们的工作原理是通过连接境外服务器,借助该服务器转发数据流,从而成功访问被GFW封锁的网站和服务,突破国内的网络限制。

为何会出现“梯子”、“机场”等词汇?这些词汇最初由网络用户创造,作为隐语,用以在公开讨论时避免使用敏感词,从而能够在不引起注意的情况下交流科学上网的相关方法。尽管这些词汇已经成为科学上网领域的常用语,但在公开场合使用时,仍需谨慎,以避免触发审查机制。

在中国,尽管存在法律和技术上的障碍,科学上网的实践和讨论仍然活跃于各类网络平台,包括技术论坛、专业博客以及某些社交媒体。随着科技的发展和信息的全球化,科学上网已成为连接中国与世界的重要桥梁,不仅为个人用户提供了信息的自由获取,也为商业和教育等领域开辟了新的可能。

通过以上介绍可以看出,科学上网不仅仅是技术操作,其背后涉及的是信息自由、网络安全以及全球化视野的拓展。未来,随着技术的进步和政策的变化,科学上网可能会不断演变发展,但其核心目标——提供自由且安全的互联网访问——将始终不变。

对每一个计算机专业学生来说,科学上网是一个必须掌握的技能,通过全球互联网了解先进知识和扩展自己的事业

注意

不适宜经常访问GFW禁止的网站,可以看看github这些技术网站,这些并不在GFW的范围,因为是境外网站的缘故,它有时候因为网络问题无法访问


github加速器开源项目

下载链接

哎呀这有一个神秘链接我看不到了,我记得要先安装上面的软件才能打开下面的呢。可以的话请你帮我打开吧

https://github.com/DiningFactory/panda-vpn-pro?tab=readme

Agent

对比维度网页版对话 (Web Chat)智能体 (Agent)
交互模式回合制 (Turn-based)。你问一句,它答一句。目标导向 (Goal-oriented)。你给定一个目标,它自主规划步骤并执行。
环境感知封闭在浏览器窗口内,只能处理你手动输入或上传的文本/代码。深度融入工作流。可以直接读取本地目录、监听终端报错、获取系统环境变量。
执行能力仅输出文本或代码片段,需要你手动复制、粘贴、运行和调试。具备“行动力”。可以在终端运行脚本、调用外部API、修改文件甚至自主构建环境。
错误纠正依赖人类反馈。代码报错后,需要你把错误日志喂给它。具备自我反思 (Reflection)。运行代码报错后,它能自动读取堆栈信息,自我修正并重新测试。

Agent的优势在于它突破了语言模型的文本边界,将AI的推理能力 (Reasoning)行动能力 (Acting) 结合在了一起(即ReAct框架)。

  1. 打通了“最后一公里”: 网页版给出的往往是“解决方案的说明书”,而Agent交付的是“最终结果”。这极大地减少了人类在不同软件、终端和浏览器之间频繁切换的摩擦力。
  2. 处理复杂长链路任务: 对于需要多步拆解的任务(例如:抓包分析 -> 提取特定协议字段 -> 编写解析脚本 -> 输出报告),Agent可以维护长期记忆,并在每个子任务完成后自动进入下一步,不需要人类介入打断。
  3. 动态获取实时数据: Agent不局限于训练数据的知识截止日期。通过赋予它联网搜索、调用特定工具(如网络抓包工具、反汇编器)的权限,它能基于最新状态做出决策。

计算机学生需要掌握Agent吗?

非常需要。 对于计算机专业的学生,尤其是对底层安全、逆向工程或网络协议感兴趣的开发者来说,理解并掌握Agent架构是未来的核心竞争力。

  • 技术范式的转移: 软件工程正在从“人类编写每一行代码”向“人类编排AI Agent来构建系统”转移。理解Agent如何拆解任务、如何调用工具、以及如何处理上下文窗口限制,是下一代开发者的基本功。
  • 安全领域的降维打击: 在安全领域,Agent有着极其广阔的应用前景。传统的模糊测试(Fuzzing)或漏洞挖掘往往依赖硬编码的规则。而结合大模型的Agent可以理解代码的业务逻辑,自动生成更具针对性的Payload,甚至在CTF比赛中自动化完成一些标准化的Pwn题分析、ROP链构造或编写Write-Up。
  • 安全对抗的新战场: 了解Agent的原理,才能懂得如何攻击和防御Agent。例如,Agent在调用外部工具时是否存在“提示词注入(Prompt Injection)”导致远程代码执行(RCE)的风险?这也是当前安全研究的前沿方向。

不需要从零手搓一个底层大模型,但掌握如何利用框架(如 LangChain, AutoGen 等)将模型封装成能够解决特定领域问题的Agent,绝对是一项高杠杆的技能。

计算机专业就是这样,它是一个与时俱进的专业,如果还在传统的使用豆包和古法编程。跟着学校走大概率是无法更加深入的学到有用的知识。

对网安专业的同学来说的话,我建议不要过度依赖AI,可以辅助你写题,然后断网复现写wp,就前言文章说的一样


安装准备

在开始之前你需要准备Node.js和CC switch这个两个程序

Node.js

image-20260605095312189


CC switch

image-20260605095731733

(・`ω´・)

进不去就给我开科学上网口牙!!!

然后可以去deepseek或者智谱开发者平台申请API key提前配置好Claude

deepseek开发者平台

https://platform.deepseek.com/

智谱AI开放平台

https://open.bigmodel.cn/

CC Switch添加厂家

image-20260605100133356


Claude cli 安装(建议开虚拟网卡模式)
bash
npm install -g @anthropic-ai/claude-code

有几个参数需要提前调整,这样他就不会反复请求权限

bash
/permissions

方向键选择1.add a new rule

添加 Bash,Read,Tool use,Write(分别添加!别懒)

image-20260605100247751

/model参数是调整模型image-20260605100506246

/effort 思考程度,不过也意味着烧更多的token

image-20260605100538858


剩下的功能请自行探索啦


新故事即将发生
Zero-G_2026

评论区

评论加载中...