diff --git a/lost_the_game.rar b/lost_the_game.rar deleted file mode 100644 index 31abce2..0000000 Binary files a/lost_the_game.rar and /dev/null differ diff --git a/she_lost/app.js b/she_lost/app.js new file mode 100644 index 0000000..9b7d708 --- /dev/null +++ b/she_lost/app.js @@ -0,0 +1 @@ +let targetIpAddress='';const lockoutMax=12;let lockoutHits=0;const amountOfIps=20;let ipAttempts=[],time=4.6e5,lose=!1,win=!1,timerElement=document.getElementById('timer'),timeInterval={},score=0,winScore=3;const systemTypes=['HIDDEN','KALILINUX','WINDOWSXP','WINDOWS2000','WINDOWS10','REDHAT','ANDROID4.4','NETHUNTER'],Entry=function(){return{value:createIP(),machineType:systemTypes[randomInRange(0,systemTypes.length-1,0)],status:'ACTIVE',hostName:createRandomName(),lastResponse:randomInRange(1e3,1e7,0),systemLocation:{long:randomInRange(-180,180,3),lat:randomInRange(-180,180,3)}}};function createIP(){let a='',b='0123456789';for(var c=0;10>c;c++)a+=b.charAt(Math.floor(Math.random()*b.length));return a}function formatIP(a){let b=a;return b=b.slice(0,2)+'.'+b.slice(2),b=b.slice(0,6)+'.'+b.slice(6),b=b.slice(0,9)+'.'+b.slice(9),b}function randomInRange(a,b,c){return 1*(Math.random()*(b-a)+a).toFixed(c)}function createEntryHTML(a){let{value:b,status:c,machineType:d,hostName:f,lastResponse:g,systemLocation:h}=a,j=formatIP(b),k=' '+formatIP(b)+' '+c+' '+f+' '+d+' '+g+'MS '+h.long+'_'+h.lat+' ';return k}function createEntryHTMLArray(a){let b=[];return a.forEach(function(c){b.push(createEntryHTML(c))},this),b}function createRandomName(){let a='',b='0123456789QWERTYUIOP_-ASDFGHJKLZXCVBNM';for(var c=0;10>c;c++)a+=b.charAt(Math.floor(Math.random()*b.length));return a}function createEntryArray(){let a=[];for(i=0;iwinScore-1?gameWin():beginRound()}function wrongEntrySelected(a,b){let c=extractIpAddressFromElement(a);++lockoutHits,saveAttempt(c),renderAttempts(),console.log(c+' was incorrect. Tries left: '+(lockoutMax-lockoutHits)),console.log(b+' characters were correct. Try Again!')}function renderSuccessPrecentage(a){let b=document.getElementById('precentage');b.innerHTML=Math.floor(a)+'%'}function renderLockout(){let a=document.getElementById('lockout');for(a.innerHTML='',i=0;i X '}function saveAttempt(a){ipAttempts.push(a)}function renderAttempts(){let a=document.getElementById('attempts_table');a.innerHTML='',ipAttempts.forEach(function(b){a.innerHTML+=''+formatIP(b)+' '+compareIpAddress(b)+' similar chars'},this)}function renderEndGame(){document.getElementById('entry_table').innerHTML='';let a=document.getElementById('messege');a.innerHTML='

You have found her! It was not easy, but your diligence paid off. The data you have collected has been sent to the F.B.I. Please help actually fight human trafficking by donating to one of several private organizations or report tips to goverment agencies that do just that!

',a.className=''}function checkStatus(){lockoutHits>=lockoutMax&&gameLose()}function gameLose(){let a=document.getElementsByClassName('entry');lose=!0,timerElement.innerHTML=0,clearInterval(timeInterval),Array.prototype.forEach.call(a,function(c){c.className='entry error'},this),setTimeout(function(){window.location.reload(!0)},4e3)}function gameWin(){let a=document.querySelector('[data-ip-value="'+targetIpAddress+'"]');win=!0,a.className='win',clearInterval(timeInterval),timerElement.innerHTML=0,renderEndGame(),console.log('Game Win')}function countDown(){0She's Lost

DISPLAY REPORT

TRACKING SUCCESS:

QUERY: KATLYEN HICKS

BRUTE FORCE LOCKOUT:

TIME LOCKOUT: MS


Several months ago, your loved one Katlyen Hicks went missing. You have connections to several deep and dark web users. They have informed you that they have seen websites, known for human trafficking, that have posted advertisements with her picture. These websites are only accessible by using the T.O.R network. A network designed to mask origins of internet connections to keep communications hidden. Like any system, it has its weak points. These dark web user friends of yours have taught you secrets of the trade of computer hacking and tracking. You have now built a tool to help you narrow down the I.P. addresses of these website owners. The T.O.R. network masks its users by bouncing their signals all across the globe so much so that they are almost impossible to track. You however are able to pinpoint the different nodes and find the roots of the signals. Your tool will allow you to select IP addresses and determine if it is a node being used. This tool will let you know how accurate your choice is so you can make a more precise selection to further your tracking. You only have so long before you are locked out of the system's vulnerabilities and only have so many attempts to analyze I.P. addresses as well. Use this time appropriately! You will need to lock onto several signals to find the captor of your loved one. Happy Hunting!

IP ADDRESSACTIVEHOST_NAMEMACHINE_TYPELAST_RESPONCESYSTEM_LOCATION

ATTEMPTSSHARED CHARS
\ No newline at end of file diff --git a/she_lost/style.css b/she_lost/style.css new file mode 100644 index 0000000..159fe58 --- /dev/null +++ b/she_lost/style.css @@ -0,0 +1 @@ +.screen,button{border-width:1px;border-color:#0F0;font-family:monospace;margin:30px auto}.screen,button:hover{color:#fff;background-color:#000}.column,.screen,td{overflow:hidden}.hidden{display:none}.screen{width:900px;height:720px;border-style:solid;border-radius:26px}#messege{height:426px;text-transform:uppercase;font-size:16px;word-break:break-all}button{padding:10px 25px;color:#000;background-color:#0F0;border-style:none none solid;border-radius:0;display:block}#title{text-align:center}.green{color:#0F0}.error{background-color:red;color:#fff}.win,.win :hover{background-color:#fff;color:#0F0}.score-wrapper{padding:5px}.score-wrapper h3{margin:0}.score-wrapper .left{float:left;width:50%;margin:0}.score-wrapper .right{float:right;width:50%;margin:0}.response-wrapper{padding-bottom:8px}td,th{padding:0 4px}hr{border-color:#0f0;margin:6px 0}table{width:900px;font-size:14px}th{text-align:left}.column-titles{margin-bottom:2px}#play-wrapper{padding:0 2px;margin:0}.column{padding:0 1px;margin:0}.address-choice{margin:0;padding:0}.address-choice span{overflow:hidden;display:inline-block}.entry:hover{color:#000;background-color:#0f0;cursor:pointer}.lockoutMark{display:inline;font-size:16px} \ No newline at end of file