渗透测试学习笔记(基础篇)

【渗透测试基础-1】渗透测试方法论及渗透测试流程 目录1 渗透测试方法论1.1 渗透测试方法论的定义1.2 渗透测试的种类1.2.1 黑盒测试1.2.2 白盒测试1.3 脆弱性评估与渗透测试2 安全测试方法论3 渗透测试流程3.1 渗透测试执行标准PTES3.2 通用渗透测试框架3.2.1 范围界定3.2.2 信息搜集3.2.3 目标识别3.2.4 服务枚举3.2.5 漏洞映射3.2.6 社会工程学3.2.7 漏洞利用3.2.8 权限提升3.2.9 访问维护3.2.10 文档报告3.3 简化渗透测试流程4 归 阅读详情

渗透测试学习笔记(基础篇)

一.系统目录、服务、端口、注册表

  1. 系统目录

    • windows

      系统安装目录,存放系统文件资料
      Windows/system32:系统配置文件,命令,粘滞键(sethc.exe)
      Windows/system32/config/SAM:记录用户密码信息的文件
      	用pe清空密码,或者pe复制密码,搞完再把密码换回去
      Windows/system32/drivers/etc/hosts:优先域名解析,破解,翻墙
      
    • program files

       Program files:程序默认安装文件夹(提权需要知道位数)
       Program files(x86):代表32位应用程序
      
    • 用户

      用户目录,登陆过会有记录,尽量不要创建账号,会被溯源
      登录管理员账号访问桌面,比在文件夹看到的多
      
    • perflogs (存放日志记录(但不是系统日志,系统日志在windows里面))

    • Program Data:系统临时生成的文件数据,病毒喜欢的文件夹(默认是隐藏的)

  2. 服务(services.msc)

    • 服务是一种应用程序类型,它在后台运行。

    • 服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。

    • 查看计算机本地服务

    • 常见的服务

      web,dns(域名解析),dhcp(分发ip),ftp(上传下载),
      smb(文件共享),telnet(远程登录),rdp(远程桌面——3389
      

      操作服务的命令: net start/stop + 服务

      关掉安全狗:sc config “safedog” start=disable(开机服务禁用),然后重启

  3. 端口(区分服务)

    • 端口的作用是用来区分服务

    • 端口不可以重复使用

    • 端口范围是从1-65535(1-1024分给了系统自带的一些服务,木马病毒一般使用高位端口。)

      常见端口

      1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080
      2.FTP(文件传输)协议代理服务器常用端口号:21
      3.Telnet(远程登录)协议代理服务器常用端口:23
      4.TFTP(Trivial File Transfer Protocol ),默认的端口号为69/udp;
      5.SSH(安全登录)、SCP(文件传输)、端口重定向,默认的端口号为22/tcp;
      6.SMTP Simple Mail Transfer Protocol (E-mail),默认的端口号为25/tcp(木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口);
      7.POP3 Post Office Protocol (E-mail) ,默认的端口号为110/tcp;
      8.TOMCAT,默认的端口号为8080;
      9.WIN2003远程登陆,默认的端口号为3389;
      10.Oracle 数据库,默认的端口号为1521;
      11.MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp;
      12.QQ,默认的端口号为1080/udp
      
  4. 注册表(regedit)

    • 设置开机启动项

    • 克隆账号密码权限

    • 读取服务密码

    • 隐藏后门

    • 权限维持

      注册表结构

      1.HKEY_CLASSES_ROOT
         管理文件系统。根据在Windows 中安装的应用程序的扩展名,该根键指明其文件类型的名称,相应打开该文件所要调用的程序等等信息。
      2.HKEY_CURRENT_USER
                     管理系统当前的用户信息。在这个根键中保存了本地计算机中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码。在用     户登录Windows 98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。
      3.HKEY_LOCAL_MACHINE
            管理当前系统硬件配置。在根键这个中保存了本地计算机硬件配置数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。
      这个根键里面的许多子键与System.ini文件中设置项类似。
      4.HKEY_USERS
            管理系统的用户信息。在这个根键中保存了存放在本地计算机口令列表中的用户标识和密码列表。同时每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。
      5.HKEY_CURRENT_CONFIG
            管理当前用户的系统配置。在这个根键中保存着定义当前用户桌面配置(如显示器等等)的数据,该用户使用过的文档列表(MRU),应用程序配置和其他有关当前用户的Windows 98中文版的安装的信息。
      

二.常见Dos命令

1. ping:测试网络连接(TTL值一般是128或64,然后每经过一个路由器-1,一般最多经过32跳)
2. tracert:查看经过的路由器(搞c段,判断是不是在一个机房)
3. ipconfig:查看网卡信息 
    a. ipconfig /release:释放ip
    b. ipconfig /renew:重新获取
    c. ipconfig /all:查看详细信息
4. systeminfo:查看补丁信息(提权必备)
5. arp -a:查看arp缓存表,查看其他主机mac地址
6. shutdown -s:关机
    a. -t:设置时间,单位为s
    b. -c:弹框,在“”中输入要写的东西
    c. -a:取消
    d. -r:重启
7. dir:查看当前目录(.是隐藏目录)
8. cd:目录移动
    a. cd 文件名:移动到所写文件名
    b. cd.. :移动到上一级目录
    c. cd c: cd d: :移动到c/d盘
9. md:创建目录,后面跟文件名
10. rd:删除目录,后面跟文件名
11. copy con xxx.txt:创建文件,后跟路径,默认当前路径,可以改后缀,然后写内容,ctrl+z,回车,创建。
12. start:启动文件,后跟文件名,也可以跟url
13. type xxx.txt:命令行查看内容
14. del xxx.txt:删除文件
15. rm /S:递归删除文件夹
16. copy:复制文件,后跟原文件路径及目标路径
17. move:移动,同上(同级目录移动等于改名)
18. cls:清屏
19. net start:查看服务
20. net stop:关闭服务(有空格的服务用双引号引起来)
21. netstat -tanlp:查看端口信息
22. net user:查看用户
    a. net user 1 1 /add:创建用户
    b. net user 1$ 1 /add:创建用户
    c. net user 1 1 /del:删除用户
    d. net user 用户:查看详细信息
23. net localgroup administrator:查看管理员组
24. net localgroup administrators 1 /add:添加管理员
25. tasklist:查看进程
26. taskkill /im xxx.exe /f:结束进程
27. echo "123" > 123.txt:写入文件
28. query user:查看管理员在不在,登录信息
29. msg admin "hello":弹框,聊天
30. net use k: \\ 192.168.1.11\c$ (磁盘映射,走smb协议,win10默认关闭)
31. net use k: \del 断开
32. net share c$ /del:删除c盘共享
33. whoami:查看身份
34. hostname:计算机名称
35. wmic product get name,version:查看当前安装程序
36. 批处理(.bat):dos命令组合文件,写在里面的命令会被逐一执行
没有基础怎么自学渗透测试工程师? 去百度以及其他地方搜索渗透测试工程师大部分都是在宣传CISP-PTE认证培训的课程的,包括知乎上的回答也被机构宣传课程的广告包围了。提前声明,本人是个人兴趣爱好以及中年危机被迫的在自学渗透测试。同时我也会讲清楚学习培训和认证培训的区别。 我在学习中以及跟学员、行业大佬的沟通中逐步对这个行业的起步有了大概的了解,现在根据我目前了解的情况给大家一个入行的建议。注:会提供一些付费的课程方式,但是与任何机构没有利益关系,只是客观说明可以参考。 个人基础定位: 建议是有一定的计算机基础,不能说你连打字、 阅读详情

相关推荐

Metasploit渗透测试指南 学习笔记

阅读《Metasploit渗透测试指南》读书笔记

weixin_56223343的博客 1014

渗透测试基础安全知识(1)

1.拿到一个待检测的站,你觉得应该先做什么? 信息收集 获取域名的whois信息,获取注册者邮箱姓名电话等,丢社工库里看看有没有泄露密码,然后尝试用泄露的密码进行登录后台。用邮箱做关键词进行丢进搜索引擎。利用搜索到的关联信息找出其他邮箱进而得到常用社交账号。社工找出社交账号,里面或许会找出管理员设置密码的习惯 。利用已有信息生成专用字典。 查询服务器旁站以及子域名站点,因为主站一般比较难,所以先看看旁站有没有通用性的cms或者其他漏洞。 查看服务器操作系统版本,web中间件,看看是否存在已知的漏洞,比

AmyBaby00的博客 3128

1.渗透测试基础

目录 渗透测试介绍 渗透术语介绍 测试环境配置 HTTP协议讲解 渗透测试介绍 1.介绍 渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析,这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。 换句话来说,渗透测试是指渗透人员在不同...

GUDGET的博客 7558

Apache日志详解

在渗透测试的工作中,WEB网站的日志是非常重要的,今天总结了一些关于调配Apache日志的一些东西。 0x00 Apache日志文件名称及路径介绍 我们安装好Apache后,Apache的配置文件(httpd.conf)中是存在着两个可调配的日志文件的,这两个日志文件分别是访问日志access_log(在Windows上是access.log)和错误日志error_log(在Window...

baguangman5501的博客 2234

渗透学习笔记

自己的经验总结 别人对我的帮助 不断的实践过程 cms探测方法 mysql手注大全 网站搭建平台探测方法 网站数据库探测方法

MIPI DSI2接口开发避坑指南:以RK3576的GM8775C桥接芯片调试为例

本文以RK3576平台搭配GM8775C桥接芯片为例,深入剖析MIPI DSI2接口开发中的常见问题与解决方案。文章详细解读了从U-Boot阶段到内核DRM驱动架构的完整显示通路构建,重点分享了电源时序管理、寄存器配置与硬件协同调试等实战经验,为嵌入式显示系统开发者提供了一套系统化的避坑指南和调试方**。

weixin_29290379的博客 329

青藤云——安全服务工程师面经(北京升鑫网络科技有限公司)

青藤云安全一、二面一面二面 一面 0xx 1.自我介绍 2.如何做磁盘挂载 3.如何做永久性的磁盘挂载 4.在做渗透测试过程中,系统登录的日志目录 5.如何查看操作系统下正在监听的端口 6.netstat后面会跟哪些参数 7.如何用哥斯拉判断流量的类型 8.用什么方式判断某个webshell属于哥斯拉的webshell 9.owasp top10 10.SQL注入原理以及如何防御 11.解释预编译SQL语句 12.SQL注入一般用什么工具检测 13.有无通过SQLMap提权 14.HTTP的请求方式 15.

qq_41575529的博客 6365

Isaac Sim 使用经验(配置要求,云服务器)

Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。

weixin_44211433的博客 4590

渗透测试知识点总结(非常详细),从零基础入门到精通,看完这一篇就够了

直接上货! Win2003,WinXP Mssql开启xp_cmdshell 关闭命令 开启命令 在注入点运行上述语句时,如果出现这样的回显,标记message: 配置选项 ‘xp_cmdshell’ 不存在,可执行以下语句 Mysql日志拿shell Windows提权对照表 Win下面各种文件下载姿势http://www.cnblogs.com/backlion/p/7908563.html https://www.freebuf.com/articles/system/155147.html

喜欢Python编程的程序员柚柚呀 2518

保姆级教程:在RK3568 Debian系统上搞定AIC8800 WiFi与蓝牙驱动(含固件路径与开机自启脚本)

本文提供在RK3568 Debian系统上配置AIC8800 WiFi与蓝牙驱动的保姆级教程,涵盖驱动移植、固件部署、开机自启脚本等关键步骤。通过详细的硬件连接指南、内核配置示例和常见问题解决方案,帮助开发者快速实现无线模块的全功能配置,特别适合嵌入式Linux开发者参考。

weixin_28684825的博客 380

小米路由器R1D进阶玩法:MIXBOX工具箱安装与插件管理指南

本文详细介绍了为小米路由器R1D安装MIXBOX工具箱的完整指南。通过开启SSH、执行一键安装脚本,用户可以轻松解锁路由器的进阶功能,如安装离线下载、内网穿透等插件,从而将旧设备转变为强大的家庭网络服务中心。

weixin_29292431的博客 1117

渗透测试学习笔记(Linux基础篇)

Linux基础操作学习 exploit-db.com:内核漏洞发布网站 内核版本:XX.YY.ZZ(XX代表主版本号,YY代表次版本号,ZZ代表补丁次数) 次版本号奇数代表开发版,偶数代表稳定版 Linux系统目录结构: root:管理员家目录 bin:存放二进制可执行文件(ls,cat等),即存放普通命令 sbin:存放管理员执行的系统命令 boot:存放用于系统引导时的各种文件 dev:存放设备文件,磁盘硬盘等 etc:存放系统管理和配置文件 home:用户家目录,相当于windows用户目录、 v

hklearner的博客 1490

【VS开发】【DSP开发】WinDriver简介(或介绍)

WinDriver for Windows简化并自动化了用户模式Windows设备驱动程序的开发,支持设备包括PCI / CardBus / ISA/ PCI-104 / PCMCIA * / PMC / PCI-X 和 CompactPCI,无需DDK或内核级编程知识。关于USB设备驱动开发,请参见WinDriver USB for Windows。   WinDriver包含一系列

ZhangPY的专栏 1477

渗透测试零基础入门教程,带你入门到精通(超详细),从看这篇开始!(内附学习笔记)

相信⼈都会有这个疑虑,那么作为职业的渗透测试的我,可以跟⼤家说⼀下我的看法。 学习渗透测试之前要明⽩渗透测试这个领域包含什么东西,渗透测试是集合计算机各领域的知识于⼀体衍⽣出来的计算机新领域。

Cairo_A的博客 1761

搭建你的第一个MCP服务器(Python版)

在上两篇博客中,我们已经对MCP(Model Context Protocol)有了初步的了解。MCP是一种强大的协议,能够简化LLM(大型语言模型)与外部工具的交互。今天,我们将通过一个具体的例子,展示如何使用Python搭建一个简单的MCP服务器。通过这个过程,你将能够更好地理解MCP的工作原理,并为后续的应用开发打下基础。在MCP中,工具(Tool)是服务器提供给LLM的接口。我们将定义一个简单的工具,用于接收输入文本并返回处理后的结果。首先,我们需要定义一个工具类。这个工具类将继承自,并实现run。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 8096

基于 Qt C++ 开发一套西门子量子测量系统的控制与数据采集平台

sensorIdCombo->addItems({"QTS-100-001 (温度)", "QPG-200-001 (压力)", "QDS-300-001 (位移)"});precisionTable->setHorizontalHeaderLabels({"传感器ID", "类型", "标称精度", "实际精度", "校准状态"});QWidget *dispWidget = createSensorWidget("量子位移", "mm (±1μm)", 50.0, 0.001);// 传感器状态更新。

寒寒豆豆软件公司的博客 255

Kali Linux渗透测试——MSF基础篇

MSF学习笔记——基础篇MSF学习笔记——基础篇一、MSF基本介绍1.版本区分2.MSF架构二、MSF基本使用1.功能模块2.基本命令3.数据库命令三、MSF模块使用(一)Exploit模块(二)Payload/Encoder模块四、Meterpreter(一)Meterpreter简介(二)Meterpreter常用命令(三)Meterpreter python扩展五、Msfcli MSF学习笔...

Captain_RB的博客 1万+

ADS基础教程19 - 电磁仿真(EM)基本概念和实操

一、引言二、基本概念1.EM介绍2.Momentum介绍3.FEM介绍4.Substrate介绍三、创建Layout并进行Momentum仿真1.创建Layout2.添加Microtrip(微带线)3.添加Substrate4.Momentum仿真四、总结EM全称Electromagnetic,即electro(电)magnetic(磁)。ADS为设计和评估现代通信系统产品提供了电磁仿真工具(EM)。EM包括Momentumsimulator(动量仿真器)和FEM。

XZ_ZC的博客 1万+

渗透测试和安全测试的区别是什么?零基础入门渗透测试,看这篇就够了!

渗透测试和安全测试的区别是什么?零基础入门渗透测试,看这篇就够了!

weixin_51725318的博客 1438

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【25详细版】《内网安全攻防渗透测试实战指南》之内网渗透测试基础,从零基础到精通,收藏这篇就够了!

内网安全攻防渗透测试实战指南》学习笔记整理,快速掌握内网渗透的关键知识点:一、内网基础知识出于管理及其他需求,需要在网络中划分多个域。第一个域称为域树拓扑结构图(域森林拓扑图)的划分:划分安全域的目的是将一组安全等级相同的计算机划入同一网段。这个网段的计算机有相同的网络边界,并在网络边界上通过部署防火墙来实现对其他安全域的网络访问控制策略,从而对允许哪些IP地址访问此域、允许此域访问哪些IP地址和网段进行设置。(安全域)

Button12138的博客 1273

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

内网渗透测试基础——Windows PowerShell篇

Windows PowerShell是一种命令行外壳程序和脚本环境,它内置在每个受支持的Windows版本中(Windows7、Windows Server 2008 R2及更高版本),为Windows命令行使用者和脚本编写者利用.NET Framework的强大功能提供了便利。只要可以在一台计算机上运行代码,就可将PowerShell脚本文件(.ps1)下载到磁盘中执行(甚至无须将脚本文件写到磁盘中)。也可以把PowerShell看作命令提示符cmd.exe的扩展。

Bruce_xiaowei的博客 1197

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

渗透测试入门实战,渗透测试零基础入门到精通,收藏这篇就够了

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

wananxuexihu的博客 1086

渗透测试基础,初识渗透测试

1、脚本(asp、php、jsp)3、HTTP协议4、CMS内容管理系统(B/S)5、MD5/加盐(salt)6、肉鸡、抓鸡、DDOS、cc(耗费自己的CPU资源分配代理服务器)7、一句话、小马、大马webshell、提权、后门、跳板、rookit8、源码打包、脱裤、暴库9、嗅探、rookit、社工11、src平台、0day12、事件型漏洞,通用型漏洞13、web服务器、web容器、中间件。

大河之犬的博客 4296

《内网安全攻防渗透测试实战指南》笔记之内网渗透测试基础,从零基础到精通,收藏这篇就够了!

在64位的Windows操作系统中,存在两个版本的powershell,一个是x64版本的,另一个是x86版本的。这两个版本的执行策略不会互相影响,可以把它们看成两个独立的程序。这个网段的计算机有相同的网络边界,并在网络边界上通过部署防火墙来实现对其他安全域的网络访问控制策略,从而对允许哪些IP地址访问此域、允许此域访问哪些IP地址和网段进行设置。通用组:通用组的成员来自域森林中任何域的用户账号、全局组和其他通用组,可以在该域森林的任何域中指派权限,可以嵌套在其他组中,非常适合在域森林内的跨域访问中使用。

Javachichi的博客 1015

2025版最新渗透测试入门指南(非常详细)零基础入门到精通,收藏这篇就够了_渗透测试0基础学习

近年来,随着网络安全的重要性日益凸显,渗透测试逐渐成为网络安全领域的重要分支之一。作为一名初学者,渗透测试看似高深莫测,但只要掌握正确的学习路径和方法,也可以从零开始逐步入门。今天,我们就为大家带来一份详细的渗透测试入门指南,帮助网络安全爱好者迈出学习的第一步!渗透测试(Penetration Testing)是通过模拟真实攻击者的行为,对目标系统进行漏洞检测和安全评估的过程。其目的是发现系统中可能存在的安全风险,并提出修复建议,从而加强系统的防护能力。渗透测试是一个充满挑战但又极具成就感的领域。

Galaxy_0的博客 1615
上一篇: 云服务器更新python
下一篇: 渗透测试学习笔记(Linux基础篇)
脚本实习生
博客等级 码龄8年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚本实习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值