Linux平台C语言Socket编程练习之线程专用数据TSD实现

作者: 分类: 学习记录 评论: 暂无 时间: 2016-11-26 浏览: 1,278 次

0x00 要求

采用多线程并发服务器技术,服务器可以同时接受多个客户的请求。具体要求如下:

服务端

接收并显示与之连接的客户端的名称;

接收客户端发来的字符串,显示出来,并对字符串做反转处理,最后将处理后的字符串发回给客户;

在每个用户退出时要显示该用户输入的所有信息。

客户端

根据客户输入的服务器IP地址,向服务器发起建立连接的请求;

接收客户输入的客户端名称,并把该客户端名称发给服务器;

接收客户输入的字符串,将字符串发送给服务器;

接收服务器发回的反转处理后的字符串并显示。继续接受客户输入的字符串,直到用户输入quit时退出。

0x01 代码

阅读全文»

Linux平台C语言Socket编程练习之多线程服务器

作者: 分类: 学习记录 评论: 暂无 时间: 2016-11-25 浏览: 2,826 次

0x00 要求

采用多线程并发服务器技术,服务器可以同时接受多个客户的请求。具体要求如下:

服务端

接收并显示与之连接的客户端的名称;

接收客户端发来的字符串,显示出来,并对字符串做反转处理,最后将处理后的字符串发回给客户。

客户端

根据客户输入的服务器IP地址,向服务器发起建立连接的请求;

接收客户输入的客户端名称,并把该客户端名称发给服务器;

接收客户输入的字符串,将字符串发送给服务器;

接收服务器发回的反转处理后的字符串并显示。继续接受客户输入的字符串,直到用户输入quit时退出。

0x01 代码

阅读全文»

Linux平台C语言Socket编程练习之多进程服务器

作者: 分类: 学习记录 评论: 暂无 时间: 2016-11-25 浏览: 2,096 次

0x00 要求

采用多进程并发服务器技术,服务器可以同时接受多个客户的请求。具体要求如下:

服务端

接收并显示与之连接的客户端的名称;

接收客户端发来的字符串,显示出来,并对字符串做反转处理,最后将处理后的字符串发回给客户。

客户端

根据客户输入的服务器IP地址,向服务器发起建立连接的请求;

接收客户输入的客户端名称,并把该客户端名称发给服务器;

接收客户输入的字符串,将字符串发送给服务器;

接收服务器发回的反转处理后的字符串并显示。继续接受客户输入的字符串,直到用户输入quit时退出。

0x01 代码

阅读全文»

Linux平台C语言Socket编程练习之UDP套接字

作者: 分类: 学习记录 评论: 暂无 时间: 2016-11-25 浏览: 2,170 次

0x00 要求

实现一个基于UDP协议的服务器-客户端程序,要求完成以下功能:

服务端

接收客户的连接请求,并发送欢迎信息,显示客户的IP地址和端口号;
 
循环接收接收客户传来的字符串,反转后传递给客户; 

客户端

从命令行读入服务器的IP地址;并连接到服务器;
 
循环从命令行读入一行字符串,并传递给服务器,由服务器对字符串反转,并将结果返回客户程序,如果用户输入的是quit,则关闭连接;
 
客户程序显示反转后的字符串;

0x01 代码

阅读全文»

实用工具:Layer 子域名挖掘机4.1 全新重构+175万大字典

作者: 分类: 神兵利器 评论: 暂无 时间: 2016-11-16 浏览: 1,455 次

经常看到有文章推荐用这个子域名挖掘的小工具,但之前都没好好写,代码很乱,效率也不高,有时候还经常崩溃,既然大家这么喜欢用,那干脆今晚抽了点时间全部重写了下,新版更稳定,也加入了更实用的端口探测功能,可以在挖掘子域名的同时扫描端口。
优化详情:
1、新起项目,代码全部重写,性能更优更稳定。
2、增加子端口探测功能,方便渗透测试。
3、增加DNS服务器切换和自定义,目前测试DNSPOD最快,个人测试最快达到了每秒3000+条验证,速度比上个版本增加5–10倍(速度会越跑越快)。
切换DNS服务器也可以避免进行大量DNS查询的时候影响正常上网。
4、对字典权重进行了调整,更容易命中的排在更前。
5、增加升级提醒,如果还有下个版本的话,会有提醒。
特别提醒:基于.NET4.5编译,得安装.NET4.5才能用 ^_^
程序下载地址:https://pan.baidu.com/s/1dE4jgTr 密码: 9f5u
源码下载地址:https://pan.baidu.com/s/1qXURfzu
BTW:我也不知道360这个傻逼为什么会报窃取QQ密码的毒。

Layer 子域名挖掘机4.1 全新重构+175万大字典.png

来自法师Seay博客