Web渗透_11 补充结语 必看!!
业务逻辑漏洞
在web程序编写时,可能会留下各种各样的漏洞。最常见的就是利用Burpsuit,通过对包的拦截,对内容的修改,来利用了漏洞。
典型的例子就是电商系统。购买商品时,如果在请求包里,将购买数量做负数上传,而web应用对此没有任何过滤,那么将会出现自己收了货款的情况。
修改密码时,如果请求包里出现了用户ID相关参数,那我们可以修改这个ID,让自己的操作作用到其他用户身上。
如果验证码也存在于包中,根据情况判断其是否会动态刷新,如果不会动态刷新,就可以利用Intruder模块将密码设为变量,自己的密码字典,进行爆破。
Burpsuit是一个强大的工具。
Python
python时非常好用的一个高级语言。在漏洞利用时,许多craker会编写Python程序,我们要会写也要能看懂python代码。
集中了解 Request 包的各种函数及用法。
MSF(Metasploit)
最强的漏洞渗透攻击平台。Kali中自带,有很多攻击模块,扫描模块,爆破模块,一个经典的攻击就是利用永恒之蓝获取其他电脑的shell。
msfconsole
使用方法就是进入相关的攻击模块文件目录,show options显示需要设置的配置,然后设置相关的配置,exploit攻击即可。
提权
常发生在已经拿到了webshell的情况下,如果进入后发现权限不足。利用补丁检测的shell命令,来探测shell命令里的补丁列表有没有打,这些都是与提权相关的漏洞的补丁。
之后利用补丁相关的提权程序,类似pr.exe。进行提权。
如果网站不允许上传文件,那么可以利用wget下载远端的提权程序,来绕过不允许上传的限制。
反弹shell,让受害者拿着shell去找攻击者.攻击者监听对应端口,可获得受害者shell权限。
反序列化漏洞
序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中;反序列化即逆过程,由字节流还原成对象。
而一些操作可以使序列化过程中造成代码执行。具体要看相关语言对应序列化和反序列化的函数,其应用时存在的漏洞。
PHP : serialize() 与 unserialize()
Java: Serializable()
精心整理的安全资讯门户网站
安全脉搏:分享技术,悦享品质 https://www.secpulse.com
FreeBuf: 网络安全行业门户 https://m.freebuf.com
TOOLS:低调求发展 潜心习安全 https://www.t00ls.net
看雪学院: https://www.pediy.com
吾爱破解: https://www.52pojie.cn
安全客:安全咨询平台 https://www.anquanke.com
I春秋:专注网络安全 https://www.ichunqiu.com
PentesterLab:让学习WEB Hacking更简单 https://www.PentesterLab.com
腾讯安全玄武实验室: https://xlab.tencent.com/cn/
国内安全新闻: http://www.91ri.org/category/hacknews/china-news 这个最近不可以使用了。不确定未来是否可以使用
XCTF攻防世界做题平台:https://adworld.xctf.org.cn/
结语
从20年6月份找到千峰的2019网安教程利用空闲时间跟着学习,期间一年多。
开始讲一些虚拟机的知识,之后讲了一些windows服务器的知识,可以用来做DHCP,DNS,IIS网站服务器。kali。
之后就是网络通信方面的一些知识,交换机,路由器,三层交换机,VPN,防火墙,NAT。组建真实的网络。
后面讲了linux的一些命令,centos,nginx。
又讲了HTML和PHP以及Python。
在这之后玩了会CTF,就是网络安全的比赛。在xctf刷了刷题,misc和web方向,都是刷完了新手篇,高手篇写了六七道。参加了津门杯,写出一道misc的题,真是尴尬。安装了一些软件,burpsuit hackbar等,这些在后面的web渗透课程中竟然也用到了。
然后跟着其他教程利用PHP从写架构开始写了一个个人博客web应用。耗时一个多月,放到阿里云上了。因为了解到后面的web渗透主要讲的就是PHP站点。学到不少知识。
现在放假了,把web渗透最后的课程也都学了。感觉就是教的比较简单,没有那么好去利用主要是。比如SQLmap去扫我的个人博客应用,阿里云应该检测到了这种攻击行为,什么结果都没显示,把咱的IP就屏蔽了一天。一天都不能访问那个站点。
但对整个web渗透有了基本的认识,老师很多讲的东西也都是别人写的一些博文。这些博文分散在各个网络安全门户。所以,要常常上这些网站看看。
学到现在,感觉安全方面和软件测试这个东西非常的像。发掘漏洞不就是测试的过程么。也大致了解了黑客可以做什么事情。期间,最大的快乐不是学到了那么多攻击方法,因为像arp DNS 欺骗这些比较有用的攻击,我只对自己的手机电脑试了,没有攻击他人。编写那个web应用真的是最开心的一段时光,因为那是创造,而不是攻击。
很多人学习“网络安全“,并不是为了所谓的安全,而是里面蕴含着的互联网时代的一些 现代功法,一些攻击的手段。但现在互联网有严格的法律保护,任何攻击性质的操作,都是违法犯罪的行为。也就是学习者不能去攻击。网络不是法外之地,你的任何操作都会留下痕迹。
所以如果后来的小同学们,如果看到这篇博文,想一下自己真的需要什么。创造或是保护或是攻击。再决定是不是要走下去。是做hacker(极客)还是做craker(黑客攻击者)。
我的安全之路就此画上句号,路途虽近,风光亦好!
玩AI去也。
2021.10.23再次补充
这两天出于兴趣看了看MIT的网络安全课。只看了课程开始的Perface。讲课的教师有两个,有一个是微软的客座教授。
因为没有一些比较好的教材,老师会给出要求阅读的论文。
他们做实验,每个实验要求的语言都不同。
有攻击方法,例如,关于web应用会讲如何利用缓冲区溢出控制整个网站,通过精心设计的网络包。编写在计算机上运行的蠕虫病毒。
有保护方法,保护web服务器,于代码中寻找漏洞。
需要精通各种编程语言。C, 汇编,Python Javascript,等等。因为现实世界就是这么复杂。
我感到深深的差距。
Web渗透_11 补充结语 必看!!的更多相关文章
- 2019最新WEB前端开发小白必看的学习路线(附学习视频教程)
2019最新WEB前端开发小白必看的学习路线(附学习视频教程).web前端自学之路:史上最全web学习路线,HTML5是万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次 ...
- 25个Web前端开发工程师必看的国外大牛和酷站
逛了一周国外大牛们的博客与酷站,真是满满的钦佩.震撼.羡慕.惊喜………… Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要.无论是学习新技术,还是寻找免费资源与工具 ...
- Linux网络编程必看书籍推荐
首先要说讲述计算机网络和TCP/IP的书很多. 先要学习网络知识才谈得上编程 讲述计算机网络的最经典的当属Andrew S.Tanenbaum的<计算机网络>第五版,这本书难易适中. &l ...
- iOS开发 iOS10推送必看
iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说.希望看完我的这篇文章,对大家有所帮助. 一.简单入门篇---看完就可以简单适配完了 相对简单的推送证书以及环境的问题,我就不在这 ...
- iOS10推送必看UNNotificationServiceExtension
转:http://www.cocoachina.com/ios/20161017/17769.html (收录供个人学习用) iOS10推送UNNotificationServic 招聘信息: 产品经 ...
- 【资料目录收藏】.NET开发必看资料53个 经典源码77个
简单描述:为大家整理了下载中心.net资料,都是比较热的,好评率比较高的,做了一个可收藏的下载目录,希望大家喜欢~ 基于.net构架的留言板项目大全源码 http://down.51cto.com/z ...
- 【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
原文网址:http://bbs.51cto.com/thread-1099956-1.html 亲爱的学员们: 如今,各路开发者为淘一桶金也纷纷转入iOS开发的行列.你心动了吗?想要行动吗?知道如何做 ...
- .NET开发必看资料53个+经典源码77个
目录0豆下载:http://down.51cto.com/data/426019 附件预览: 基于.net构架的留言板项目大全源码 http://down.51cto.com/zt/70 ASP.ne ...
- Linux经常使用的命令(必看)
http://www.importnew.com/12425.html http://www.importnew.com/13107.html http://www.importnew.com ...
- 零基础到精通Web渗透测试的学习路线
小编相信很多新手都会遇到以下几个问题 1.零基础想学渗透怎么入手? 2.学习web渗透需要从哪里开始? 这让很多同学都处于迷茫状态而迟迟不下手,小编就在此贴给大家说一下web渗透的学习路线,希望对大家 ...
随机推荐
- 【转载】【转载视频】 如何成为好的IT技术面试官
在外网找到了一个IT技术面试官的面试心得,感觉还不错,挺有借鉴的,这里mark一下. 地址: https://www.youtube.com/watch?v=yFMmkoqDPlM ========= ...
- HDMI和DP双屏幕连接,对于BIOS来说哪个优先级高——DP连接优先级高于HDMI
最近被博导忽悠了,说是实验室的国家项目结项了,有几十万的资金没有花掉,于是每个人都有了1W的报销金额,由于是结项所用因此只能报销耗材.我这人呢,平时是绝对不占小便宜的,但这次是个大便宜,于是就有些没把 ...
- 9组-Beta冲刺-2/5
一.基本情况(15分) 队名:不行就摆了吧 组长博客:9组-Beta冲刺-2/5 GitHub链接:https://github.com/miaohengming/studynote/tree/mai ...
- 附038.Kubernetes_v1.30.3高可用部署架构二
部署组件 该 Kubernetes 部署过程中,对于部署环节,涉及多个组件,主要有 kubeadm .kubelet .kubectl. kubeadm介绍 Kubeadm 为构建 Kubernete ...
- ollama搭建本地ai大模型并应用调用
1.下载ollama 1)https://ollama.com 进入网址,点击download下载2)下载后直接安装即可. 2.启动配置模型 默认是启动cmd窗口直接输入 1 ollama run l ...
- 如何将png转为svg
如何将png转为svg如图所示. 工具/原料 Inkscape 方法/步骤 1 打开Inkscape,"文件-打开"如图. 2 打开你需要转化的png图片.如图所示. 3 打开你 ...
- 学习redis问题记录
2024年5月25日 倒腾了很长时间 突然发现的问题 ide提示改为toList() 我顺便就改过去了 但是实际业务中redis序列化会产生无法反序列化的问题 造成缓存挂壁 业务直接G collect ...
- 这应该是全网最详细的Vue3.5版本解读
前言 Vue3.5正式版在这两天发布了,网上已经有了不少关于Vue3.5版本的解读文章.但是欧阳发现这些文章对3.5中新增的功能介绍都不是很全,所以导致不少同学有个错觉,觉得Vue3.5版本不过如此, ...
- Redis常见问题和性能监控
1 Redis常见面试问题 1.1 Redis是单线程还是多线程 Redis不同版本之间采用的线程模型是不一样的,在Redis4.0版本之前使用的是单线程模型,在4.0版本之后增加了多线程的支持. 在 ...
- C++ STL list容器——链表
list容器 简介 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列节点组成,节点可以在运行时动态生成.每个节点包括两部分:一个是存储 ...