Skip to content

Commit

Permalink
fix bug in hash copy to clipboard
Browse files Browse the repository at this point in the history
  • Loading branch information
Humoud committed Aug 28, 2021
1 parent 7e99ef4 commit 6e11573
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 20 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ It is a workbench, as a friend called it, for initial analysis of malicious doma
- Want to look up the domains on:
- Urlscan
- DomainTools
- Google
- Google (using site operator)
- Google Safe Browsing
- VirusTotal
- URLhaus
- Calculate hashes of samples then look them up on: ✅
- Malware Bazaar
- VirusTotal
Expand All @@ -24,11 +26,13 @@ Features:
- Lookup hashes on [VirusTotal](https://www.virustotal.com/)
- Lookup hashes on [Malware Bazaar](https://bazaar.abuse.ch/)
- Defang and Refang URLs.
- Lookup domains on:
- Extract and lookup domains on:
- [Urlscan.io](http://urlscan.io/)
- Whois via [DomainTools](https://www.domaintools.com/)
- Domain lookup on [VirusTotal](https://www.virustotal.com/)
- Google search (using site operator) [Google](https://google.com)
- [Google Safe Browsing](https://transparencyreport.google.com/safe-browsing/overview)
- [URLhause](https://urlhaus.abuse.ch/)
- Present the hashes, defanged/refanged domains, and urls in text format for easy copy/pasta.
- All the above is done through the browser

Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html lang=en><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><title>Analyziz</title><link rel=icon type=image/png href=img/favicon-16x16.png><meta property=og:image content=img/preview.png><meta property=og:url content=https://analyziz.online><meta property=og:title content=Analyziz><meta property=og:description content="A web app inspired by CyberChef which aims to make the work of infosec analysts easier."><meta name=description content="A web app inspired by CyberChef which aims to make the work of infosec analysts easier."><link href=https://necolas.github.io/normalize.css/8.0.1/normalize.css rel=stylesheet><script src=https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g==" crossorigin=anonymous referrerpolicy=no-referrer></script><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css><link href=css/main.css rel=stylesheet><body class="bg-light text-dark"><div class=container><nav class="navbar navbar-expand-sm navbar-light bg-light border-bottom"><div class=container-fluid><a class=navbar-brand href=#>Analyziz</a><ul class="navbar-nav me-auto"><li class=nav-item><a class=nav-link href=https://gchq.github.io/CyberChef/ target=_blank rel="noopener noreferrer">Inspired by CyberChef</a></ul><div class="form-check form-switch ms-auto mt-3"><label class="form-check-label ms-1 pb-2" for=lightSwitch><svg xmlns=http://www.w3.org/2000/svg width=25 height=25 fill=currentColor class="bi bi-brightness-high" viewBox="0 0 16 16"><path d="M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"/></svg></label> <input class=form-check-input type=checkbox id=lightSwitch></div></div></nav><div id=form><ul class="nav nav-tabs navbar-light bg-light border-bottom" role=tablist><li class=nav-item role=presentation><button class="nav-link active" id=urls-tab data-bs-toggle=tab data-bs-target=#urls type=button role=tab aria-controls=urls aria-selected=true>🌐/🔗</button><li class=nav-item role=presentation><button class=nav-link id=file-tab data-bs-toggle=tab data-bs-target=#file type=button role=tab aria-controls=file aria-selected=false>📂</button></ul><div class="tab-content mt-2"><div class="tab-pane fade" id=file role=tabpanel aria-labelledby=file-tab><div class=mb-2><label class="form-label card-text">Sample:</label> <input type=file class=form-control id=sample></div><div class="mb-2 row"><label class="col-sm-1 col-form-label">MD5:</label><div class=col-sm-6><div class=input-group><input class="form-control form-control-sm" id=hash-md5 placeholder=Auto-Generated readonly> <span class=input-group-text id=hash-md5-span><i class="bi bi-clipboard"></i></span></div></div><div class=col-sm-2><a class="btn btn-info" id=vt-md5 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on VirusTotal">VT</a> <a class="btn btn-secondary" id=bazaar-md5 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on Malware Bazaar by Abuse.ch">Bazaar</a></div></div><div class="mb-2 row"><label class="col-sm-1 col-form-label">SHA1:</label><div class=col-sm-6><div class=input-group><input class="form-control form-control-sm" id=hash-sha1 placeholder=Auto-Generated readonly> <span class=input-group-text id=hash-sha1-span><i class="bi bi-clipboard"></i></span></div></div><div class=col-sm-2><a class="btn btn-info" id=vt-sha1 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on VirusTotal">VT</a> <a class="btn btn-secondary" id=bazaar-sha1 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on Malware Bazaar by Abuse.ch">Bazaar</a></div></div><div class="mb-2 row"><label class="col-sm-1 col-form-label">SHA256:</label><div class=col-sm-6><div class=input-group><input class="form-control form-control-sm" id=hash-sha256 placeholder=Auto-Generated readonly> <span class=input-group-text id=hash-sha256-span><i class="bi bi-clipboard"></i></span></div></div><div class=col-sm-2><a class="btn btn-info" id=vt-sha256 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on VirusTotal">VT</a> <a class="btn btn-secondary" id=bazaar-sha256 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on Malware Bazaar by Abuse.ch">Bazaar</a></div></div></div><div class="tab-pane fade show active" id=urls role=tabpanel aria-labelledby=urls-tab><div class=mb-1><label class="form-label card-text">Domains/Urls</label> <textarea class=form-control id=domains-textarea placeholder="Enter domains or urls, one per line..."></textarea></div><div class=mb-2><form id=fang-radios><div class="form-check form-check-inline"><input class=form-check-input type=radio name=defang-refang id=default-fangs value=none checked> <label class=form-check-label for=default-fangs>None</label></div><div class="form-check form-check-inline"><input class=form-check-input type=radio name=defang-refang id=defang value=defang> <label class=form-check-label for=defang>Defang</label></div><div class="form-check form-check-inline"><input class=form-check-input type=radio name=defang-refang id=refang value=refang> <label class=form-check-label for=refang>Refang</label></div></form></div><div class="mb-2 table-responsive" id=domains-table></div></div></div><div class=float-end><button href=# class="btn btn-primary" id=generate><i class="bi bi-file-text"></i></button></div><br></div><div class="card text-dark bg-light" id=report hidden><div class=card-header>Text Format</div><div class=card-body><div class=mb-2><textarea type=text class=form-control id=output rows=10 readonly></textarea></div><button href=# class="btn btn-primary float-end" id=back>Go Back</button></div></div></div><footer class="footer fixed-bottom py-3 bg-light"><div class="container border-top d-flex justify-content-center"><a href=https://github.com/Humoud/Analyziz class="bi bi-github me-2 mt-2"></a><p class=mt-2>-</p><a href=https://twitter.com/ma4j0r class="bi bi-twitter ms-2 mt-2"></a></div></footer><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js crossorigin=anonymous></script><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js crossorigin=anonymous></script><script src=js/switch.min.js></script><script src=js/libs.min.js></script><script src=js/main.min.js></script>
<!doctype html><html lang=en><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><title>Analyziz</title><link rel=icon type=image/png href=img/favicon-16x16.png><meta property=og:image content=img/preview.png><meta property=og:url content=https://analyziz.online><meta property=og:title content=Analyziz><meta property=og:description content="A web app inspired by CyberChef which aims to make the work of infosec analysts easier."><meta name=description content="A web app inspired by CyberChef which aims to make the work of infosec analysts easier."><link href=https://necolas.github.io/normalize.css/8.0.1/normalize.css rel=stylesheet><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css integrity=sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css><link href=css/main.css rel=stylesheet><body class="bg-light text-dark"><div class=container><nav class="navbar navbar-expand-sm navbar-light bg-light border-bottom"><div class=container-fluid><a class=navbar-brand href=#>Analyziz</a><ul class="navbar-nav me-auto"><li class=nav-item><a class=nav-link href=https://gchq.github.io/CyberChef/ target=_blank rel="noopener noreferrer">Inspired by CyberChef</a></ul><div class="form-check form-switch ms-auto mt-3"><label class="form-check-label ms-1 pb-2" for=lightSwitch><svg xmlns=http://www.w3.org/2000/svg width=25 height=25 fill=currentColor class="bi bi-brightness-high" viewBox="0 0 16 16"><path d="M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"/></svg></label> <input class=form-check-input type=checkbox id=lightSwitch></div></div></nav><div id=form><ul class="nav nav-tabs navbar-light bg-light border-bottom" role=tablist><li class=nav-item role=presentation><button class="nav-link active" id=urls-tab data-bs-toggle=tab data-bs-target=#urls type=button role=tab aria-controls=urls aria-selected=true>🌐/🔗</button><li class=nav-item role=presentation><button class=nav-link id=file-tab data-bs-toggle=tab data-bs-target=#file type=button role=tab aria-controls=file aria-selected=false>📂</button></ul><div class="tab-content mt-2"><div class="tab-pane fade" id=file role=tabpanel aria-labelledby=file-tab><div class=mb-2><label class="form-label card-text">Sample:</label> <input type=file class=form-control id=sample></div><div class="mb-2 row"><label class="col-sm-1 col-form-label">MD5:</label><div class=col-sm-6><div class=input-group><input class="form-control form-control-sm" id=hash-md5 placeholder=Auto-Generated readonly> <span class=input-group-text id=hash-md5-span><i class="bi bi-clipboard" id=hash-md5-clipboard></i></span></div></div><div class=col-sm-2><a class="btn btn-info" id=vt-md5 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on VirusTotal">VT</a> <a class="btn btn-secondary" id=bazaar-md5 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on Malware Bazaar by Abuse.ch">Bazaar</a></div></div><div class="mb-2 row"><label class="col-sm-1 col-form-label">SHA1:</label><div class=col-sm-6><div class=input-group><input class="form-control form-control-sm" id=hash-sha1 placeholder=Auto-Generated readonly> <span class=input-group-text id=hash-sha1-span><i class="bi bi-clipboard" id=hash-sha1-clipboard></i></span></div></div><div class=col-sm-2><a class="btn btn-info" id=vt-sha1 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on VirusTotal">VT</a> <a class="btn btn-secondary" id=bazaar-sha1 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on Malware Bazaar by Abuse.ch">Bazaar</a></div></div><div class="mb-2 row"><label class="col-sm-1 col-form-label">SHA256:</label><div class=col-sm-6><div class=input-group><input class="form-control form-control-sm" id=hash-sha256 placeholder=Auto-Generated readonly> <span class=input-group-text id=hash-sha256-span><i class="bi bi-clipboard" id=hash-sha256-i></i></span></div></div><div class=col-sm-2><a class="btn btn-info" id=vt-sha256 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on VirusTotal">VT</a> <a class="btn btn-secondary" id=bazaar-sha256 target=_blank rel="noopener noreferrer" data-bs-toggle=tooltip data-bs-placement=top title="Lookup Hash on Malware Bazaar by Abuse.ch">Bazaar</a></div></div></div><div class="tab-pane fade show active" id=urls role=tabpanel aria-labelledby=urls-tab><div class=mb-1><label class="form-label card-text">Domains/Urls</label> <textarea class=form-control id=domains-textarea placeholder="Enter domains or urls, one per line..."></textarea></div><div class=mb-2><form id=fang-radios><div class="form-check form-check-inline"><input class=form-check-input type=radio name=defang-refang id=default-fangs value=none checked> <label class=form-check-label for=default-fangs>None</label></div><div class="form-check form-check-inline"><input class=form-check-input type=radio name=defang-refang id=defang value=defang> <label class=form-check-label for=defang>Defang</label></div><div class="form-check form-check-inline"><input class=form-check-input type=radio name=defang-refang id=refang value=refang> <label class=form-check-label for=refang>Refang</label></div></form></div><div class="mb-2 table-responsive" id=domains-table></div></div></div><div class=float-end><button href=# class="btn btn-primary" id=generate><i class="bi bi-file-text"></i></button></div><br></div><div class="card text-dark bg-light" id=report hidden><div class=card-header>Text Format</div><div class=card-body><div class=mb-2><textarea type=text class=form-control id=output rows=10 readonly></textarea></div><button href=# class="btn btn-primary float-end" id=back>Go Back</button></div></div></div><footer class="footer fixed-bottom py-3 bg-light"><div class="container border-top d-flex justify-content-center"><a href=https://github.com/Humoud/Analyziz class="bi bi-github me-2 mt-2"></a><p class=mt-2>-</p><a href=https://twitter.com/ma4j0r class="bi bi-twitter ms-2 mt-2"></a></div></footer><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js integrity=sha384-cn7l7gDp0eyniUwwAZgrzD06kc/tftFf19TOAs2zVinnD/C7E91j9yyk5//jjpt/ crossorigin=anonymous></script><script src=js/switch.min.js></script><script src=js/libs.min.js></script><script src=js/main.min.js></script>
6 changes: 2 additions & 4 deletions js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -137,10 +137,8 @@ function handleHashFieldsClick(e) {
copyTextToClipboard(e.target.value);
} else if(e.target.tagName === 'I') {
e.target.parentNode.parentNode.childNodes.forEach(function (elem){
if (elem.attributes){
if(elem.attributes.type && elem.attributes.type.value==='text'){
copyTextToClipboard(elem.value);
}
if (elem.tagName === "INPUT"){
copyTextToClipboard(elem.value);
}
});
} else if(e.target.tagName === 'SPAN'){
Expand Down
Loading

0 comments on commit 6e11573

Please sign in to comment.