Stairwell Inception is a SaaS that automatically collects every binary executable from a customer’s environment and runs private continuous, research-grade analysis against those files to surface threats and vulnerabilities.

REST APIs

Stairwell offers a set of REST APIs for bringing Inception’s knowledge to existing automation tools, like SOARs. This includes capabilities around enrichment and the ability to hunt for malware variants.

Files/Objects

Get File Details

Our enrichment API brings Inception’s research-grade analysis results into automation. A common use-case is looking up a file hash indicator in Inception, and seeing that knowledge, whether the file was privately collected from a customer, or was seen in our shared malware corpus.

API Documentation: https://help.stairwell.com/en/knowledge/stairwell-inception-file-reputation-api

curl --request GET \\
  --url <https://reputation.app.stairwell.com/api/v3/files/><FILE HASH (MD5, SHA1, or SHA256) \\
  --header 'x-apikey: <API/AUTH TOKEN>'
{
    "type": "file",
    "id": "f89d3d2177a4ad5a4995fd2bedaf13c6de2726e14f1367c21cdbb5c776aa1c7f",
    "links": {
        "self": "/api/v3/files/f89d3d2177a4ad5a4995fd2bedaf13c6de2726e14f1367c21cdbb5c776aa1c7f"
    },
    "data": {
        "attributes": {
            "md5": "68927422419023003c40ecd438981af1",
            "sha1": "6303420a19756a69b436fd1e2902437ff0734613",
            "sha256": "f89d3d2177a4ad5a4995fd2bedaf13c6de2726e14f1367c21cdbb5c776aa1c7f",
            "size": 6113792,
            "creation_date": 1646274587,
            "names": [
                "C:\\\\Users\\\\ida\\\\go\\\\hello\\\\/hello.exe"
            ],
            "meaningful_name": "C:\\\\Users\\\\ida\\\\go\\\\hello\\\\/hello.exe",
            "times_submitted": 1,
            "type_description": "EXE",
            "crowdsourced_yara_results": [
                {
                    "rule_name": "Methodology_Codelang_Golang_BuildId_Catchall"
                },
                {
                    "rule_name": "Methodology_Codelang_Golang_Strings_PE"
                },
                {
                    "rule_name": "Methodology_Algorithm_SHA256_Constants"
                },
                {
                    "rule_name": "Methodology_PotentialCredentialHarvester"
                }
            ],
            "occurrences": [
                {
                    "environment": {
                        "id": "2FPYDD-8LP9XU-VYQAAC-VTRF29MT",
                        "name": "Ida Bear Sandbox"
                    },
                    "assets": [
                        {
                            "id": "AD64SQ-C3VABC-8HJN6L-LF2CR999",
                            "name": "WORKGROUP\\\\SW-MJW-CRD-1"
                        }
                    ]
                }
            ],
            "mal_eval_result": {
                "label": "onlinegames",
                "probability_bucket": "PROBABILITY_VERY_HIGH"
            },
            "magic": "EXE",
            "imphash": "c7269d59926fa4252270f407e4dab043",
            "ssdeep": "98304:Q4xcDSb5mWNPEU8O/41EhETAN4EwKy+QJ:9yWBEjOd54+Q"
        }
    }
}

Mal-Eval Probability Buckets

PROBABILITY_UNKNOWN
PROBABILITY_VERY_HIGH
PROBABILITY_HIGH
PROBABILITY_MEDIUM
PROBABILITY_LOW

Get File Variants

Variant discovery is a key innovation in the Inception platform, enabling partners to take any file within Inception and lookup variants of that file, all without ever requiring an existing AV detection or YARA rule authored. A common use-case is to use perform this discovery on every EDR/AV alert, taking a file that’s detected by an EDR and “discovering” if any variants may exist that weren’t detected by the EDR/AV.

API Docs: https://help.stairwell.com/en/knowledge/how-do-i-use-the-inception-variants-api

{
	"name": "variants/64ec615c046a59c08f0ddf3fe9f93e0c9e1bed227d980628cc09600e94adcd25",
	"variants": [{
			"similarity": 0.99375,
			"sha256": "0a275e054b62efc2f809977840c196f77feff24564ce134d08af9a2eafa43896",
			"sha1": "07e08d65196cd53af64d4c162e65bad05d3b93ef",
			"md5": "7d2ef03934fa4d4fbf55b490416b128a"
		},
		{
			"similarity": 0.98125,
			"sha256": "3f2114326f2b2e5096038a675611d087c9ea61af505a15a51429973bc82037dc",
			"sha1": "f5aa2c169cb8cc6f5af89ac86e181dbaf5c73355",
			"md5": "0fde65789e7b4f8155483b26225aae6d"
		},
		{
			"similarity": 0.9625,
			"sha256": "8db65d24557d199d395c31ec82791d8a70c1807098b26c04ca3a20c32cc4b649",
			"sha1": "cd1e77719af780c2b9724283603b73858b90f5e9",
			"md5": "25f8b8816b2a840e56ba9da60f726110"
		},
		{
			"similarity": 0.9625,
			"sha256": "4773b7c78b41c5a04af56db2fdfc127ad23d3a627d46dac7f53338e5e669a4a1",
			"sha1": "a3b1310118ad57dd5f690f961cc920a136bee621",
			"md5": "36d3ba8d20059c57cdf9316ebb741ddb"
		},
		{
			"similarity": 0.9625,
			"sha256": "50354b1a93910c04b9ab80f0cc2f1032e1057e2457fa15fbb23010f375e0fe17",
			"sha1": "c30026485424e0d52770c101de751245ef4c496d",
			"md5": "66494a3ceab97ba461e4dd6a1c1065e8"
		},
		{
			"similarity": 0.9625,
			"sha256": "c00a9965c5c693b582b12bedbf5c263107195e3c85fce14a5f2148aec91a7972",
			"sha1": "c021a0d1d1d2aebd39a8c4c85a50130a280172d5",
			"md5": "657279b258276242aa673ddf8d21c4b3"
		},
		{
			"similarity": 0.9625,
			"sha256": "dfe027d10700dd47b88d572ecb693b0f64055017f16872a2a2a93b51bc318eb6",
			"sha1": "61a1dfb4d2608cfc2ae99a72dab9478b4925597a",
			"md5": "dd4c80afdbb63dc2feffafadef35e595"
		},
		{
			"similarity": 0.95625,
			"sha256": "348ab3c14c0c617eedc8be74d1f5b6a50f045d455f37aaed34957feb6614771f",
			"sha1": "734cfe9ba262e83d3a54473623dc33437fd6b48b",
			"md5": "d32b210a9e123f7eb4f4de383b7502a7"
		},
		{
			"similarity": 0.96875,
			"sha256": "b22c172ee8c52f7c6a15520986af33327bda7b3f4f1cdc4e19da8d77abbabf4e",
			"sha1": "18e5e6fa9f911751d990cf60c25831eca125466e",
			"md5": "b469ea6a958397cc81693bb910e452ae"
		},
		{
			"similarity": 0.9625,
			"sha256": "a3cb5b931f9c7f3c03585efc99398665ed6eeccf4279804fa2228c589c4cef9f",
			"sha1": "4735a35f9540985dd50a84a88b5211bc197d5458",
			"md5": "ab7a405196c344c4f59616883b47ac0c"
		}
	],
	"variant_count": 10,
	"original_object": "64ec615c046a59c08f0ddf3fe9f93e0c9e1bed227d980628cc09600e94adcd25"
}