Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arddluma/gh-action-virustotal-link-checker
GitHub action to check for Malicious URLs using VirusTotal API
https://github.com/arddluma/gh-action-virustotal-link-checker
gh-actions virustotal
Last synced: 10 days ago
JSON representation
GitHub action to check for Malicious URLs using VirusTotal API
- Host: GitHub
- URL: https://github.com/arddluma/gh-action-virustotal-link-checker
- Owner: arddluma
- Created: 2024-01-15T12:39:36.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-04T17:07:59.000Z (8 months ago)
- Last Synced: 2024-05-29T17:28:40.793Z (6 months ago)
- Topics: gh-actions, virustotal
- Language: TypeScript
- Homepage:
- Size: 251 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gh-action-virustotal-link-checker
## GitHub action to check for Malicious URLs using VirusTotal APIGet VirusTotal API KEY [here](https://support.virustotal.com/hc/en-us/articles/115002100149-API)
**Due to VirusTotal API personal limits, GH Action checks each url every 30 seconds**
*Idea: Thanks to [Eric Siu](https://github.com/randomishwalk) a.k.a randomishwalk [issue link](https://github.com/4337Mafia/awesome-account-abstraction/issues/187)*
[Demo action run](https://github.com/arddluma/awesome-account-abstraction/actions/runs/7530060851/job/20495640081)
Example:
```bash
name: Check Malicious Linkson:
push:
branches:
- 'main'
pull_request:
branches:
- 'main'jobs:
check-links:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4- name: Run VirusTotal Link Checker
uses: arddluma/[email protected]
with:
virustotal-api-key: ${{ secrets.VIRUS_TOTAL_API_KEY }}
filename: 'README.md'
malicious_threshold: 1
suspicious_threshold: 1