当前位置: 首页 > news >正文

一心报国的西工大网安人走出新手村

大二下学期5月5日晚上,西工大长安校区教学西楼,作为一名网安专业本科生,从大一便立志学好网安知识,报效祖国,却苦于没有优秀学习资源,就把这事儿拖到了大二,最近上了一门专业课,如同醍醐灌顶,找到了很多优秀学习资源,我想把它们分享给大家,尽快走出新手村,为国家网络安全事业添砖加瓦,为国家贡献力量。

优秀的网站基本都在国外,但因为在国内访问国外网站很慢,所以为了加快访问速度,我认为大家可以使用梯子,请大家原谅我使用”梯子“这个行业黑话,因为如果不用“梯子”而用那个词的话,审核会不通过。我使用的梯子是aurora,我花了274.36买了个年卡会员,经常使用“深港-09”,“滬日-02”,网速较快,并且之前曾经分两个月买过会员,每一天都能正常使用,我认为它不是骗钱的网站,所以推荐给大家。要想下载aurora,需要上github网站,因为当我把原网址放出来后,审核不通过,显示“fanqiang”,原谅我只打了拼音,因为审核太严通过不了。所以我只把网址的部分内容写出来:github.com/getaurora/download,如果要访问原始网站,就在这个网址的部分内容前面添加“https://”,就可以成功访问。

在“极光 (aurora)最新版本下载 Latest version of aurora”下面,点击“Windows”, 下载任务会自动开始,但是因为下载速度很慢,即使使用梯子,速度也和没有使用梯子一样慢,所以我不建议大家用这种方式下载。因为我前段时间参加学校数学建模比赛,为了让队员都能够比不使用梯子时更快访问国外网站,我曾经把这个安装包发到了QQ群里,而且我没有删除QQ内存,所以我能把这个安装包分享给大家。因为我不喜欢用百度网盘或者阿里云盘,而且我还是个大学生,没有很多的零用钱租用一个linux服务器,所以我准备在淘宝上购买一台二手linux服务器,搭建一个网站地址,当大家进入到界面以后,点击某一个超链接,下载任务就会自动开始。但因为我最近零花钱不多,花了89块买了个Typora的正版,还在淘宝上花10块多买了个《计算机组成原理白中英第六版》的课本PDF和习题解答,前些天花274块买了个极光的年卡,又花了122买了个HTB Academy的会员,一个月能够200个Cube,所以经济比较吃紧,希望大家原谅。

下载完成之后,运行aurora,大家都是免费用户,能使用的线路很少,并且都是“拥挤”状态,如果大家对于网速要求不高,在一些国外网站做练习遇到困难时,能够耐下性子花费很长很长的时间找答案,那么大家可以不用购买会员。如果大家对于网速要求很高,并且遇到上述这种情况时,不能耐下性子花费很长时间找答案,那么大家应该购买会员。但因为默认的购买方式只有包年,很贵,而大家更希望的是包月,所以为了获取包月购买途径,可以使用ftqfeedbackmail@protonmail.com这个邮箱,给客服回信。这个是可行的方法,因为我两次购买包月会员时,用的就是这个方法。

笔记本通过梯子连接到外网之后,就可以访问国外的网站。我正在学习的网站是HTB Academy,网址是:Best Online Cybersecurity Courses & Certifications | HTB Academy

虽然国内也有些好的网络安全学习网站,但我在这些网站上,并没有找到答案背后每一步的原因,只有一个生硬的答案,这对我们的学习并不利。拿CTFHUB举例,有一个小实验叫做“布尔盲注”,属于“SQL注入”这个大项目底下的一个小实验。我不会做这个小实验,就去网上找答案,拿我找到的一个答案片段为例,“1 and (select count(table_name) from information_schema.tables where table_schema=database())=2”, "1 and ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))>110;"(不断改变范围,把第一张数据表的第一个字母猜解出来)"1 and ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),2,1))>110"(不断改变范围,把第一张数据表的第二个字母猜解出来)"1 and ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),3,1))>110"(不断改变范围,把第一张数据表的第三个字母猜解出来)。这样的学习方式对大家并不好,因为它把每一步要干什么都说了出来,没有给大家思考和自由发挥的空间。

