Skip to content

Commit b583ce8

Browse files
authored
Merge pull request #17 from talsec/new_version
new sdk
2 parents 8bf97ec + 8d5a040 commit b583ce8

3 files changed

Lines changed: 45 additions & 23 deletions

File tree

FreeRASPDemoApp/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ android {
99

1010
defaultConfig {
1111
applicationId "com.aheaditec.talsec.demoapp"
12-
minSdkVersion 21
12+
minSdkVersion 23
1313
targetSdkVersion 31
1414
versionCode 1
1515
versionName "1.0"
@@ -34,7 +34,7 @@ android {
3434

3535
dependencies {
3636
// freeRASP SDK
37-
implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community:7.0.0'
37+
implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community:8.0.1'
3838

3939
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
4040
implementation 'androidx.core:core-ktx:1.5.0'

FreeRASPDemoApp/app/src/main/java/com/aheaditec/talsec/demoapp/TalsecApplication.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ class TalsecApplication : Application(), ThreatListener.ThreatDetected {
6666
TODO("Not yet implemented")
6767
}
6868

69+
override fun onObfuscationIssuesDetected() {
70+
// Set your reaction
71+
TODO("Not yet implemented")
72+
}
73+
6974
// This is optional. Use only if you are interested in device state information like device lock and HW backed keystore state
7075
private val deviceStateListener = object : ThreatListener.DeviceState {
7176
override fun onUnlockedDeviceDetected() {

README.md

Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,21 @@ Set our nexus artifact repository in your project's `build.gradle` (or `settings
4949
repositories {
5050
google()
5151
mavenCentral()
52-
maven { url "https://nexus3-public.monetplus.cz/repository/ahead-talsec-free-rasp" }
5352
maven { url "https://jitpack.io" }
53+
maven { url "https://nexus3-public.monetplus.cz/repository/ahead-talsec-free-rasp" }
5454
}
5555
```
5656

57-
Set release and debug dependencies in your :app module's `build.gradle`:
57+
**Make sure, that the nexus3 dependency is at the last position.**
58+
59+
Set dependencies in your :app module's `build.gradle`:
5860
```gradle
5961
[build.gradle (: app)]
6062
...
6163
6264
dependencies {
6365
// freeRASP SDK
64-
implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community:7.0.0'
66+
implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community:8.0.1'
6567
...
6668
```
6769

@@ -201,6 +203,10 @@ override fun onHookDetected() {
201203
override fun onDeviceBindingDetected() {
202204
TODO("Not yet implemented")
203205
}
206+
207+
override fun onObfuscationIssuesDetected() {
208+
TODO("Not yet implemented")
209+
}
204210
```
205211

206212
### (Optional) Device state information
@@ -328,16 +334,16 @@ freeRASP is freemium software i.e. there is a Fair Usage Policy (FUP) that impos
328334
<td colspan=5><strong>Runtime App Self Protection (RASP, app shielding)</strong></td>
329335
</tr>
330336
<tr>
331-
<td>Advanced root/jailbreak protections</td>
337+
<td>Advanced root/jailbreak protections (including Magisk)</td>
332338
<td>basic</td>
333339
<td>advanced</td>
334340
</tr>
335341
<tr>
336342
<td>Runtime reverse engineering controls
337343
<ul>
338-
<li>Debug</li>
339-
<li>Emulator</li>
340-
<li>Hooking protections (e.g. Frida)</li>
344+
<li>Debugger</li>
345+
<li>Emulator / Simulator</li>
346+
<li>Hooking and reversing frameworks (e.g. Frida, Magisk, XPosed, Cydia Substrate and more)</li>
341347
</ul>
342348
</td>
343349
<td>basic</td>
@@ -346,7 +352,7 @@ freeRASP is freemium software i.e. there is a Fair Usage Policy (FUP) that impos
346352
<tr>
347353
<td>Runtime integrity controls
348354
<ul>
349-
<li>Tamper protection</li>
355+
<li>Tampering protection</li>
350356
<li>Repackaging / Cloning protection</li>
351357
<li>Device binding protection</li>
352358
<li>Unofficial store detection</li>
@@ -360,6 +366,8 @@ freeRASP is freemium software i.e. there is a Fair Usage Policy (FUP) that impos
360366
<ul>
361367
<li>HW security module control</li>
362368
<li>Screen lock control</li>
369+
<li>Google Play Services enabled/disabled</li>
370+
<li>Last security patch update</li>
363371
</ul>
364372
</td>
365373
<td>yes</td>
@@ -369,7 +377,7 @@ freeRASP is freemium software i.e. there is a Fair Usage Policy (FUP) that impos
369377
<td>UI protection
370378
<ul>
371379
<li>Overlay protection</li>
372-
<li>Accessibility services protection</li>
380+
<li>Accessibility services misuse protection</li>
373381
</ul>
374382
</td>
375383
<td>no</td>
@@ -380,11 +388,10 @@ freeRASP is freemium software i.e. there is a Fair Usage Policy (FUP) that impos
380388
</tr>
381389
<tr>
382390
<td>Security hardening suite
383-
<ul>
384-
<li>Customer Data Encryption (local storage)</li>
391+
<ul>
385392
<li>End-to-end encryption</li>
386393
<li>Strings protection (e.g. API keys)</li>
387-
<li>Dynamic certificate pinning</li>
394+
<li>Dynamic TLS certificate pinning</li>
388395
</ul>
389396
</td>
390397
<td>no</td>
@@ -399,31 +406,41 @@ freeRASP is freemium software i.e. there is a Fair Usage Policy (FUP) that impos
399406
<td>yes</td>
400407
</tr>
401408
<tr>
402-
<td colspan=5><strong>Monitoring</strong></td>
409+
<td colspan=5><strong>Security events data collection, Auditing and Monitoring tools</strong></td>
403410
</tr>
404411
<tr>
405-
<td>AppSec regular email reporting</td>
412+
<td>Threat events data collection from SDK</td>
413+
<td>yes</td>
414+
<td>configurable</td>
415+
</tr>
416+
<tr>
417+
<td>AppSec regular email reporting service</td>
406418
<td>yes (up to 100k devices)</td>
407419
<td>yes</td>
408420
</tr>
409421
<tr>
410-
<td>Data insights and auditing portal</td>
422+
<td>UI portal for Logging, Data analytics and auditing</td>
411423
<td>no</td>
412424
<td>yes</td>
413425
</tr>
426+
<tr>
427+
<td colspan=5><strong>Support and Maintenance</strong></td>
428+
</tr>
414429
<tr>
415-
<td>Embed code to integrate with portal</td>
416-
<td>no</td>
430+
<td>SLA</td>
431+
<td>Not committed</td>
417432
<td>yes</td>
418433
</tr>
419434
<tr>
420-
<td>API data access</td>
421-
<td>no</td>
435+
<td>Maintenance updates</td>
436+
<td>Not committed</td>
422437
<td>yes</td>
423438
</tr>
424-
<td colspan=5><strong>Fair usage policy</strong></td>
425439
<tr>
426-
<td>Mentioning of the App name and logo in the marketing communications of Talsec (e.g. "Trusted by" section of the Talsec web or in the social media).</td>
440+
<td colspan=5><strong>Fair usage policy</strong></td>
441+
</tr>
442+
<tr>
443+
<td>Mentioning of the App name and logo in the marketing communications of Talsec (e.g. "Trusted by" section on the web).</td>
427444
<td>over 100k downloads</td>
428445
<td>no</td>
429446
</tr>

0 commit comments

Comments
 (0)