91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Protostar net1

發布時間:2020-07-27 20:24:32 來源:網絡 閱讀:371 作者:terrying 欄目:安全技術

This level is at /opt/protostar/bin/net1<h3 Droid Sans', sans-serif; font-weight: normal; line-height: 40px; color: rgb(255, 255, 255); text-rendering: optimizelegibility; font-size: 31.5px; background-color: rgb(18, 20, 23);">Source code

#include "../common/common.c"

#define NAME "net1"
#define UID 998
#define GID 998
#define PORT 2998

void run()
{
char buf[12];
char fub[12];
char *q;

unsigned int wanted;

wanted = random();

sprintf(fub, "%d", wanted);

if(write(0, &wanted, sizeof(wanted)) != sizeof(wanted)) {
errx(1, ":(\n");
}

if(fgets(buf, sizeof(buf)-1, stdin) == NULL) {
errx(1, ":(\n");
}

q = strchr(buf, '\r'); if(q) *q = 0;
q = strchr(buf, '\n'); if(q) *q = 0;

if(strcmp(fub, buf) == 0) {
printf("you correctly sent the data\n");
} else {
printf("you didn't send the data properly\n");
}
}

int main(int argc, char **argv, char **envp)
{
int fd;
char *username;

/* Run the process as a daemon */
background_process(NAME, UID, GID);

/* Wait for socket activity and return */
fd = serve_forever(PORT);

/* Set the client socket to STDIN, STDOUT, and STDERR */
set_io(fd);

/* Don't do this :> */
srandom(time(NULL));

run();
}

這題與上一題其實差不多,上一題是直接將字符串格式的輸出,而這道題是以%d出輸出。如果在客戶端接收到這個%d數字直接輸出的話肯定會出現亂碼的,因此需要在客戶端轉化后再輸出即可。直接上代碼:

#!/usr/bin/env python

from socket import *
from struct import *
from optparse import OptionParser

def main(hostname,port):
s = socket(AF_INET,SOCK_STREAM)
s.connect((hostname,port))

rec = s.recv(1024)
num = unpack("<I",rec)
print str(num[0])
buf = num[0]
s.send(str(buf))

print s.recv(1024)


if __name__=="__main__":
parse = OptionParser("usage: %prog [options]")
parse.add_option("-H",dest="hostname",default="127.0.0.1",type="string",help="The ip of the target")
parse.add_option("-P",dest="port",default=2998,type="int",help="The port of the host")

(options,args)=parse.parse_args()

main(options.hostname,options.port)
運行結果:
D:\Python27\a\protostar>debug.py -H 192.168.0.71
1436569335
you correctly sent the data








向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊吾县| 澄城县| 定南县| 资兴市| 南宁市| 屯昌县| 龙川县| 多伦县| 柳江县| 紫阳县| 商河县| 雷波县| 叶城县| 张家港市| 合阳县| 泉州市| 三穗县| 东乌| 东乡县| 名山县| 安顺市| 特克斯县| 湾仔区| 高台县| 静乐县| 育儿| 苗栗市| 海晏县| 铜梁县| 长岛县| 清河县| 靖边县| 颍上县| 通化县| 贞丰县| 潍坊市| 墨玉县| 大田县| 辛集市| 景德镇市| 盐津县|