相比之下,HTB Academy这个网站就给了大家思考和自由发挥的空间,拿“Attacking Web Applications with Ffuf”下面的“Directory Fuzzing”模块举例,首先,网页让我们“apt install ffuf -y”命令,从Github Repo中自动下载安装配置好ffuf工具,接着在linux系统的terminal中,使用“ffuf -h”命令,查看关于ffuf这条命令的帮助,接着开始执行对目录进行模糊测试,用通俗的话讲,就是开始看目标IP下有几个文件夹。

因为给定IP的电脑可能是公司的某一部电脑,而一般情况下,为了符合公司标准,文件夹的起名不能天马行空,我行我素,比如新建一个文件夹叫作“duanqixin”,这就是不允许的,公司的要求是,一个文件夹,它的名字必须都被公司员工公认,比如“Department1”就是“部门1”, "Human Resource"就是“人事部”等。因为公司文件夹的名称是公司员工公认的名称,而被公司员工公认的名称一般都被公司内外的所有人所公认,所以可以收集一个文件,里面可能有87992条常用的公司文件夹名称,然后挨个试,就能够搞清楚目标IP的电脑下有几个文件夹。

开始看目标IP下有几个文件夹,网页告诉我们,需要两个工具,一个是ffuf工具,这个工具已经下载安装配置好了,另一个工具是收集到的那一个公司常用文件夹名称文件,在Github上已经有收集好的文件了,作为初学者,网页告诉我们要借用它们的力量,下载好这个公司常用文件夹名称的文件之后,两个工具都准备好了,我们就可以开始执行任务了。假如目标公司IP是192.168.8.145,端口号是31792,而我们的笔记本使用Kali虚拟机,用户名是dqx,主机名叫作kali,在桌面上右键点击了“Open in Terminal”, 公司常用文件夹名称的文件的地址是/usr/share/seclists/Discovery/Web-Content/directory-list-2.3-small.txt,在这些假设的前提下,我们使用命令:

┌──(dqx㉿kali)-[~/Desktop]
└─$ ffuf -w /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-small.txt:FUZZ -u http://192.168.8.145:31792/FUZZ

Terminal就能够自动开始试,看在收集到的公司文件夹名称中,有几个真的是目标公司IP的文件夹。

在网页的最后,网页还给出了一个实验题,让我们跟着网页给出的例子,在自己的笔记本的Kali虚拟机上亲自动手做一遍,并且把网页要求我们找到的目录的名字作为答案,通过网页给提交。当初我在做的时候,答案是“forum”,当我点击“Submit”按钮提交之后,答案正确。虽然收到了0个cube作为奖励,但内心仍然是很开心的。

因为写到这里的时候,已经到了10点多,保安大爷进教室关掉了前排的教室灯,说“关灯了,走的时候把灯关了”,回到宿舍以后,选择了休息放松,所以我在那一天只写到了这里。现在是5月7号半夜12点,我又开始接着写没有写完的这部分了。

因为已经是半夜12点了,我想早点睡觉,这样子明天的作息会更规律一些,所以我简短的给大家汇报一下,我在“HTB Academy”上的学习经历,希望大家看了我的经历后,也能一起参与到HTB Academy的学习中来。

首先,因为教我们“信息安全基础能力训练”这门课的张老师,给我们布置了“HTB Academy”上的“Introduction to Web Application”作业,让我们完成这个Module下的11个问题,所以我才第一次接触了HTB Academy。但当我学习这个Module的时候,我发现它在讲某一部分的时候,讲的很详细,最重要的是,它给了很多延伸的网站,如

https://en.wikipedia.org/wiki/Load_balancing_(computing)

等,这让我很喜欢它。另外,因为它的界面是英文,因为我阅读英文的速度慢,阅读中文的速度快,所以我在阅读英文的时候,速度提不起来,这样子让我能认认真真的读进去,最后收获了相比读中文所收获不到的效果:

 

