Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Nov 2010
    Messaggi
    5

    aiuto tirocinio

    ciao sono uno studente univesitario in informatica e sta svolgendo il tirocinio presso l'università
    mi e stati chiesto di fare un specie di bypass a delle schermate di login di alcuni pagine di monitoraggio
    per bypasss intedo una specie di autosubmit

    dopo aver letto svariati e svariati siti(forum) chiedo aiuto
    ho questo codice html e devo fare in modo di fare un autosubmit cioè
    non devo vedere la pagina di login ovviamente i valori della submit saranno messi nel file html
    nei capi di usrname e password
    posto il codice sperando che qualkuno mi sappia dare una mano
    codice HTML:
    <html><head>
    <script>
    readCk = function(name)
    {
    	var nameEQ = name + "=";
    	var ca = top.document.cookie.split(';');
    	for(var i=0;i < ca.length;i++) {
    		var c = ca[i];
    		while (c.charAt(0)==' ') c = c.substring(1,c.length);
    		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    	}
    	return null;
    }
    
    var lang = readCk('lang');
    
    top.gLangSettingSet = false;
    
    if(lang)
    	top.gLangSetting = lang;
    else
    	top.gLangSetting = "EN";
    
    top.gLangSettingSet=true; 
    </script>
    <link href="../style/login.css" rel="stylesheet" type="text/css">
      <title></title>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    	<script src="../lib/ui.js"></script>
    	<script src="../lib/eLang.js"></script>
    	<script>
    		document.write("<script language = \"Javascript\", src = \"../str/" + top.gLangSetting + "/global_str.js\"><\/script>");
    		document.write("<script language = \"Javascript\", src = \"../str/" + top.gLangSetting + "/login_str.js\"><\/script>");
    	</script>
    
    	<script src="../impl/login_imp.js"></script>
    
    	<script>
    	onload = function() {
    		if (top.gLangSettingSet == true) {
    			doInit();
    		}
    	}
    	</script>
    </head><body>
    	
        <table style="margin: 0px; padding: 0px;" border="0" cellpadding="0" cellspacing="0" width="100%">
    		<tbody><tr>
    			<td id="headerleft" width="412">[img]../res/banner_left.png[/img]</td>
    			<td id="headermiddle"> [img]../res/banner_background.png[/img]</td>
    
    			<td id="headerright" width="407">[img]../res/banner_right.png[/img]</td>
    		</tr>
    		</tbody></table>
    
    		
    			
    
    </p>
    		
    	        
    		
        <div align="center">
        <div class="shadow">
        <h3>
    
    <script>document.writeln(eLang.getString("login", "STR_LOGIN_PLS_LOGIN"));</script>
    </h3>
        <div class="loginBox">
             <div class="lbFields">
                  <form action="javascript://">
                        <p id="msglbl">
    <script>document.writeln(eLang.getString("login", "STR_LOGIN_PLS_LOGIN"));</script>
    </p>
                        <label style="width:85px; text-align:left;">
    <script>document.writeln(eLang.getString("login", "STR_LOGIN_USERNAME"));</script>
    
     </label><input id="login_username" name="T1" size="20" style="width:146px;" tabindex="1" type="text">
    
    
                        <label style="width:85px; text-align:left;">
    <script>document.writeln(eLang.getString("login", "STR_LOGIN_PASSWORD"));</script>
     </label><input id="login_password" name="T2" size="20" style="width:146px;" tabindex="2" type="password">
    
    
                        <input value="Login" class="button" name="Login" onclick="DoLogin();" type="submit">
                  </form>
             </div> 
       
        </div>
        </div>
    
        </div>
    
    </body></html>
    codice login_impl.js
    function doInit() {
    // TODO: add page initialization code
    //first check what the reason is for us to be in the login page
    var validate_prevlogin = xmit.get({url:"/rpc/WEBSES/validate.asp",onrcv:validate_prevlogin_resp, status:''});
    document.getElementById('login_username').focus();

    //clear previous lastpage cookies

    fnCookie.erase('lastNav');
    fnCookie.erase('lastPage');
    fnCookie.erase('lItem');
    fnCookie.erase('lastHiLit');
    }

    var errorcodes = new Array();
    errorcodes[9] = eLang.getString('common','STR_LOGINERRORCODE_9'); //fresh browser window
    errorcodes[8] = eLang.getString('common','STR_LOGINERRORCODE_8'); //logged out properly and cookie is set to logged out
    errorcodes[7] = eLang.getString('common','STR_LOGINERRORCODE_7');
    errorcodes[6] = errorcodes[5] = errorcodes[4] = eLang.getString('common','STR_LOGINERRORCODE_4');
    errorcodes[3] = eLang.getString('common','STR_LOGINERRORCODE_3');
    errorcodes[2] = eLang.getString('common','STR_LOGINERRORCODE_2');
    errorcodes[1] = eLang.getString('common','STR_LOGINERRORCODE_1');





    var DoLogin = function()
    {
    //note that we have to give the full path for the RPC page here since we are still not initialized fully
    if(document.getElementById('login_username').value == "root"){
    document.getElementById('msglbl').innerHTML = eLang.getString('common','STR_LOGINERRORCODE_7');
    document.getElementById('login_password').value = "";
    document.getElementById('login_password').focus();
    return false;
    }
    var login_rpc = xmit.getset({url:"/rpc/WEBSES/create.asp",onrcv:login_resp, status:'',timeout:60});
    login_rpc.add("WEBVAR_USERNAME",document.getElemen tById('login_username').value);
    login_rpc.add("WEBVAR_PASSWORD",document.getElemen tById('login_password').value);
    login_rpc.send();
    return false;

    }

    var login_resp = function()
    {

    login_retval = WEBVAR_JSONVAR_WEB_SESSION.HAPI_STATUS;

    if(login_retval != 0)
    {
    document.getElementById('msglbl').innerHTML = eLang.getString('common','STR_LOGINERRORCODE_7');
    //document.getElementById('login_username').value = "";
    document.getElementById('login_password').value = "";
    document.getElementById('login_password').focus();

    return;
    }
    login_cookie = WEBVAR_JSONVAR_WEB_SESSION.WEBVAR_STRUCTNAME_WEB_S ESSION[0].SESSION_COOKIE;
    document.cookie = "SessionCookie="+login_cookie+";path=/";
    document.cookie = "Username=" + document.getElementById('login_username').value + ";path=/";
    document.location = "/index.html";


    }


    var validate_prevlogin_resp = function()
    {

    errcod = WEBVAR_JSONVAR_WEB_SESSION_VALIDATE.HAPI_STATUS;
    if(errcod != 0 || errorcodes[errcod] != undefined)
    {
    //alert(errcod + " " + errorcodes[errcod]);
    document.getElementById('msglbl').innerHTML = errorcodes[errcod];
    }
    }

    document.onkeypress = function(e)
    {
    if(!e) e = window.event;

    if(e.keyCode==13)
    {
    DoLogin();
    }
    }

    questa non riesco propio a farla
    altre ci sono riuscito generalmente pero la form portava cone action la pagina a cui mandavo il valori
    di username e password poi ho letto che posso essere messe anche delle funzioni ma un tipo di action come questa
    almeno sui vari forum non mi e capitata di vederla

    spero in una pronta risposta grazie per lìinteressamento

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    riproponi dopo aver letto il regolamento, grazie

    chiudo



    ps: non facciamo i "compiti a casa degli altri": ne abbiamo già abbastanza dei nostri

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    effettivamente sono stato un po' fettoloso nel chiudere...
    ma a noma di regolamento ho assolto al mie compiti.

    MA TU LEGGI IL REGOLAMENTO SEI VUOI
    FARE BUONA VITA SU QUESTO FORUM



    stavolta edito il titolo "casuale"...
    la prossima chiudo senza altre spiegazioni

    buon lavoro

  4. #4
    Utente bannato
    Registrato dal
    Nov 2010
    Messaggi
    5
    guarda non era perche è stato chiuso il post anzi, siccome sono in torto accetto che venga chiuso, tanto da esperienza di altri forum so che con un alta propietà non rispondera nessuno,pero tentar non nuoce, il fatto che mi ha fatto un po incavolare è stato il p.s.(post scriptum) non c'era bisogno di metterlo
    p.s. mi scuso per l'errore fatto in buona fede
    saluti L.

  5. #5
    Utente bannato
    Registrato dal
    Nov 2010
    Messaggi
    5
    scusa ultima cosa ho appena finito di leggere il regolamanto da quel che ho capito ho violato l'articolo 2?se cosi chiedo scusa ma dove lo devo postare in javascript?se invece riguarda l'artic
    5 forse mi sono espresso male perchè i valori del campo username e password li ho.
    Quello che chiedo è come simulare il submit su quel tipo di form che è presente nel codice

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Art 8): titoli che non hanno senso

    e l'invito/dovere a usare il tag code per postare codice

    non mi riferivo al 5, ovviamente

    per quanto riguarda il linguaggio si.. trattandosi di JS sposto la discussione

  7. #7
    bannato per insulti via pvt

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.