All Projects → hrbrmstr → urlscan

hrbrmstr / urlscan

Licence: Unknown, MIT licenses found Licenses found Unknown LICENSE MIT LICENSE.md
👀 Analyze Websites and Resources They Request

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to urlscan

PSURLScanio
🔎 Use urlscan.io with PowerShell!
Stars: ✭ 31 (+47.62%)
Mutual labels:  urlscan, urlscan-io
urlscanio
CLI tool which uses URLScan to scan websites and download corresponding screenshots and DOMs.
Stars: ✭ 30 (+42.86%)
Mutual labels:  urlscan
Hack4Squad
💀 A bash hacking and scanning framework.
Stars: ✭ 45 (+114.29%)
Mutual labels:  scanning
NetworkAlarm
A tool to monitor local network traffic for possible security vulnerabilities. Warns user against possible nmap scans, Nikto scans, credentials sent in-the-clear, and shellshock attacks. Currently supports live monitoring and network capture (pcap) scanning.
Stars: ✭ 17 (-19.05%)
Mutual labels:  scanning
CEH
Exam Prep for the Ec-council Certified Ethical Hacker 312-50
Stars: ✭ 71 (+238.1%)
Mutual labels:  scanning
Batch-Antivirus
Batch Antivirus, a powerful antivirus suite written in batch with real-time protection and heuristical scanning.
Stars: ✭ 26 (+23.81%)
Mutual labels:  scanning
pdfbox
📄◻️ Create, Maniuplate and Extract Data from PDF Files (R Apache PDFBox wrapper)
Stars: ✭ 46 (+119.05%)
Mutual labels:  r-cyber
OpenLibreNFC
An app to modify and read memory in the Libre blood glucose monitor.
Stars: ✭ 45 (+114.29%)
Mutual labels:  scanning
Octopus
Octopus - Network Scan/Infos & Web Scan
Stars: ✭ 25 (+19.05%)
Mutual labels:  scanning
Perspec
Scriptable desktop app to correct the perspective of images
Stars: ✭ 523 (+2390.48%)
Mutual labels:  scanning
reapr
🕸→ℹ️ Reap Information from Websites
Stars: ✭ 14 (-33.33%)
Mutual labels:  r-cyber
xmap
XMap is a fast network scanner designed for performing Internet-wide IPv6 & IPv4 network research scanning.
Stars: ✭ 190 (+804.76%)
Mutual labels:  scanning
knxmap
KNXnet/IP scanning and auditing tool for KNX home automation installations.
Stars: ✭ 97 (+361.9%)
Mutual labels:  scanning
deskew
Deskew is a command line tool for deskewing scanned text documents. It uses Hough transform to detect "text lines" in the image. As an output, you get an image rotated so that the lines are horizontal.
Stars: ✭ 127 (+504.76%)
Mutual labels:  scanning
htmlunit
🕸🧰☕️Tools to Scrape Dynamic Web Content via the 'HtmlUnit' Java Library
Stars: ✭ 39 (+85.71%)
Mutual labels:  r-cyber
curlconverter
➰ ➡️ ➖ Translate cURL command lines into parameters for use with httr or actual httr calls (R)
Stars: ✭ 86 (+309.52%)
Mutual labels:  r-cyber
NETNOOB
A simple program written in bash that contains basic Linux network tools, information gathering tools and scanning tools.
Stars: ✭ 105 (+400%)
Mutual labels:  scanning
mhn
🍯 Analyze and Visualize Data from Modern Honey Network Servers with R
Stars: ✭ 16 (-23.81%)
Mutual labels:  r-cyber
weblive
批量获取网站基本信息
Stars: ✭ 66 (+214.29%)
Mutual labels:  urlscan
iOScanX
iOScanX (iOS Application Scanner for OS X) is a Cocoa application for semi-automated iOS app analysis and evaluation
Stars: ✭ 33 (+57.14%)
Mutual labels:  scanning

Travis-CI Build Status Coverage Status CRAN_Status_Badge

urlscan

Analyze Websites and Resources They Request

Description

The <urlscan.io> service provides an ‘API’ enabling analysis of websites and the resources they request. Much like the ‘Inspector’ of your browser, <urlscan.io> will let you take a look at the individual resources that are requested when a site is loaded. Tools are provided to search public <urlscans.io> scan submissions/results and submit URLs for scanning.

What’s Inside The Tin

The following functions are implemented:

  • urlscan_search: Perform a urlscan.io query
  • urlscan_result: Retrieve detailed results for a given scan ID
  • urlscan_submit: Submit a URL for scanning

Installation

devtools::install_git("https://git.sr.ht/~hrbrmstr/urlscan")
# or
devtools::install_gitlab("hrbrmstr/urlscan")
# or
devtools::install_github("hrbrmstr/urlscan")

Usage

library(urlscan)
library(tidyverse) # for demos

# current verison
packageVersion("urlscan")
## [1] '0.2.0'
x <- urlscan_search("domain:r-project.org")

as_tibble(x$results$task) %>% 
  bind_cols(as_tibble(x$results$page)) %>% 
  mutate(
    time = anytime::anytime(time),
    id = x$results$`_id`
  ) %>%
  arrange(desc(time)) %>% 
  select(url, country, server, ip, id) -> xdf

ures <- urlscan_result(xdf$id[2], include_dom = TRUE, include_shot = TRUE)

ures
##             URL: https://cran.r-project.org/
##         Scan ID: cdc2b957-548c-447a-a1b2-bebd6a734aec
##       Malicious: FALSE
##      Ad Blocked: FALSE
##     Total Links: 0
## Secure Requests: 9
##    Secure Req %: 100%
magick::image_write(ures$screenshot, "img/shot.png")

urlscan Metrics

Lang # Files (%) LoC (%) Blank lines (%) # Lines (%)
R 10 0.91 157 0.89 51 0.69 130 0.76
Rmd 1 0.09 20 0.11 23 0.31 40 0.24

Code of Conduct

Please note that the ‘urlscan’ project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].