接着,趁着第一次接触它的热情,我继续学习了“Attacking Web Applications With Fuff”, "Web Requests", "JavaScript Deobfuscation", 还有介绍性的两个Module“Getting Started”和“Intro to Academy”。另外在“Getting Started”中,我第一次跟着教程一步一步走,Hack了一个Box,这个Box名字叫作Nibble。接着在它下面给的练习题中,我还Hack了第二个Box,这个Box的名字叫作GetSimple。在Hack的过程中,记录下了每一步的过程:

 在遇到不会的时候,我还看Youtube上的解答,因为我把链接直接放上来时,审核不通过,说我翻墙,所以我只好把链接的一部分放到这里:www.youtube.com/watch?v=sA0P3umTVOU, 如果想要进入到完整链接,就在链接的一部分的前面,添加"https://",就可以进入到Youtube网站。

知道原来在msfconsole成功exploit得到的命令框中,可以通过“shell”命令,获取一个shell,并且还可以使用命令“CMD="/bin/sh"”,“sudo php -r "system('$CMD');"”来讲权限从用户升级到root,这条命令我今天并没有明白,而且现在也12点35了,不早了,该睡觉了。

相关文章:

一心报国的西工大网安人走出新手村

大二下学期5月5日晚上,西工大长安校区教学西楼,作为一名网安专业本科生,从大一便立志学好网安知识,报效祖国,却苦于没有优秀学习资源,就把这事儿拖到了大二,最近上了一门专业课,如同…...

如何安装oracle的sample schema

首先从如下的地址选择合适的版本进行下载 https://github.com/oracle-samples/db-sample-schemas/releases 如果是rac环境,最好是将这个数据库停掉,然后只启动一个instance,然后再开始安装 [Tue May 09 20:26:34][377951][oraclenshqae01adm…...

ChatGPT :国内免费可用 ChatGPT +Midjourney绘图

前言 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来…...

女孩子转数据分析难吗?难在哪里?

对于数据分析,很多人乍一听会觉得没啥技术难度,是个适合女孩子的专业。我们面对很多零基础小白也是用通俗的语言来形容这个专业:一般是通过Excel或者power BI工具对数据进行分析,制作成可视化的报表给领导层,为公司业务…...

基于常用设计模式的业务框架

前言 做开发也有好几年时间了,最近总结和梳理自己在工作中遇到的一些问题,工作中最容易写出BUG的需求就是改造需求了。一个成熟的业务系统是需要经过无数次迭代而成的,也意味着经过很多开发人员之手,最后到你这里,大部…...

ubuntu重启ssh服务

一、开启ssh服务首先需要安装打开ssh服务的库: sudo apt-get install openssh-server 二、检查当前的ssh开启情况: ps -e |grep ssh 三、如果有sshd,则ssh-server已经启动;若仅有agent,则尚未启动; 开启ssh…...

【19】SCI易中期刊推荐——计算机 | 人工智能领域(中科院2区)

💖💖>>>加勒比海带,QQ2479200884<<<💖💖 🍀🍀>>>【YOLO魔法搭配&论文投稿咨询】<<<🍀🍀 ✨✨>>>学习交流 | 温澜潮生 | 合作共赢 | 共同进步<<<✨✨ 📚📚>>>人工智能 | 计算机视觉…...

Vue.js条件、循环语句

文章目录 条件语句v-ifv-elsev-else-ifv-show 循环语句v-for 指令v-for 迭代对象valuevalue ,keyvalue ,key&#xff0c;index v-for 迭代整数 条件语句 v-if 在元素 和 template 中使用 v-if 指令 <div id"app"><p v-if"seen">现在你看到我…...

Go语言学习查缺补漏ing Day4

Go语言学习查缺补漏ing Day4 一、掌握iota的使用 请看下面这段代码&#xff1a; package mainimport "fmt"const (a iota_bc "ReganYue"dd1e iotaf iota )func main() {fmt.Println(a, b, c, d, d1, e, f) }思考一下输出结果会是什么&#xff1f; …...

说服审稿人,只需牢记这 8 大返修套路!

本文作者&#xff1a;雁门飞雪 如果说科研是一场修炼&#xff0c;那么学术界就是江湖&#xff0c;投稿就是作者与审稿人或编辑之间的高手博弈。 在这一轮轮的对决中&#xff0c;有时靠的是实力&#xff0c;有时靠的是技巧&#xff0c;然而只有实力和技巧双加持的作者才能长久立…...

