Hello, I’m geo

Designs, talks, and writes about web, ethics, privacy, and dev. I share dev tutorials, free resources and inspiration. Loves music & riding his bicycle.

Latest Posts

python网络安全 网络编程基础-2

什么是 Banner Grabbing? Banner:指的是服务在连接时主动返回的“欢迎信息”。 例如:当你连接到一个 FTP 或 HTTP 服务时,服务器会发回一段字符串,包含 服务名、版本号、操作系统信息 等。 攻击者可以利用这些信息来判断目标存在什么漏洞。 实际用途 渗透测试人员会先扫描端口(如 nmap 或自写扫描器),再对开放端口进行 Ba...

python贪吃蛇游戏项目-自动化贪吃蛇理论-2

def bfs_agent(self,env): """用 BFS 找到蛇头到食物的最短路径,返回第一个动作""" head = (int(env.snake_x), int(env.snake_y)) food = (int(env.food_x), int(env.food_y)) snake_...

python网络安全 网络编程基础

什么是 socket? socket = 套接字,是应用程序和网络之间的桥梁。 网络通信就像打电话: 服务器(Server) → 等待接电话。 客户端(Client) → 拨打电话。 支持 TCP(可靠传输,常见于 HTTP、SMTP)和 UDP(速度快,常见于 DNS、视频流) 网络安全相关应用 学会 socket 后,你可以做很多安全工具: ...

python贪吃蛇游戏项目-自动化贪吃蛇理论

使用 规则驱动(Rule-based / Heuristic) 的方式 在学习强化学习(Reinforcement Learning, RL)之前,绝大多数初学者会直接跳进 DQN、PPO、A2C,结果往往是: 模型能跑,但不知道它在学什么 Reward 一直震荡,完全无法 Debug 不知道「好策略」和「坏策略」差在哪里 因此,在教学与实...

python网络安全 攻防小案例场景演练

案例场景:某公司电商网站 这家公司有一个电商网站: 域名:shop.example.com 运行环境:Linux + Apache + MySQL + PHP 提供会员注册和购物功能。 攻击者视角 目标:获取网站后台权限。 步骤 1:信息收集 用 whois 查找域名注册信息,发现公司邮箱格式:name@example.com。...

python网络安全 网络安全基础

网络安全的目标,通常用 CIA 三要素 来衡量 C – 机密性(Confidentiality) 防止未授权访问信息。 例子:密码保护、加密通信。 I – 完整性(Integrity) 确保数据不被篡改或损坏。 例子:文件校验(MD5/SHA256)、数字签名。 A – 可用性(Availability) 确保系统或服务在需要时可用。 例子:防...

金融科技选股机器人-基本面因子

单个股票的基本面因子获得 library(quantmod) # 定义要抓的基本面因子 fundamentals <- yahooQF(c( "P/E Ratio", "Price/Book", "Price/Sales", "PEG Ratio", "Earnings/Share", "Dividend Yield", "...