CLEAN
22
Risk Score
Machine Learning
- Nyx PDF Classifier clean score 0.1525
Heuristics 5
-
JavaScript action low 1 related finding PDF_JAVASCRIPTPDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
Embedded JS stream low PDF_JSPDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
Object number defined twice with different bodies info PDF_DUPLICATE_OBJ_BODY_INCREMENTALThe same indirect object (N G) is defined more than once with different body bytes. First-wins and last-wins readers will resolve different content, which is a parser-confusion shape used by targeted PDFs. Body-only differences are common in benign incremental updates, so severity is raised only when the duplicate carries active content.
-
Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGEOne or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
-
Embedded URL info EMBEDDED_URLOne or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.URL http://www.w3.org/1999/02/22-rdf-syntax-ns# In PDF document text
- http://ns.adobe.com/xap/1.0/In PDF document text
- http://purl.org/dc/elements/1.1/In PDF document text
- http://ns.adobe.com/pdf/1.3/In PDF document text
- http://ns.adobe.com/xap/1.0/mm/In PDF document text
- http://ns.adobe.com/AcrobatAdhocWorkflow/1.0/In PDF document text
- http://www.adobe.com/products/acrobat/readstep2.htmlReferenced by PDF JavaScript
- http://www.adobe.com/products/acrobat/readstep2.html\In PDF document text
Extracted artifacts 32
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0645_006.js |
pdf-javascript-stream | PDF /JS object 645 at offset 0x380D1 | 83 bytes |
SHA-256: f73ce6dd1a2110a08b26033162e53bb03a59e674b07b367ccc78e6237926d78b |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("maakond3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0646_007.js |
pdf-javascript-stream | PDF /JS object 646 at offset 0x38152 | 80 bytes |
SHA-256: b3bcf0eed2d8f5bf65f1caf33c77907519e3ba5df13382d43ab1c5635d83bc70 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("linn3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0647_008.js |
pdf-javascript-stream | PDF /JS object 647 at offset 0x381D0 | 82 bytes |
SHA-256: 67ab1d21db5cd7450d5fa3a5e0c64b6021ff6e33b408b34002fba7ebf5791ccc |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("indeks3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0648_009.js |
pdf-javascript-stream | PDF /JS object 648 at offset 0x38250 | 80 bytes |
SHA-256: 0cd0af6fafe29734bca8e1593c37ce9000a6a848714293a9cf80603935b299aa |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("maja3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0649_010.js |
pdf-javascript-stream | PDF /JS object 649 at offset 0x382CE | 81 bytes |
SHA-256: 7af72b7d5bc283db290c28837c663a789d32bacc5bbe0a46469867eb49cb55c2 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("tanav3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0650_011.js |
pdf-javascript-stream | PDF /JS object 650 at offset 0x3834D | 83 bytes |
SHA-256: 0acc8e719743c5faf2f69dbf06dfdacd92f33ec4ea97e2e7ae3527d7d7d230be |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("dokriik3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0651_012.js |
pdf-javascript-stream | PDF /JS object 651 at offset 0x383CE | 81 bytes |
SHA-256: 97bfad28d48d5304e855018abc8986be9ca0f68d541d2d6d78716b0b432fc053 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("doknr3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0652_013.js |
pdf-javascript-stream | PDF /JS object 652 at offset 0x3844D | 86 bytes |
SHA-256: f4562ed0bac03ef28e9067e6bc3ca19eae23ef37f111cc30a241bac3ddd09e7e |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("muudokliik3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0656_014.js |
pdf-javascript-stream | PDF /JS object 656 at offset 0x38585 | 141 bytes |
SHA-256: f7a9a30bf351b140894a4b5c788b3521c5b111e1f16da8c71a10dd61f565b8d6 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var v_isikukood1 = this.getField("isikukood3");
if(v_isikukood1.value)
{
event.value = v_isikukood1.value.toString().substr(3,2);
}
|
|||
javascript_obj0659_015.js |
pdf-javascript-stream | PDF /JS object 659 at offset 0x386CF | 141 bytes |
SHA-256: 1e2374d130cd6745dc4ad2b00f0b6d5ba89df308e55aec996ae9a91e2c8c251f |
|||
Preview scriptFirst 1,000 lines of the extracted script
var v_isikukood1 = this.getField("isikukood3");
if(v_isikukood1.value)
{
event.value = v_isikukood1.value.toString().substr(5,2);
}
|
|||
javascript_obj0662_016.js |
pdf-javascript-stream | PDF /JS object 662 at offset 0x38819 | 83 bytes |
SHA-256: b1b94606eba2e13bf638cd11a3b5d741a6d6be6f4a4e9700dd27026730718916 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("endnimi3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0663_017.js |
pdf-javascript-stream | PDF /JS object 663 at offset 0x3889A | 89 bytes |
SHA-256: 7f7a690415706a2183b85411b8ff72425ffc415965e98824b527dcf289857c5c |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("perekonnanimi3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0664_018.js |
pdf-javascript-stream | PDF /JS object 664 at offset 0x38921 | 83 bytes |
SHA-256: 46a50a3d4264662a77ab4664e5c92d88f5053796a437c389cf61a6565161ad09 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("eesnimi3");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0666_019.js |
pdf-javascript-stream | PDF /JS object 666 at offset 0x389DC | 39 bytes |
SHA-256: 6b7cde5083353dc94a728e784406248df1e3c34b8a1b86c325dca7d6822fc92b |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFNumber_Format(0, 1, 0, 0, "", false); |
|||
javascript_obj0667_020.js |
pdf-javascript-stream | PDF /JS object 667 at offset 0x38A2D | 42 bytes |
SHA-256: d7feabbe96d6239a4e68846c17660c84111cd34df235720909593806041f8a24 |
|||
Preview scriptFirst 1,000 lines of the extracted script
AFNumber_Keystroke(0, 1, 0, 0, "", false); |
|||
javascript_obj0682_021.js |
pdf-javascript-stream | PDF /JS object 682 at offset 0x3C61A | 84 bytes |
SHA-256: 034e1a740297ef7d22772b9e825d7241ce544fe0aca2b7e25050a089d417606a |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("poliisnr2");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0683_022.js |
pdf-javascript-stream | PDF /JS object 683 at offset 0x3C69C | 84 bytes |
SHA-256: e14fc31529bc60bf01a95deae0bbe4ef19cc5d52cd2d5d0cd32b962a717963b4 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("poliisnr1");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0714_023.js |
pdf-javascript-stream | PDF /JS object 714 at offset 0x3CEDF | 86 bytes |
SHA-256: 4509fbf94cdce4531ec052df5ce8cb2a186e714a072843343d42ae89eedd976a |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("valjaandja2");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0721_024.js |
pdf-javascript-stream | PDF /JS object 721 at offset 0x3D0F0 | 86 bytes |
SHA-256: 7879bc9aee025953bd93a3847f13390413eedd8176f324195622176a5debeaa6 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("valjaandja1");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0722_025.js |
pdf-javascript-stream | PDF /JS object 722 at offset 0x3D174 | 88 bytes |
SHA-256: 877e6d3e5ab4246519df8ec087c1a5a742796152035f3639f5da67d158823692 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("dokvaljaandja");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0723_026.js |
pdf-javascript-stream | PDF /JS object 723 at offset 0x3D1FA | 82 bytes |
SHA-256: 1cd39b377f367a8cb374faf77e3f6272265239b0c6cfadfc825f6d7787c94cfe |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("dokriik");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0736_027.js |
pdf-javascript-stream | PDF /JS object 736 at offset 0x3D594 | 80 bytes |
SHA-256: cd4e641897e33fc2f41010428d00f93a155b6a0608d9cc8e603a146970688894 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("doknr");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0737_028.js |
pdf-javascript-stream | PDF /JS object 737 at offset 0x3D612 | 85 bytes |
SHA-256: 42a487437f06809c387532969fb7bfc082446c9b6ab30a5313ab6e082074b411 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("muudokliik");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0751_029.js |
pdf-javascript-stream | PDF /JS object 751 at offset 0x41282 | 84 bytes |
SHA-256: 0b9d13d9643c2245fad613b12639a85bc31015946e3df8f452654eee4381aaae |
|||
Preview scriptFirst 1,000 lines of the extracted script
var uppers = this.getField("synniriik");
uppers.value = uppers.value.toUpperCase();
|
|||
javascript_obj0054_030.js |
pdf-javascript-stream | PDF /JS object 54 at offset 0x5FD2 | 304 bytes |
SHA-256: 5320c957afe3bb36e0fbcd438cd7db410cc761b60b22da3c61f86155df1a13c2 |
|||
Preview scriptFirst 1,000 lines of the extracted script
var y = event.value.toString().length;
if(y>6)
{
var s = parseInt(event.value.toString().substr(0,1));
var check_sugu = this.getField("sugu3");
if(s == 1 || s==3 || s==5)
{
check_sugu.value = "mees";
}
else
{
check_sugu.value = "naine";
}
}
|
|||
javascript_obj0055_031.js |
pdf-javascript-stream | PDF /JS object 55 at offset 0x60CF | 280 bytes |
SHA-256: fef7c1e43dbce649129a4e6846084b064efcbb524c23f579676e865d1946facd |
|||
Preview scriptFirst 1,000 lines of the extracted script
�� v a r c = e v e n t . v a l u e ;
i f ( c . t o S t r i n g ( ) . l e n g t h = = 1 1 )
{
i f ( i k ( c ) = = f a l s e )
{
a p p . a l e r t ( " I s i k u k o o d p o l e k o r r e k t n e " ) ;
}
}
|
|||
javascript_obj0056_032.js |
pdf-javascript-stream | PDF /JS object 56 at offset 0x61B9 | 379 bytes |
SHA-256: 1a5fa5e8cc1db809ee9fbaf04f78fc19911eacd0aef9cd063e8833eb1e4edfea |
|||
Preview scriptFirst 1,000 lines of the extracted script
var c = getField("isikukood3");
if (c.value.toString().length==11){
if (c.value.toString().substr(0,1)%2==0){
event.value = 1800 + 50*((c.value.toString().substr(0,1)*1-2))
+ c.value.toString().substr(1,2)*1;
}
else {
event.value = 1800 + 50*((c.value.toString().substr(0,1)*1-1))
+ c.value.toString().substr(1,2)*1;
}
}
|
|||
stream_000_off00000060.js |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x60 | 19622 bytes |
SHA-256: 9b9695e790d5df6ff55a0d9ab294deb3df843d2df29ff2df524d154751dc4eeb |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 8 long base64-like blob(s).
|
|||
stream_131_off00018af2.js |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x18AF2 | 5942 bytes |
SHA-256: 8258b28a091591d414ed3a8da724190f6a157fdd1fb8d6255a4e5eb535db4a6c |
|||
stream_142_off00034a90.bin |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x34A90 | 5427 bytes |
SHA-256: efcb038f740ccad4f519013901b3ff01f0a6151f4a3cd89b3999b8eb13f3128d |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact entropy is 7.42, consistent with packed or encrypted content.
|
|||
stream_144_off00036ff8.bin |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x36FF8 | 4879 bytes |
SHA-256: 71bac87b39f76a74be0ab818ca8482065bdd1351c4de6dbb94a744129d5365b3 |
|||
stream_164_off000060cf.js |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x60CF | 139 bytes |
SHA-256: 9080686a871effecc772a6e2dce705f7294deca796fcba733c94523a9583e0ba |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.