Java 责任链模式详解

责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是一种行为型设计模式&#xff0c;它用于将请求的发送者和接收者解耦&#xff0c;使得多个对象都有机会处理这个请求。在责任链模式中&#xff0c;有一个请求处理链条&#xff0c;每个处理请求的对象都是一个…...

使用MASA全家桶从零开始搭建IoT平台(三)管理设备的连接状态

文章目录 前言分析方案1:遗嘱消息演示遗嘱消息的使用实施流程 方案2:使用WebHook开启WebHook演示Webhook编写代码 前言 获取一个设备的在线和离线状态&#xff0c;是一个很关键的功能。我们对设备下发的控制指令&#xff0c;设备处于在线状态才能及时给我们反馈。这里的在线和…...

我的新书上架了!

talk is cheap&#xff0c;show you my book&#xff01; 新书《从0开始学ARM》终于在各大平台上架了&#xff01;&#xff01; 一、关于本书 1. 本书主要内容 ARM体系架构是目前市面上的主流处理器体系架构&#xff0c;在手机芯片和嵌入式芯片领域&#xff0c;ARM体系架构…...

语言与专业的奇迹:如何利用ChatGPT优化跨国贸易

贸易公司&#xff0c;在进行跨国贸易时&#xff0c;往往需要面对不同国家的甲方或者乙方&#xff0c;在与之沟通的过程中&#xff0c;语言和专业是必须要过的一关&#xff0c;顺畅的交流&#xff0c;往往会带来更好的收益。 今天以“茶”为例&#xff0c;给大家介绍一“知否AI…...

云服务器安装宝塔Linux面板命令脚本大全

阿里云服务器安装宝塔Linux面板&#xff0c;操作系统不同安装命令脚本也不同&#xff0c;支持CentOS、Alibaba Cloud Linux、Ubuntu/Deepin等Linux系统&#xff0c;阿里云服务器网分享阿里云服务器安装宝塔Linux面板命令脚本大全&#xff1a; 云服务器安装宝塔Linux面板命令 …...

zed2i相机中imu内参的标定及外参标定

zed2i中imu内参的标定 参考&#xff1a; https://blog.csdn.net/weixin_42681311/article/details/126109617 https://blog.csdn.net/weixin_43135184/article/details/123444090 值得注意&#xff0c;imu内参的标定其实不是那么重要&#xff0c;大致上给一个值应该影响不大…...

Java中的JUnit是什么?如何使用JUnit进行单元测试

JUnit是Java中最流行的单元测试框架之一。它可以帮助开发人员在代码编写过程中检测出错误和异常&#xff0c;从而提高代码的质量和可靠性。 什么是JUnit&#xff1f; JUnit是一个由Kent Beck和Erich Gamma创建的开源Java单元测试框架&#xff0c;它已经成为Java开发中最常用的…...

【seata的部署和集成】

seata的部署和集成 seata的部署和集成一、部署Seata的tc-server1.下载2.解压3.修改配置4.在nacos添加配置5.创建数据库表6.启动TC服务 二、微服务集成seata1.引入依赖2.修改配置文件 三、TC服务的高可用和异地容灾1.模拟异地容灾的TC集群2.将事务组映射配置到nacos3.微服务读取…...

uniapp学习日记之request自定义请求头

uniapp学习日记之request自定义请求头 在学习uniapp的过程中&#xff0c;由于笔者是从Vue项目转来学习uniapp&#xff0c;在使用uni.request时&#xff0c;发现在浏览器调试时&#xff0c;无法在请求头header中添加token字段&#xff0c;愤而弃之&#xff0c;便开始使用axios组…...

【Rust】速度入门---打印个螃蟹先

参考: 菜鸟教程 1 输出到命令行 这不得打印个螃蟹 // 代码来自官方入门教程 // ferris_say需要另外安装 use ferris_says::say; use std::io::{stdout, BufWriter};fn main() {let stdout: std::io::Stdout stdout();let msg: String String::from("Hello fellow Rusta…...

