猫宁!!!

参考链接:https://www.cnblogs.com/nopnog/p/8116848.html

https://www.cnblogs.com/yili16438/p/d3209323913c6d53e6060fcd8d27e4c0.html

https://www.cnblogs.com/baby123/p/6477429.html

https://www.jianshu.com/p/93a45927f013

https://www.cnblogs.com/baby123/p/6477429.html

这个功能非常的高效与便捷,而且具有很好的私密性,类似局域网内的百度云盘链接,内网下载速度也比较快。

操作在kali linux下进行

在python2和python3下分别有不同的命令行,但是原理都是一样的。

现在我想要共享masscan中的文件,进入该文件夹开启终端执行命令行就好

python2环境下,SimpleHTTPServer是python2下的一个模块,端口号是2019,如果不设定默认端口号8000,注意了,这里等于提供了一个http的服务。

python -m SimpleHTTPServer 2019

在本地浏览器中输入127.0.0.1:2019,显示如下,我的电脑ip是192.168.0.12,所以192.168.0.12:2019一样的显示,发给我自己的手机(同一无线网),打开之后一样,而且可以下载。

在python3的环境下需要替换一个模块http.server,显示的内容是一样的,这里的端口号可以自己随意设定,只要不冲突就好

python3 -m http.server 2019

除了http的文件共享服务,ftp的文件共享服务也不错,这个就需要另外一个模块pyftpdlib

首先是安装这个模块,python2下pip install pyftpdlib,python3下pip3 install pyftpdlib

python2环境下,与上面不同,这里需要-p来指定端口号,默认端口号是2121,pid就是进程id,生成的url就是ftp://192.168.0.12:2019/,采用ftp协议

python -m pyftpdlib -p 2019

python3环境下是python3 -m pyftpdlib -p 2019,显示的和上面都是一样的

如果关闭终端,那么服务就中断了,进程随之消失,如何避免呢,采用nohup,这个单词是后台作业的意思,多出来一个nohub.out在文件夹中

nohup python3 -m pyftpdlib -p 2019

现在我关掉终端,可以继续访问没问题,只要我的电脑是联网状态,那么服务都不会断

假如现在想要中断这个服务呢,需要找到它的进程pid,是11869,然后kill -9 11869直接彻底干掉这个进程

此外还有另外一个点需要注意,关掉终端和ctrl c是不一样的,执行如下命令在采用ctrl c的时候,服务竟然也给断了

nohup python3 -m pyftpdlib -p 2019

如果不想如此,应该这样,加一个&符号,这样就真的没有后顾之忧,不管是关闭终端还是ctrl c服务都会一直持续下去

nohup python3 -m pyftpdlib -p 2019 &

原因是直接执行如下命令可以保证ctrl c的时候服务不中断,关闭终端时业务中断,如果综合了nohup和&,无疑是结合了两者的好处。

python3 -m pyftpdlib -p 2019 &

不得不说,这些知识点对于工作生活很有帮助。这里的终端是命令行终端哦。

PJzhang:python快速搭建局域网文件共享服务器的更多相关文章

  1. 使用 python快速搭建http服务

    在 Linux 服务器上或安装了 Python 的机器上,Python自带了一个WEB服务器 SimpleHTTPServer. 我们可以很简单的使用  python -m SimpleHTTPSer ...

  2. win10下一分钟快速搭建rtmp推流服务器

    为了让大家少踩笔者踩过的坑,目前将工作中搭建rtmp推流服务器的步骤总结如下: 步骤1: 下载 nginx 1.7.11.3 Gryphon 下载链接: http://nginx-win.ecsds. ...

  3. python快速搭建http服务

    在Windows 7/10或Ubuntu上可以通过python2.x或python3.x来快速搭建一个简单的HTTP服务器. 如果python为2.x,则可执行:$ python -m SimpleH ...

  4. 用python快速搭建WEB服务器

    cmd下进入你要搞WEB项目的目录 输入↓方代码 python -m SimpleHTTPServer 端口号# 默认是8000 这样就启动了一个简单的WEB服务器

  5. 使用python快速搭建web服务器

    命令:python -m SimpleHTTPServer 8088 参考:https://www.cnblogs.com/harry-xiaojun/p/6739003.html https://w ...

  6. Python快速搭建HTTP服务器

        <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style=&q ...

  7. python简单搭建HTTP Web服务器

    对于Python 2,简单搭建Web服务器,只需在i需要搭建Web服务器的目录(如C:/ 或 /home/klchang/)下,输入如下命令: python -m SimpleHTTPServer 8 ...

  8. 快速搭建本地HTTP服务器

    我们都知道,可以通过浏览器直接打开HTML文件来查看可视化的效果,但这种方式有一些局限性.比如我们在做手机端适配的时候,无法直接查看手机端的效果等.为了不受此类限制,强烈建议搭建一个本地的HTTP服务 ...

  9. centos7/RHEL7下快速搭建DNS域名解析服务器

    应用场境:此处搭建的DNS(Domain Name Server)更加偏向于企业内部需要一个域名服务器专门用来解析自己局域网内定义的域名: 比如:app1.company.com, app2.comp ...

随机推荐

  1. 关于Dubbo

    什么是Dubbo 一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务 ...

  2. CSS3文字阴影实现乳白文字效果

    CSS3文字阴影实现乳白文字效果是一款有效利用css3的text-shadow属性,可以实现很多漂亮的效果,CSS3 文字阴影 文字特效,字体效果. 源码下载:http://www.huiyi8.co ...

  3. Eclipse_插件_02_jd-eclipse插件的安装

    1.去官网下载 jd-eclipse插件 2.解压后的文件夹A放到eclipse的drops文件夹下 3.删掉多余文件,确保文件夹A下只有plugin 和 freature 两个文件夹 4.清空osg ...

  4. storm源码剖析(3):topology启动过程

    storm的topology启动过程是执行strom jar topology1.jar MAINCLASS ARG1 ARG2 鉴于前面已经分析了脚本的解析过程,现在重点分析topology1.ja ...

  5. linux命令学习笔记-eval命令详解

    功能说明:重新运算求出参数的内容. 语 法:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行. 参 数:参数不限数目,彼此之间用分号分开. .eval命令将会首先 ...

  6. 每天一个linux命令(1):man命令

    版权声明 更新:2017-04-19博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Linux下命令man. 2 ...

  7. ACM学习历程——POJ1260 Pearls(动态规划)

    Description In Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces ...

  8. NodeJS测试实例

    实例一: 先来个简单的实例,把下面的代码保存为main.js,让自己欣喜下: var http = require("http"); function onRequest(requ ...

  9. poj1734Sightseeing trip——无向图求最小环

    题目:http://poj.org/problem?id=1734 无向图求最小环,用floyd: 在每个k点更新f[i][j]之前,以k点作为直接连到i,j组成一个环的点,这样找一下最小环: 注意必 ...

  10. 用Entity Framework 来创建MySql数据库和表结构

    1. 创建VS工程 2.添加新项, 选中ADO.Net Entity Data Model模板 3.填入Host及数据库名字, 如果没有此数据库, 会提示创建 4.添加edmx后, 右击选择属性,配置 ...