Skip to content

Commit

Permalink
ver:2.0.5 (momosecurity#10)
Browse files Browse the repository at this point in the history
ver:2.0.5 优化提取的链接,获取更多数据
  • Loading branch information
ResidualLaugh committed Jan 7, 2022
1 parent 684e46b commit 8439521
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 9 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# 变更日志
此项目的所有显著更改将记录在此文件中。

## [2.0.5]-2022-01-07
### 变更
- 提取链接的正则添加了单引号
- 踢出非js链接时,保留script标签下非`.js`结尾的链接

## [2.0.1]-2021-06-26
### 添加
Expand Down
27 changes: 19 additions & 8 deletions content.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,36 +7,47 @@
var source = document.getElementsByTagName('html')[0].innerHTML;
var hostPath;
var urlPath;
var urlWhiteList = ['baidu.com','google.com'];
var urlWhiteList = ['google.com'];
for(var i = 0;i < urlWhiteList.length;i++){
if(urlWhiteList[i].indexOf(host) != "-1"){
if(host.indexOf(urlWhiteList[i]) != -1){
return false;
}
}

findsomething(window.location.href);

var source_href = source.match(/href=\".*?\"/g);
var source_src = source.match(/src=\".*?\"/g);
// console.log(source_href,source_src)
var source_href = source.match(/href=['"].*?['"]/g);
var source_src = source.match(/src=['"].*?['"]/g);
var script_src = source.match(/<script [^><]+src=\".*?\"/g);
// console.log(source_href,source_src,script_src)
if(source_href){
for(var i=0;i<source_href.length;i++){
var u = deal_url(source_href[i].replace('href=\"','').replace('\"',''));
var u = deal_url(source_href[i].substring(6,source_href[i].length-1));
if(u){
findsomething(u);
}
}
}
if(source_src){
for(var i=0;i<source_src.length;i++){
var u = deal_url(source_src[i].replace('src=\"','').replace('\"',''));
var u = deal_url(source_src[i].substring(5,source_src[i].length-1));
if(u){
findsomething(u);
}
}
}

function is_script(u){
for(var i=0;i<script_src.length;i++){
if (script_src[i].indexOf(u)>0){
return true
}
}
return false
}

function deal_url(u){
if(u.indexOf(".js")=='-1'){
if(u.indexOf(".js")=='-1' && !is_script(u)){
return ;
}else if(u.substring(0,4)=="http"){
if(u.indexOf('?')!='-1'){
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "FindSomething",
"version": "2.0.4",
"version": "2.0.5",
"manifest_version": 2,
"description": "在网页的源代码或js中找到一些有趣的东西",
"permissions": [
Expand Down

0 comments on commit 8439521

Please sign in to comment.