Linux内存不够用吧 Linux 交换内存(Swap)来帮忙

Linux内存不够用吧 Linux 交换内存&#xff08;Swap&#xff09;来帮忙 Linux 交换内存&#xff08;Swap&#xff09;完全指南&#xff1a;概念、配置与性能优化 我开发了一款内存管理工具&#xff0c;内存管理工具下载地址 1. 什么是交换内存&#xff08;Swap&#xff09;&a…...

从嵌入式到云原生:手把手教你根据项目规模选对MQTT Broker(EMQX vs Mosquitto实战避坑)

从嵌入式到云原生&#xff1a;手把手教你根据项目规模选对MQTT Broker&#xff08;EMQX vs Mosquitto实战避坑&#xff09; 当你在设计一个物联网系统时&#xff0c;选择正确的MQTT Broker就像为你的房子选择合适的地基。选得太轻量级&#xff0c;系统可能无法承载未来的增长&…...

Audio Pixel Studio人声分离应用:KTV原唱提取+伴奏复用创意玩法

Audio Pixel Studio人声分离应用&#xff1a;KTV原唱提取伴奏复用创意玩法 1. 音频处理新体验&#xff1a;从KTV到创意工作室 你是否遇到过这样的情况&#xff1a;在KTV听到一首喜欢的歌&#xff0c;想保存自己的演唱版本&#xff0c;却苦于无法消除原唱&#xff1f;或者想用…...

FPGA程序部署双通道:JTAG在线调试与SPI Flash固化的工程实践

1. JTAG在线调试&#xff1a;工程师的"手术刀" 第一次用JTAG调试FPGA时&#xff0c;我盯着开发板看了半天——这玩意儿连上电脑就能直接改逻辑&#xff1f;后来才发现它就像给病人做手术时的实时监护仪&#xff0c;能随时观察"患者"状态&#xff0c;但断电…...

Syncthing中继服务器搭建全攻略:解决公共服务器速度慢的问题(附详细配置步骤)

Syncthing中继服务器搭建实战&#xff1a;突破公共服务器速度瓶颈 周末团队协作时&#xff0c;Syncthing公共中继服务器的龟速让人抓狂——跨国传输一个设计稿居然要两小时。这促使我探索自建中继服务器的方案&#xff0c;实测将同步速度提升8倍。本文将分享从服务器选型到客户…...

终极CPU稳定性测试指南:CoreCycler单核心轮询测试完全教程

终极CPU稳定性测试指南&#xff1a;CoreCycler单核心轮询测试完全教程 【免费下载链接】corecycler Script to test single core stability, e.g. for PBO & Curve Optimizer on AMD Ryzen or overclocking/undervolting on Intel processors 项目地址: https://gitcode.…...

大麦网自动购票工具:技术原理与多场景应用指南

大麦网自动购票工具&#xff1a;技术原理与多场景应用指南 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 在数字化票务时代&#xff0c;热门演出门票往往在开票瞬间售罄&…...

Phi-4-mini-reasoning效果实测:在高考数学压轴题上的分步推导与结论匹配度

Phi-4-mini-reasoning效果实测&#xff1a;在高考数学压轴题上的分步推导与结论匹配度 1. 模型能力概述 Phi-4-mini-reasoning是一款专注于推理任务的文本生成模型&#xff0c;特别擅长处理需要多步逻辑推导的数学题和逻辑题。与通用聊天模型不同&#xff0c;它被设计为直接接…...

Pixel Couplet Gen实战案例:某AI开发者大会现场扫码生成像素春联纪念品

Pixel Couplet Gen实战案例&#xff1a;某AI开发者大会现场扫码生成像素春联纪念品 1. 项目背景与创意来源 1.1 传统与创新的碰撞 在2024年某AI开发者大会现场&#xff0c;我们推出了一款名为"Pixel Couplet Gen"的互动装置。这款产品将中国传统春节文化与现代AI技…...

AzurLaneAutoScript:碧蓝航线全自动游戏助手,释放您的双手与时间

AzurLaneAutoScript&#xff1a;碧蓝航线全自动游戏助手&#xff0c;释放您的双手与时间 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研&#xff0c;全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAuto…...