十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Weeman Profiles配置文件实战:一键加载预设,告别每次重复配置

Weeman Profiles配置文件实战:一键加载预设,告别每次重复配置 Weeman Profiles配置文件实战一键加载预设告别每次重复配置【免费下载链接】weemanHTTP server for phishing in python项目地址: https://gitcode.com/gh_mirrors/we/weemanWeeman 是一款基于 Python 2.7 的轻量级 HTTP 服务器常用于钓鱼模拟与安全测试教学而Weeman Profiles 配置文件就是它的预设遥控器把网址、端口、User-Agent 等参数写进一个.profile文件一条命令即可一键加载预设彻底告别每次启动都要重复输入set url、set port的繁琐操作。一、为什么需要 Profiles 配置文件不带配置启动 Weeman 时你需要在weeman交互提示符下逐条执行weeman set url https://example.com weeman set action_url https://example.com weeman set port 8080 weeman run参数一多就容易输错下次启动还得再来一遍。而Weeman Profiles 配置文件的做法是把所有参数写进文件启动时通过-p参数一次性读取实现零交互、即开即用。二、快速开始获取 Weeman 并认识界面运行环境要求见 README.mdPython 2.7不支持 Python 3Linux 或 macOS暂不支持 Windows获取源码并启动git clone https://gitcode.com/gh_mirrors/we/weeman cd weeman python weeman.py进入交互界面后help会列出全部命令show查看当前配置、set修改参数、run启动服务、clear清屏、quit退出。这些命令的实现都在 core/shell.py 的shell()循环中。三、Profiles 配置文件详解5 个核心参数Weeman 内置了两份预设文件打开就能看懂配置格式桌面端预设profiles/localhost.profile移动端预设profiles/mobile_localhost.profile以桌面端预设为例profiles/localhost.profile#L5-L18# Website URL url https://localhost # from action action_url https://localhost # The port weeman will listen port 80 # HTTP User-Agent user_agent Mozilla/5.0 (X11; Linux x86_64) ... Chrome/41.0.2227.0参数作用说明url目标网址要克隆/加载的网站地址必填action_url表单提交地址form的 action 指向的地址port监听端口默认示例为 80普通用户建议用 8080user_agent浏览器标识决定服务端看到的访问者是谁html_file本地 HTML 文件可选用本地文件替代抓取 URLexternal_js外部 JS可选注入额外脚本⚠️ 解析规则来自 core/shell.py 的profile_getkey()逐行读取#开头的行视为注释其余行必须严格写成key value等号两侧各一个空格格式错了会直接报Error: your profile file looks bad.。四、一键加载预设两种启动方式方式一命令行直接加载 Profile推荐✅python weeman.py -p profiles/localhost.profile-p/--profile参数在 weeman.py 中定义一旦指定 profile程序会跳过交互 shell直接调用shell_noint()完成读取预设 → 启动服务一条龙全程无需任何手动输入。方式二交互式 shell 内配置先进交互模式再用命令逐项调整weeman set url https://example.com weeman set port 8080 weeman show weeman run小技巧set命令会把每次修改写入history.log下次启动时 core/config.py 会自动恢复上次的url、port等值——相当于 Weeman 自带的记忆功能但 Profiles 文件更直观、更适合分享。五、实战示例桌面端与移动端预设对比对比两份官方预设可以发现它们的唯一区别就是user_agentprofiles/localhost.profile#L15桌面版 Chrome 的 User-Agentprofiles/mobile_localhost.profile#L15BlackBerry 移动浏览器的 User-Agent只需复制一份预设文件、改一个参数就能一键切换到移动端访问体验。自定义你的专属 Profile把profiles/localhost.profile复制一份重命名如my_site.profile按上表填写参数之后每次启动只需python weeman.py -p profiles/my_site.profile六、常见问题快速排查现象原因与解决Error: your profile file looks bad.某行不是key value格式检查等号两侧空格提示 Permission denied 绑定 80 端口用 root 运行或将port改为 8080见 core/shell.py#L144-L148修改 profile 后没生效确认-p后的路径正确且参数名拼写无误Python 3 环境下报错退出Weeman 仅支持 Python 2.7weeman.py#L26-L31小结Weeman Profiles 配置文件把重复配置压缩成了一次文件编辑——写好一份.profile以后每次启动只需一条-p命令即可一键加载预设。把它和你的工作流结合配置效率立刻翻倍。【免费下载链接】weemanHTTP server for phishing in python项目地址: https://gitcode.com/gh_mirrors/we/weeman创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表