晋城两学一做网站,膳食管理东莞网站建设,wordpress 引用js,阿里巴巴运营培训课程TCP/IP体系结构#xff08;IP和端口#xff09;#xff1a;
IP是什么#xff1a;是计算机在互联网上的唯一标识#xff08;坐标#xff0c;代号#xff09;#xff0c;用于在互联网中寻找计算机。
访问网站时#xff1a;域名会通过DNS#xff08;解析服务#xff… TCP/IP体系结构IP和端口
IP是什么是计算机在互联网上的唯一标识坐标代号用于在互联网中寻找计算机。
访问网站时域名会通过DNS解析服务解析成IP。
所以互通的前提条件就是双方都能找到对方的IP地址。
内网IP路由以内的网络可以连接互联网但是互联网无法直接连接内网需要端口映射 如何判断自己的电脑是内网还是公网 --在本地电脑命令行输入jipconfigifconfigLinuxmacos查看IP地址
--如果使用了路由器则在路由器管理界面查看外网IP
--百度搜索IP查看百度显示的IP和本地电脑或路由器获取的IP是否一致
--不一致则判断为内网IP
公网IP互联网IP地址。 可以直接和互联网资源互通不需要端口映射日常应用如摄像头远程监控、电脑远程开机、主机游戏互联、NAS等等。
IP地址就像家庭地址一样公网IP是小区地址小区中又有很多住户内网IP就是你家具体的门牌号你可以从小区里出去内网连接互联网但是外人进入你家需要通过门岗验证公网无法直接连接内网。
端口是什么是应用程序服务在计算机中的唯一标识。 端口是英文port的意译可以认为是设备与外界通讯交流的出口。
端口可以分为虚拟端口和物理端口其中虚拟端口指计算机内部或者交换机路由器内的端口不可见。
端口一般使用数字编号进行排序。网站一般是80端口
源端口客户机端口随机目标端口服务器端口固定开启监听。端口范围为0~65535
HTTP协议--网站访问的基础 BS架构浏览器Browser---发送请求---服务器Server---响应---浏览器Browser HTTP协议是什么超文本传输协议 传输协议定义了浏览器和客户端传输数据的格式统一标准规范
过程浏览器请求服务器request请求消息----服务器响应请求response响应消息
特点 --基于tcp/ip协议
--默认端口号为80可改
--请求和响应一一对应
--每次请求相互独立是无状态协议“无状态“保证了网站传输的安全性 uri是什么”统一资源定位符“
请求头用于标识说明请求方的情况
请求空行必须得有这是个固定格式
请求体空
HTTP常见有八种请求方式常用getpost
get请求请求参数在url地址中url有长度限制
post请求请求参数在请求体中无大小限制 区别
--get的参数”wk111“放在了网址的后面并加上了”“
--post的参数则放在了请求体的位置
--post的请求头的最后多了一个Content-Type
请求头解析 常见Web漏洞 ---SQL注入 ---XSS ---文件上传 ---反序列化 ---文件包含 ---CSRF
---命令执行 ---信息泄露 ---XXE ---SSRF ---未授权访问
SQL注入泄露破坏数据库数据库中可能有账号密码等敏感信息 文件上传上传后门病毒木马到网站中破坏网站甚至系统 命令执行获取目标机器命令权限执行非法命令破坏或控制受害机 命令执行一般出现这种漏洞是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口比如我们常见的路由器、防火墙、入侵检测等设备的web管理界面上一般会给用户提供一个ping操作的web界面用户从web界面输入目标ip提交后后台会对该IP地址进行一次ping测试并返回测试结果。而如果设计者在完成该功能时没有做严格的安全控制则可能会导致攻击者通过该接口提交恶意命令让后台进行执行从而获得后台服务器权限。
命令连接符 cmd1|cmd2:无论cmd1是否执行成功cmd2将被执行
cmd1;cmd2:无论cmd1是否执行成功cmd2将被执行
cmd1cmd2:无论cmd1是否执行成功cmd2将被执行
cmd1||cmd2:仅在cmd1执行失败时才执行cmd2
cmd1cmd2:仅在cmd1执行成功后时才执行
常见cmd命令 whoami查看当前用户名}
ipconfig查看网卡信息
shutdown -s -t 0(关机
net user [username] [password] /add增加一个用户名为username密码为password的新用户
type [file_name]查看filename文件内容 SQL注入 SQL注入是什么是发生于应用程序与数据库层的安全漏洞。简而言之是在输入的字符串之中注入SQL指令在设计不良的程序中忽略了字符检查那么这些注入进去的恶意指令就会被数据库服务器误认为是正常的SQL指令而运行因此遭到破坏或是入侵。 SQL是什么用于操控数据库的语言结构化查询语言 即键入python sqlmap.py -u 需要检测的网址 --复制到的cookie
如何获取cookie
F12---网络---重新载入---选择第一行---消息头---请求头 发现数据库注入漏洞名字是“mysql” 获取数据库名称python sqlmap.py -u 需要检测的网址 --复制到的cookie --dbs 获取指定数据库表python sqlmap.py -u 需要检测的网址 --复制到的cookie -D 想要获取的数据表名 --tables
释义
-DDatabase指定想要获取的数据库名
--tables列出数据库表 显示有两个表guestbook和users
获取指定数据库列/表项 如何防御
最高效方法过滤用户输入内容不让输入sql语句将特殊符号替换成空或者判断用户输入SQL语句就终止执行 给我们输入的sql语句前加了“\”让我们的sql语句语法错误 webshell的分类 右键空白区域添加数据 URL处填写自己上传的木马的位置
密码即上传文件中括号框起来的部分
测试成功后点击添加双击打开即可看到对方磁盘下的文件右键还有许多选项甚至可以打开cmd执行进一步的命令
此时我们已经成功接管对方的系统 由于源码中会对文件和图片分别检测大小所以我们必须要有图片作为掩饰我们把木马和图片做一个合并唤出cmd 但是此时的图片并不是一个单纯的木马无法简单的使用蚁剑进行连接和进行下一步的操作 接着再使用蚁剑添加数据输入密码URL就是上述地址但是对于有些需要登陆的网站还需要将cookie给蚁剑来进行登陆的操作。
点击请求信息输入name即cookie和value手动从浏览器F12获取cookie的具体内容 精髓对图像进行压缩处理进行编码所以我们写的任何木马在进行重编之后都不复存在 由于软件更新很多怕麻烦的话可以关闭更新选项。
字体太小可以通过shiftctrl“”放大字体。