URLhaus Database

You are currently viewing the URLhaus database entry for http://childselect.com/cgi-bin/BSA/ which is being or has been used to serve malware. Please consider that URLhaus does not differentiate between websites that have been compromised by hackers and such that has been setup by cybercriminals for the sole purpose of serving malware.

Database Entry




ID:768618
URL: http://childselect.com/cgi-bin/BSA/
URL Status:Offline
Host: childselect.com
Date added:2020-10-30 08:41:05 UTC
Last online:2022-10-05 19:XX:XX UTC
Threat:Malware download Malware download
URLhaus blocklist:Not blocked
Spamhaus DBL :Not blocked
SURBL :Not blocked
Quad9 :Status unknown
AdGuard :Not blocked
Cloudflare :Not blocked
dns0.eu :Status unknown
ProtonDNS :Status unknown
OpenBLD :Not blocked
DNS4EU :Not blocked
Reporter: Cryptolaemus1
Abuse complaint sent (?): Yes (2020-10-30 08:42:11 UTC to ipadmin{at}neonova[dot]net,ms-neteng{at}nrtc[dot]coop)
Takedown time:1 year, 11 month, 15 days, 11 hours, 2 minutes Bad (down since 2022-10-05 19:44:32 UTC)
Tags:emotet link epoch2 exe heodo link

Payload delivery


The table below documents all payloads that URLhaus retrieved from this particular URL.

