diff --git a/README.md b/README.md index 01ffa2a..b8f6a4b 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,11 @@ TinyCheck allows you to easily capture network communications from a smartphone The idea of TinyCheck emerged in a meeting about stalkerware with a [French women's shelter](https://www.centre-hubertine-auclert.fr). During this meeting we talked about how to easily detect [stalkerware](https://stopstalkerware.org/) without installing very technical apps nor doing forensic analysis on the victim's smartphone. The initial concept was to develop a tiny kiosk device based on Raspberry Pi which can be used by non-tech people to test their smartphones against malicious communications issued by stalkerware or any spyware. -Of course, TinyCheck can also be used to spot any malicious communications from cybercrime to state-sponsored implants. It allows the end-user to push his own extended Indicators of Compromise via a backend in order to detect some ghosts over the wire. +Of course, TinyCheck can also be used to spot any malicious communications from cybercrime to state-sponsored implants. It allows the end-user to push their own extended Indicators of Compromise via a backend in order to detect some ghosts over the wire.

If you need more documentation on how to install it, use it and the internals, don't hesitate to take a look at the TinyCheck Wiki.

-

If you have any question about the projet, want to contribute or just send your feedback,
don't hesitate to contact us at tinycheck[@]kaspersky[.]com.

+

If you have any question about the project, want to contribute or just send your feedback,
don't hesitate to contact us at tinycheck[@]kaspersky[.]com.

### Use cases diff --git a/app/backend/package-lock.json b/app/backend/package-lock.json index af8b754..f230eac 100644 --- a/app/backend/package-lock.json +++ b/app/backend/package-lock.json @@ -1,5 +1,5 @@ { - "name": "tinycheck-backend", + "name": "@kaspersky/tinycheck-backend", "version": "0.1.0", "lockfileVersion": 1, "requires": true, diff --git a/app/backend/package.json b/app/backend/package.json index d884f31..cae41be 100644 --- a/app/backend/package.json +++ b/app/backend/package.json @@ -1,7 +1,6 @@ { - "name": "tinycheck-backend", + "name": "@kaspersky/tinycheck-backend", "version": "0.1.0", - "private": true, "scripts": { "serve": "vue-cli-service serve --copy --port=4201", "build": "vue-cli-service build", diff --git a/app/frontend/package-lock.json b/app/frontend/package-lock.json index f893086..3135948 100644 --- a/app/frontend/package-lock.json +++ b/app/frontend/package-lock.json @@ -1,5 +1,5 @@ { - "name": "tinycheck-new", + "name": "@kaspersky/tinycheck-new", "version": "0.1.0", "lockfileVersion": 1, "requires": true, diff --git a/app/frontend/package.json b/app/frontend/package.json index 126b0c8..99a3698 100644 --- a/app/frontend/package.json +++ b/app/frontend/package.json @@ -1,7 +1,6 @@ { - "name": "tinycheck-new", + "name": "@kaspersky/tinycheck-new", "version": "0.1.0", - "private": true, "scripts": { "serve": "vue-cli-service serve --copy --port=4202", "build": "vue-cli-service build", diff --git a/assets/requirements.txt b/assets/requirements.txt index a6affc2..11813be 100644 --- a/assets/requirements.txt +++ b/assets/requirements.txt @@ -16,3 +16,4 @@ qrcode netifaces weasyprint python-whois +six diff --git a/config.yaml b/config.yaml index 18b1bbb..e82e7e1 100644 --- a/config.yaml +++ b/config.yaml @@ -53,7 +53,7 @@ frontend: update: updateoption choose_net: false http_port: 80 - + # NETWORK - # Some elements related to the network configuration, such as # the interfaces (updated during the install), the list of SSIDs @@ -78,6 +78,6 @@ network: watchers: iocs: - https://raw.githubusercontent.com/KasperskyLab/TinyCheck/main/assets/iocs.json - - https://raw.githubusercontent.com/Te-k/stalkerware-indicators/master/indicators-for-tinycheck.json + - https://raw.githubusercontent.com/Te-k/stalkerware-indicators/master/generated/indicators-for-tinycheck.json whitelists: - https://raw.githubusercontent.com/KasperskyLab/TinyCheck/main/assets/whitelist.json diff --git a/install.sh b/install.sh index d76474f..f3f8bc7 100644 --- a/install.sh +++ b/install.sh @@ -396,7 +396,7 @@ check_interfaces(){ # Wi-Fi interface with AP mode available. for iface in $IFACES; do - if echo "$iface" | grep -Eq "(wlan[0-9]|wl[a-z0-9]{20})"; then + if echo "$iface" | grep -Eq "(wlan[0-9]|wl[a-z0-9]{2,20})"; then config="$(ifconfig $iface)" # Get the iface logic configuration if echo "$config" | grep -qv "inet "; then # Test if not currently connected hw="$(iw $iface info | grep wiphy | cut -d" " -f2)" # Get the iface hardware id.