推荐一个“可捞偏门但不违法”的副业(可月入30k+)

文章讨论了现代年轻人面临的财务压力,特别是疫情期间收入下降的情况,以及如何通过学习网络安全技能(如SRC漏洞挖掘、安全测试、CTF等)来增强经济安全感。作者分享了网安学习资源包,包括学习路线、视频教程、技术文档等,帮助读者提升职业竞争力。

最近在论坛上看到一个测试,特扎心:

以下三种情况,哪个让你最绝望?

❶ 发薪日开心三分钟,各种家庭花销和贷款过一遍立马所剩无几

❷ 被领导骂到哭,因为没钱不敢裸辞

❸ 公司业绩不好,自己更是活成了一个小透明,薪资拿的少,还要随时担心被新人优化…

说实话,我真的选不出,每一个都让我崩溃。

真的心疼现在的年轻人。一个人扛下所有却又没钱的日子,的确很难受。

特别是今年市场的不景气,即便逃过了疫情,但收入缩水20%-30%已经成为事实。

挣钱不易,人,总得提前为自己找好后路。

听说过“Fuck you money”吗?这是一笔让让你充满底气的积蓄。

如果你拥有这笔钱,被逼迫你做不想做的事情时,你就可以潇洒地炒掉老板:“我可去你的吧!”

网安接私活的渠道

晒了这么多兼职副业受,想必大家都比较关心我的副业收入来源,其实网安接私活的渠道我常去的就这4个。

1.挖SRC漏洞

很多地方都可以去挖SRC漏洞赚钱,合法挖到漏洞后提交到平台,平台就会给予你奖励,最多一个高危漏洞一万多。

综合性平台比如补天、漏洞盒子和CNVD等等,独家SRC也有很多,比如说华为、阿里、腾讯、360等等。

国外的漏洞也可以去挖,国外给的奖励会更高,但除了技术要过硬之外,你还得会英语能沟通交流。
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

2.接安全测试委托

在公司允许的情况下去对公司产品进行网安检测和渗透测试,发现漏洞后提交给修复方案和渗透测试报告,这个我经常去程序员客栈和一品威客等IT兼职平台去接。

相比较于个人私下接活,平台会更加方便一些,不用跟乙方扯来扯去,而且不用害怕甲方卷钱跑路。
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.投稿

像比较大的网安平台会不定期举办有奖投稿活动,比如说freebuff和优快云等等平台,优快云我没弄过,但freebuff我倒是经常由投稿,奖金有几百到几千不等。

做了那么多年网安,只要我想说,那绝对有很多故事可以讲的。

提醒大家一个点:网安的私活不是一次性的,很多以前合作过的甲方都会在后面有事的时候有偿来找我,所以人脉这一块也很重要。

4.参加CTF

通俗易懂的讲,CTF也叫作网络安全攻防大赛。这类大赛一般都是由政府安全部门、从事信息安全的企业、高校等等单位主办的。目的也很简单,一般都是为了加强国家网络信息安全建设,挖掘网络信息安全人才。当然你夺旗之后,也会有对应的奖金。
.
但关键是你的技术得学得到位!

接下来我给大家讲讲黑客/网安这一块该学哪些东西。

`黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

<think>首先,用户的问题是:“我想在使用 Verdaccio 时遇到 'npm publish' 和 'rm' 命令无法识别的问题,寻求解决方案 请问verdaccio npm publish rm 是内部或外部命令 解决方法”。这似乎是一个错误消息,意思是“'npm publish' 和 'rm' 命令是内部或外部命令”。 用户提到在Verdaccio环境中遇到问题,具体是运行“npm publish”和“rm”命令时,系统提示这些命令被识别。这通常发生在Windows系统上,因为“rm”是Unix/Linux命令,在Windows中默认可用;而“npm publish”可能因为环境变量未设置或npm未正确安装而无法识别。 现在,我需要根据系统级指令来构建回答: 1. **所有行内数学表达式使用 $...$ 格式**:但在这个问题中,没有数学表达式,所以我需要担心这个。 2. **独立公式必须使用 $$...$$ 格式并单独成段**:同样,没有数学公式。 3. **LaTeX语法正确**:确保任何数学部分正确,但这里适用。 4. **使用中文回答**:整个回答必须用中文。 5. **生成相关问题**:在回答结束后,生成一些相关问题。 6. **回答中引用的段落末尾自然地添加引用标识**:用户提供了几个引用,我需要自然地融入回答中。 用户提供的引用: - [^1]: 关于权限问题导致npm publish失败。 - [^2]: Verdaccio安装和启动。 - [^3]: Verdaccio与Nexus比较。 - [^4]: 需求背景和解决方案。 用户上一次的问题是关于Verdaccio的,具体是npm publish和rm命令的问题。我需要参考这些引用来提供解决方案。 关键点: - “rm 是内部或外部命令”:这发生在Windows上,因为“rm”是Unix命令。在Windows中,应该使用“del”或“rd”来删除文件或目录。 - “npm publish 是内部或外部命令”:这可能是因为npm没有添加到系统路径,或者node.js未正确安装。 从引用[^1]中,提到权限问题导致npm publish失败,但用户的问题是关于命令被识别,而是权限问题。过,它提示了存储权限问题。 引用[^2]是关于安装和启动Verdaccio的。 引用[^3]和[^4]是背景信息。 我需要提供一个结构清晰的回答,帮助用户逐步解决问题。 回答结构: 1. **理解问题**:解释错误消息的含义。 2. **原因分析**:为什么会出现这些错误。 3. **解决方案**:针对每个命令提供解决方案。 - 对于“npm publish”被识别:检查node.js和npm安装,确保环境变量设置正确。 - 对于“rm”被识别:在Windows中,使用替代命令或安装工具如Git Bash。 4. **融入引用**:自然地添加引用标识。例如,提到权限问题时引用[^1]。 5. **生成相关问题**:在回答结束后添加。 最终,回答以中文呈现。 生成相关问题: 基于用户的问题,相关问题可能包括: 1. 如何在Windows上正确安装和配置Verdaccio? 2. Verdaccio中常见的权限问题如何解决? 3. 如何优化Verdaccio的性能? 4. 使用Verdaccio时,如何管理私有包的发布和下载? 现在,构建回答。</think>### Verdaccio 中“npm publish”和“rm”命令无法识别的解决方案 在使用 Verdaccio 搭建本地 npm 私服时,遇到“npm publish 是内部或外部命令”或“rm 是内部或外部命令”的错误消息,这通常是由于环境变量配置错误或系统命令兼容导致的。下面我将一步步分析问题原因并提供解决方法,确保您能顺利运行命令。回答基于常见问题根源和最佳实践,并结合了相关引用信息。 #### 1. **问题原因分析** - **“npm publish 是内部或外部命令”**: - 这表示系统无法找到 `npm` 可执行文件。常见原因包括: - Node.js 未正确安装,或安装路径未添加到系统环境变量中。 - npm 全局包未配置正确,尤其在 Windows 系统上常见。 - 权限问题导致命令无法执行(如引用[^1]中提到存储目录权限足)。 - 例如,在 Verdaccio 环境中,`npm publish` 依赖 Node.js 环境,如果环境变量缺失,命令会失败。 - **“rm 是内部或外部命令”**: - `rm` 是 Unix/Linux 系统的文件删除命令,在 Windows 中默认可用。Windows 系统使用 `del`(删除文件)或 `rd`(删除目录)作为替代。 - 如果您在 Windows 命令行(如 cmd 或 PowerShell)中运行 `rm`,系统会报错,因为它是原生支持的命令。 这些错误通常发生在 Windows 环境,但 Linux/macOS 用户也可能因权限或路径问题遇到类似情况。确保您的系统环境与 Verdaccio 要求一致(引用[^2]强调正确安装是基础)。 #### 2. **解决方案:逐步修复命令问题** 以下是针对每个命令的解决方法,请按顺序操作。操作前,建议关闭所有终端并重新打开,以应用更改。 ##### 步骤 1: 解决“npm publish”无法识别 - **检查 Node.js 和 npm 安装**: - 打开终端(cmd 或 PowerShell),运行以下命令检查版本: ```bash node -v npm -v ``` - 如果提示“命令未找到”,说明 Node.js 未安装或路径未设置。重新安装 Node.js(从[官网下载](https://nodejs.org/)),安装时勾选“Add to PATH”选项。 - 安装后重启终端,再次验证版本。如果问题依旧,手动添加路径: - Windows:将 Node.js 安装目录(如 `C:\Program Files\nodejs`)添加到系统环境变量的 `Path` 中。 - Linux/macOS:在 `~/.bashrc` 或 `~/.zshrc` 中添加 `export PATH=$PATH:/usr/local/bin`(路径根据实际安装调整)。 - **验证 npm 全局配置**: - 运行 `npm config get prefix` 查看 npm 全局安装路径。确保此路径在环境变量中。 - 如果路径缺失,运行 `npm config set prefix "C:\Users\YourUser\AppData\Roaming\npm"`(Windows)或 `/usr/local`(Linux/macOS),然后重启终端。 - **处理权限问题**: - 如果 `npm publish` 在 Verdaccio 中失败并报权限错误(如无法访问存储目录),参考引用[^1]的解决方案:修改存储目录权限。 - 在终端中运行(以管理员身份): ```bash # Linux/macOS chmod -R 777 /path/to/verdaccio/storage # Windows(使用 PowerShell 或 icacls 命令) icacls "C:\verdaccio\storage" /grant Everyone:F /T ``` - 这确保 Verdaccio 有读写权限,避免发布失败[^1]。 - **测试 npm publish**: - 在您的项目目录中运行: ```bash npm publish --registry http://localhost:4873 # 确保 Verdaccio 已启动 ``` - 如果成功,应输出包发布信息。否则,检查 Verdaccio 日志(默认在终端或 `~/.config/verdaccio/logs`)以获取详细错误。 ##### 步骤 2: 解决“rm”无法识别 - **在 Windows 中使用替代命令**: - `rm` 是 Windows 原生命令,请改用: - 删除文件:`del filename` - 删除目录:`rd /s directoryname`(`/s` 表示递归删除)。 - 例如,删除一个目录: ```bash rd /s my_directory ``` - **安装兼容工具(推荐)**: - 使用 Git Bash 或 Windows Subsystem for Linux (WSL),它们支持 Unix 命令如 `rm`。 - 安装 Git Bash(从[Git官网下载](https://git-scm.com/)),在安装时勾选“Use Git and optional Unix tools from the Command Prompt”,这样 `rm` 命令可在 Git Bash 终端中运行。 - 或在 PowerShell 中安装 WSL: ```bash wsl --install ``` 然后在 WSL 环境中运行命令。 - **避免在脚本中使用 `rm`**: - 如果您在 npm 脚本(如 `package.json`)中使用了 `rm`,改为跨平台命令: ```json "scripts": { "clean": "rm -rf dist" // 改为 "clean": "rimraf dist" // 安装 rimraf 包:npm install rimraf --save-dev } ``` `rimraf` 是跨平台删除工具,兼容 Windows。 ##### 步骤 3: 整体验证 Verdaccio 环境 - 确保 Verdaccio 已正确安装和启动(引用[^2]): - 运行 `verdaccio --version` 检查安装。 - 启动服务:`verdaccio`,默认访问 `http://localhost:4873`。 - 如果问题持续,检查系统路径: - Windows:在“环境变量”中确认 `Path` 包含 Node.js、npm 和 Verdaccio 的路径(如 `C:\Users\YourUser\AppData\Roaming\npm`)。 - Linux/macOS:运行 `echo $PATH` 确认路径正确。 #### 3. **预防措施和最佳实践** - **环境一致性**:在团队中使用 Docker 容器化 Verdaccio,避免系统依赖问题(引用[^3]提到 Verdaccio 的小而美特性)。 - **权限管理**:定期检查存储目录权限,避免 `npm publish` 失败(引用[^1]强调权限问题常见)。 - **日志调试**:运行 `verdaccio --listen 4873 --debug` 启用详细日志,帮助诊断问题。 - **参考文档**:Verdaccio 官方文档和 GitHub 问题库(如引用[^1]链接)是解决偏门问题的好资源[^1][^2]。 通过以上步骤,大多数命令无法识别的问题都能解决。如果仍有疑问,请提供更多细节(如操作系统和错误日志),我会进一步帮助您。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值