FirstseenFilenameFile TypePayload (SHA256)VTBazaarSignature
2020-11-01o3Q4IInd.exeexe 3022b0e8131fd440b48e90ec33d936d228008ec09e3748ac3a2d691725d4fc7aVirustotal results 50.70%Heodo
2020-11-01tdVHtNzkX9iKl54.exeexe 031150f0081cd3818946258126b36d7c1999301b9a7b104918ebfaf262254f2dn/aHeodo
2020-11-01RTZ0s.exeexe 1e40930fdf8131263d6f43330800f89e3cdb7c49d1481e8c60595ef54f3a5928Virustotal results 51.39%Heodo
2020-11-01tQvwCiPn.exeexe ee0d7c50d3591e5015fc80752867facb451493cade4c912b8c59be2b57ec593eVirustotal results 50.00%Heodo
2020-11-01ze7xUF6PdZVfvPxP.exeexe 1ce979c53bd6f7654a61eaadc38f5286c40a9146533dfbd302c883857ee8354dn/aHeodo
2020-11-01vLU.exeexe 95f59469d52b112e3384cb3f24ee51a7c8c72f33421c170355c9a1a74f57bf23Virustotal results 49.30%Heodo
2020-11-01RWcGz.exeexe 2dbe2a564f57014717d56cddcbe0cf1700d8d2fc9fbe3f7c5d20e78d5f2b2197Virustotal results 52.11%Heodo
2020-11-01nHXkOKo.exeexe 38dd95bfe9614c8044f51a16d6fdae0d812a7ff2721336bc8ca9dce19ff19a1cVirustotal results 50.00%Heodo
2020-11-01A.exeexe 6e1cd62ad582e59709406ee3191bcfb5a4f503b3437f7831f4614668a4642426n/aHeodo
2020-11-01fVj1wC6Du3ecMK.exeexe cc79a974be9a871563fe733c4d4a1036a9a58759f692b27809ef8be5acb05df8Virustotal results 52.11%Heodo
2020-11-01T1H47eOoWV.exeexe 1731156352082c740c621c06f1af0d0c9fa9893e00b7694a956615cfec77220dVirustotal results 50.70%Heodo
2020-11-01xEYZO.exeexe e808d9a5dc92046232f035162541555c673547f5e4e603dd22991aecb5b23c5dn/aHeodo
2020-11-01R4.exeexe a47ff579498ef0272629a04691d7bbba38e118dfbc11a7afaae741c2e995c5ffn/aHeodo
2020-11-01aJs4S4eFT5Be1HR.exeexe 9d135521e65d985b01e0a8bde563968e9a60e71072257736604714f4ad067a4fn/aHeodo
2020-11-01zKzX7uvN0OoR.exeexe 7565eda1469865d5b211d794262679600d40da986690083cdd48afedf7f97860Virustotal results 50.00%Heodo
2020-11-01ugwhjRU3X6CjAB1q.exeexe 363635f908966e2d18830e9a6e99476a47848641f23bd14763127c5664d9a2cfVirustotal results 50.00%Heodo
2020-11-01obKzUu1.exeexe 17752e54401df0c2b2a86202055d69b4ccc2b2cda8afc7613a51aa34c326ecbfVirustotal results 50.00%Heodo
2020-11-01kmFCHrHEbWNE0k7fGBYq.exeexe 4e70a6b6fc7ddfc3eacaa97d768da923aaf9131f1d44a5276866fa82ef860ec5n/aHeodo
2020-10-313UFuIk2z.exeexe 5717ccb7cbf3c9abf363377af0d112aba6599606509ca6bea47cc27297c6a09dn/aHeodo
2020-10-31gDm4WJetFYwDIF.exeexe 9b725f57a8029756aecb4b5332afe3a623dd2deafd5155e16e9e702c2b5531f6Virustotal results 50.00%Heodo
2020-10-31uqRRMbaGh90Bpfmp.exeexe 2333f68651dc0737d756799e03ad5895327bd361e4da641a6b4ea72ea590fd0fVirustotal results 51.43%Heodo
2020-10-31JHj0IqqUMUmww.exeexe 2fe8eb3ef3cdf2f6a6f40ff01913d74e8f619b57c865e4c80129a71d68c7ea3fVirustotal results 50.00%Heodo
2020-10-31bByAJxjOlYeObYdTN9BU.exeexe 1495a4ce8bd0609a7ebbbff99cb5d596e0a0b8e88466698867d025a57bfcf86an/aHeodo
2020-10-31Ic.exeexe a84f99a079afefe6a38b89dac089a938930f4f511ca144aed697cc0e15ed104dVirustotal results 51.43%Heodo
2020-10-31jvKNILeT.exeexe b4a5489ab0e6ee6ca273e7a15bb3798ef076f8987ed34c97d6686e938d26f8eeVirustotal results 50.00%Heodo
2020-10-31BncgEE.exeexe 15966b8055de1c3bc413b16898e4f8efe9084ad9b3396b261dabdd8d8745e0c4n/aHeodo
2020-10-31XHos1vuTK6X.exeexe 752ad5a077a9e4c55b2066b5e01e0f2fc236a2c37f23a3b2cb76f5b91c109175n/aHeodo
2020-10-31cBtqefB65hX.exeexe 5b735cbd2c6a9c4dcf077a61c6780b45d977b9537fe0f87f942ad5a4ea3cc196n/aHeodo
2020-10-312JRMSq6LKS4aLrUxxCYI.exeexe 8c5ce295b620f243abc76c684ddb7432a012ec62992992b0e531d11dc58a0802Virustotal results 50.00%Heodo
2020-10-31c452EEm0nq5B2R.exeexe 8644c4dec96fab89a59e280abc96c849139f6f73f2eb1a139e7544d6f7ffbdd7n/aHeodo
2020-10-31SM.exeexe 41f2a98a0f7bd04a782eaadab543ab1e4e877fe626b175ecd83a4a5c163f0f6cVirustotal results 50.70%Heodo
2020-10-31YJWlK.exeexe 7802a8d4862bf40c8b62e338ea4d02abcd5274b38b3ea43dd9964935029a123dVirustotal results 50.00%Heodo
2020-10-31uX6sYsk4iMRewVrYySiv.exeexe bcb7df0e5f6d1225a5514661431052950b14b89270595363ff36b7ac96dd159an/aHeodo
2020-10-31n.exeexe a462e5be35697b52c5397dc3c3edc1595025f836b09b6087e93b0df5f3bb3c25Virustotal results 50.00%Heodo
2020-10-31aNHqQnu7.exeexe 4bc614fcd4cbcc915fd15405b7b5a7d41c8912d3e84a30ccf30f7a737d0d9c38Virustotal results 50.00%Heodo
2020-10-31bIjdfllMPEpWHrT3.exeexe 6335e3cdc5007d7d8044289c4a10dcceecfe51fa112fba772ae0dbfd0ad49764n/aHeodo
2020-10-31cjaGfhCrfnLzvnzKCJ6.exeexe b00d50b9e034664856ddd8cf7e719a653eb001fa8b609701942ff78d1c40cd07Virustotal results 50.00%Heodo
2020-10-31gk1IVI9EG3swg8.exeexe fac6f124294f0d1118cb877003b05546622d717b6a19a5375093c203d2d4102en/aHeodo
2020-10-31ZtQ3XF94B.exeexe bf9b0b179d12876a90f5c9b942b7fa516e05f8fc4b875f5b43abbb138b9b4e36Virustotal results 50.00%Heodo
2020-10-31a3hocps.exeexe 8266fec25b589f4f6f83f3798787b0dc695c7018638cec9e8956dee1731e2835n/aHeodo
2020-10-31M4ZGKRBm65vvLuvUTHxI.exeexe f3fe4982c0862009005038b866011a665a45ffe44e550f4cb216043440c4ca4fn/aHeodo
2020-10-31f2hRMyLT8.exeexe 98d454841bd0e9f45fe731d04a598a00cf67fb1322f6effa7a9078df243f0867n/aHeodo
2020-10-31PdpG0HuaGS0.exeexe 7bdddffe67d37dd38b7520e546732e82ebbaae76a9997122c41a2fb8bcb3b827n/aHeodo
2020-10-31jusrV44J.exeexe ffb950e6b7d8967a3a1ac8060ced13bd317ed7f45edcd402fc2176703a73a154n/aHeodo
2020-10-31KaNbqUK3cA.exeexe c0ca2b0487c5840cb7ae14168e8ee2d866491ca183c7b63a5246161d5429a478n/aHeodo
2020-10-31cnVPoC0svmnHaC5MABnG.exeexe b1f069471fc74d4b5c03c630eccde482d175b900fda2ef0901bcefb81d960346n/aHeodo
2020-10-31incSLReaplqu.exeexe f000b86942f29780c55eacbd3fbb1176b5461a92fa568fc5bfbe2164c3ab4af0n/aHeodo
2020-10-31bsv.exeexe 56276ba57a223529ad7dbdf86ccd86ea0e160d852540bde1ee088786da90f199n/aHeodo
2020-10-31ml9yZihI.exeexe a038269d0af90c78ee2e54aa466ba6f1bf3c7354db1b934bfe48afda1575d321n/aHeodo
2020-10-31UHQsNqxv9rQsIs.exeexe 695055a2d7977ee2e8d383c663ec76d9abac2ed86220577e5a7ceecadd112cffn/aHeodo
2020-10-31QbiMLdxzNynOv.exeexe 421aa2d9619cf49861f0afc1f06b0a989a78afa37791483616c1946155119952n/aHeodo
2020-10-314.exeexe 454c23e2b59dca467abea9c0fe6e10a9021752a2a5740313b6eeef31609abb68n/aHeodo
2020-10-31MpjGHwV.exeexe e756ee939b8bd49270c3c8e8ae98d258bc612184379e8c0afa8adbcedfd71691Virustotal results 47.14%Heodo
2020-10-31xInsUDZCBNYSInV.exeexe 41512d61f01974ca99eb2f87f45e5abbb8e5054e3a45d0990f421e483ac7f566n/aHeodo
2020-10-31Y8P9.exeexe b0e1cd1f749d89a950f5c46a2f4f0329acf64dbc05b0ee2fcdc8fb584d5d537fVirustotal results 47.22%Heodo
2020-10-31XP8bbtxFoWE8.exeexe dce43a0352463e3cb4e362c2bfd5aa17ae31544128ddc3ad62588fcabc735da5Virustotal results 47.22%Heodo
2020-10-31y76mMeE1y7PDa0iPnRtt.exeexe b5a7b6b474d2188d950c6f7a308c95efa0c43fc0042a1954804d1f35e4818eccn/aHeodo
2020-10-31TxB0TeCZTIA9PUTGCD.exeexe 760d8bfed9c416856084d8de88ff0c794468d0507040971429446202afb6b304n/aHeodo
2020-10-31keqZFao.exeexe cca5dfb7f512203dc73824487174449b313eb8febde520c92f78dff6713a4cf6Virustotal results 50.00%Heodo
2020-10-31Z5Yu.exeexe 8e51f12d40b11f9a92e8f3b65d74fd0c6e017ef2478f095e5e67dfd224a07e04Virustotal results 48.61%Heodo
2020-10-31cH.exeexe 675ac5cbd17bacb796e5696a7546d6dbd01158da7461aa35e0d136855225c30cVirustotal results 48.61%Heodo
2020-10-31Q.exeexe 87611aecf01a92ac1d948add6acac2be32f487b58f31270dfd9d4495cdc1aa7bVirustotal results 49.30%Heodo
2020-10-31o3e.exeexe 1af5c66cb1c8ad0e1b81c6aa2f00ca23e0f70af3f2a665cce20ee7936624161dVirustotal results 47.22%Heodo
2020-10-31q2tLbmxyNRT5Emz5.exeexe 8b31d853426f7b906ec7819cca9c04efa1f07e3766ac3942fce343567c196d0aVirustotal results 45.59%Heodo
2020-10-31UL9wDTLWBuCcXJ.exeexe 48771ef8d7b7e6060adb851f34ce2bc5f18317a1845d4864534e7cc3dfd1dcb8Virustotal results 44.44%Heodo
2020-10-31UQAFrNL5Qjm60BMelml6.exeexe a3783c38822f3685bc84259ad4de20d670e4ac3efd278eb423683e1536b39c72Virustotal results 43.06%Heodo
2020-10-31pXp3rnIhCIliaugG.exeexe 608e9d3755dfdd6890ae15a98b956a466c0dab634beea0b7ea2fa74061aa7c21Virustotal results 43.06%Heodo
2020-10-31rcwFOv.exeexe a7f16e5bd0d15f9ffbd3d2676665ce225935ff72fbbd69e6921ddc116a42ffecn/aHeodo
2020-10-31pPdTcbDX9Ma5rmUAD3.exeexe 2873c96a1d117b860c9ec7d4090d39e7beae2e83dd9b6b563c94da81b71f231dVirustotal results 43.66%Heodo
2020-10-31xpWsrd39KAg7moOTX.exeexe 657f5ec76f65b5ea9536b387e1d1cc3584f108e7421941b77fa52b792f783700Virustotal results 42.25%Heodo
2020-10-31VH5qfIQYRGxwtHfoAg0V.exeexe bc36282884e9b0431737b7183ae3269835cd882e670283dd11db8b51e092d4adVirustotal results 43.66%Heodo
2020-10-31z9aHrQfe6u1ZIUNPWhVm.exeexe 94b86e7d772238824c1445e1b2a6f4bc4d82bad858dedf0ccdc3d5e3c2913338n/aHeodo
2020-10-31kvp1GeaJHmT.exeexe d5d3dd675d243105b6e4fded50bcd1a3eda3345f04990257a400b7fb837253bdn/aHeodo
2020-10-310F2pW4ww.exeexe f38426d7e9140035b8caeb99f3a27656fec20f87c13f39e5c6de58a8c1f49113Virustotal results 42.86%Heodo
2020-10-31la.exeexe f3d7fe10eb6396dbf9eb9c84e4128b69bceae73e7bae2d278eca28e832614944Virustotal results 42.25%Heodo
2020-10-31L5T7.exeexe eba8d9abd882f058b10a2f7c454dce995415679b7e50a4248736ae2169cc3c32n/aHeodo
2020-10-31zV.exeexe d349b0372a3faf7828eee8bad983784e945710c5708b1428947f52b9203c9fc4Virustotal results 42.25%Heodo
2020-10-31AK.exeexe c9429a6fde5e84061c48b1dfa87524eb781ff53869ab15aa82081ff6a189cfbfVirustotal results 44.44%Heodo
2020-10-319viCjoWGN.exeexe f3c8b180e9404d52d36507cc0f9f08be42cb5f47ce2e198ecc9911b5bb4d898cVirustotal results 43.48%Heodo
2020-10-31FVTsTyVasRcc178bc.exeexe 12ae5bd488d3d0e31bd6e348c5a955c04da4e8466c9abe144d8d814a21ee67f5n/aHeodo
2020-10-31wLgET9yl5laDQ0OK.exeexe d4c8ed4be26f2b13162cf38adb3fb1cba2e0aae0d263a1104f6fb85517e16972Virustotal results 45.07%Heodo
2020-10-31mqDTPmCNKcjq9Gx.exeexe 080d19878509f7b3ed11e667eda7d510a44af79d78c7262c085c4a39a947db87Virustotal results 45.07%Heodo
2020-10-311q8VOwiP5fRszIutUj8.exeexe e12b632df9b55a209439bfcdae21693df6ee1948aa607d1599b505785640289an/aHeodo
2020-10-31WcS7dpDE.exeexe ce177262fbfefe547c25bcd03784b7b0a0d440619e0ebf75f5b8b73e17aa99e2Virustotal results 45.83%Heodo
2020-10-31agV9XCbVQVq11Vc3RffC.exeexe a1db1acf62b57e8cbaea73b09a4910796118b8b03a9687e0b47773871cf5023cVirustotal results 47.14%Heodo
2020-10-31rKIIxD.exeexe 8ff5e970c737bb3b82fdabb661fbd27c998eac97ed2492fc1539ec02bc683edbn/aHeodo
2020-10-31DMEQiKKLfRdtigg.exeexe 8a3e5107062fc398e90e656d780069c94530a249a3d7afc63a7113200b3e9963Virustotal results 44.44%Heodo
2020-10-31seox1hi0k.exeexe 5b302fdb2314047d116f641f87b05f154493edab2cf84c7ffef6051fb4d2efb8Virustotal results 43.06%Heodo
2020-10-31tYM2OfIZIwiL.exeexe b0edf5f27dba3ca293fc6e47478765bf65843fc4e9ec822e4541dd61bfa254edn/aHeodo
2020-10-31nbl0s.exeexe 5ee03ea2eb362ca2ea29022eb06642d664dd02af98866c6b52e669736075576cn/aHeodo
2020-10-31y8IVUI9apX8bLu2pAS.exeexe d8b705fcf30a9d53e35793df35eb52adc72df19a76378f74c23349a73a9ad333n/aHeodo
2020-10-31UfqIfQjDU1wpEO1.exeexe 4afa4fe1d7f848bd10d64d01ad2357df0aec28319170349e400623fc964e92a7Virustotal results 40.28%Heodo
2020-10-31hzNOQ2FiXQd.exeexe f54dbd37f8366a0fbdb4bf7985167e2bfe71fc97a800c375431ee0a3d9bbd3b3n/aHeodo
2020-10-30S6CMbo.exeexe ac8361c761eb78be5d904629a2b1406c1c8b2a67fcfbc393b54941aaca14fb03n/aHeodo
2020-10-30n8kLD9g.exeexe 478b344a8ac58bf5d472026cfbab089c4f414418a4ca2f9a8b65d065fbabb2acn/aHeodo
2020-10-30LBAv7ioMDy.exeexe 842faf07bd10d71c4f0d615cf6db2cf06492b8c9b39b9e3340702c2677e552fcVirustotal results 41.43%Heodo
2020-10-303qC8.exeexe eaa61889af9db1d4325ec8b2db8fb593e74c6d51eef8ed610e5681bc024be510Virustotal results 38.89%Heodo
2020-10-304wvUFaIdVtZyggIRY.exeexe eafead22353a0f41a6efcb125709ea3e3c27b4dd9237016fa4feaef4c919bd8cn/aHeodo
2020-10-30eBpxUyqtEcksGI.exeexe 35c3fa1afcd5cc0e41e8c0d56085120842e6da656e03a98596f5a3fadc3c68cen/aHeodo
2020-10-30FIsWI6uhNh.exeexe 97f1b9d142e9700d29daec279e73e6283801c4d64fb1ede1f846420de9d01472n/aHeodo
2020-10-30U.exeexe 07f2fc4bded97b7441b1280d2bde50411a869bc3bd92bb1216cfa6f27879a870Virustotal results 34.78%Heodo
2020-10-30VuMAcy9Jefj5FY2ZN1.exeexe ef8033a74dbb42046d10e420b3d6eccf7e61da25979d904f4dbb73a3ed9e7bbfVirustotal results 36.62%Heodo
2020-10-305YUiAfVBWlNYt1xpE.exeexe 053a9f9537548c0aed0dca7c0f8a1d2ae464d8cb74f388fba78dc2f3b5e45acdVirustotal results 31.88%Heodo
2020-10-306Zqt6a2cZKTjFuqTg.exeexe b830c9c6d10416fb81005d4a86fcc0b1bc53e65968d04a099aaa61ca9e88c310Virustotal results 34.29%Heodo
2020-10-30As4OL.exeexe bc12cee105d1b8798a9a20cda24301de333d60d4486dd414eb55f648001e4782Virustotal results 31.94%Heodo
2020-10-30C2ICKpKQW6Bkgl6jK.exeexe 8f9f6216a5c4dc3c4aa52faace10a4e3441f51e29c729462702bc10a117cd828Virustotal results 30.56%Heodo
2020-10-309zZPuDsTqcm1kxcded.exeexe e2a762bc985eb371788b44253a8fe7b11714713c6d671518c3e7a7ffdc94b4b0n/aHeodo
2020-10-30XtKWQ6AsKNDe.exeexe aa3ed1ddc6bf7b25e5a054f9722fe5fd6317a4bcb89f76d561214c78b8462242Virustotal results 23.61%Heodo
2020-10-304zTMSqsr.exeexe 8c6c09257a2f18134d3639b3e3fc777dad7d01c1ff38051bc69f107899fc3a98Virustotal results 22.86%Heodo
2020-10-308IIsDtE6R3q3h.exeexe fcfdae6e9eba06075bfd6491967a51c6eda8d223ca416df59d580b853529046bVirustotal results 22.22%Heodo
2020-10-30CfLuIYrAwXMlybMpzQLK.exeexe 9fc373ab6ea4280e9130419fbb92c450ae1f58a50eadee879e9ea0bbfb2f0265Virustotal results 23.19% Heodo
2020-10-30gQKyi.exeexe ed3b5f6c2ff6cb75ff94fb15538e54ac42c021ea649bd58a2a96ee6528deb101n/a Heodo
2020-10-307S6Oah6mHg8DgRRB6Al.exeexe b13ece522d8c671146f3bbcb14ce6a3a07aace7b34fc5356cf987365235c1a76Virustotal results 23.61%Heodo
2020-10-30GEqWlE.exeexe 1ac39711072db39de60cecdcbed2c5fea99bfb3952ff4700ccb7a66d7465cc89Virustotal results 23.61% Heodo
2020-10-30omPAl3To.exeexe 36f95b69a1b692083691428e53a2fba6394a7f96c14ff749966ca75c07462c47Virustotal results 21.13%Heodo
2020-10-30J4Zh2DDMNF.exeexe e128d2866ebba9fee79f9e80a8b33a02599a18d91459b21693e193b2f912f7b0Virustotal results 23.61%Heodo
2020-10-30nk6SSpC877agSlAW8T.exeexe 3b643a18ddcba0c375ef6753146848ebb5e571d02d0588dca83b6e74ca52e7a9n/aHeodo
2020-10-30ICQQFZq.exeexe 74806fd6c5069bc63c2a32ccb81ec38d51ab5dfa100ae6715a14be58c3b07673Virustotal results 16.90%Heodo
2020-10-30PK7YtrNNdnJQjYX.exeexe fc3fe4504aaca9f1870546a00fdc96ce4159668fe9157cee8660679719acb107n/aHeodo
2020-10-30qbHOLE.exeexe 554d6b1411ef770e4928d36ba7b637fb4a2b714b02c6fd4da0277b1b69b0c38fn/a Heodo
2020-10-30ppedza8v7UVm8.exeexe 39fedef9970e2a62b429613ffd61603b419ca000814be205861863fae717fdf1n/aHeodo
2020-10-30I8tHn9.exeexe 2c2d719abb1f3f36b8d63d4b6e826ba62d6b1b36b52c4f08ec3762954aac5701n/a Heodo
2020-10-304UHnMm.exeexe daed1c1fa79887df0f8d13ac3d065130039c379e258737084a38d6a559a565a8n/aHeodo
2020-10-30e306BwoI84uQb0.exeexe 6c954d93386a320f6a6dc1f7fab19f3a5e4e5ec0683264da7cc1ed61eabacc62Virustotal results 10.29% Heodo
2020-10-3000.exeexe 19c2cee70a5c5fafc752677034f4104a651ce15f66178a82e6cc17b66c9bebf5n/a Heodo
2020-10-30IaBaLfFTKw8z.exeexe 65a0fe3e9b8657c4d8368d81f6edf689864c21059b45700ce594a3579c915886n/aHeodo
2020-10-30TK2P94KQEmQffytuho.exeexe d1bddd3d40c7ea86375b83927c36c435b26382084fc044143456f30c741c8b00n/a Heodo