Skip to content

Elity/sslstrip-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

sslstrip-nodejs

sslstrip by nodejs

代码改造自node-ssl-stripsslstrip

使用

  1. 运行脚本
npm run  start
  1. 模拟中间人(MITM)

设置浏览器的 http 代理为:127.0.0.1:8081

  1. 实验

按往常一样不以 https 打头,输入一个会自动 301 重定向到 https 的网站。

开启了 HSTS 的网站,只对首次就被劫持的情况有效,参考MDN HSTS

  1. 被劫持的现象

目标网站没有正常跳转到 https,且控制台有被劫持后输出的自定义消息

PS

该脚本仅处理了通过 http header:Location 重定向的情况,若目标网站 js 代码中检测到了 http,然后跳转到 https 会形成死循环,不停刷新网页。

About

sslstrip by nodejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published