当前位置: 首页 > Python

Linux下检测漏洞软件包

Linux下检测漏洞软件包

前言 随着开源软件热潮的进一步发展和在互联网上的广泛应用,目前因开源软件存在漏洞而造成的影响变得巨大。如Bash漏洞、Openssl心脏出血漏洞、ImageMagick命令执行漏洞、ffmpeg文件读取漏洞等等。此类软件漏洞往往没能及时修复,主要有以下原因: 1.因为此类漏洞已影响线上业务运行,而往往容易被系统运维管理者忽视; ...

作者:s0nnet | 发布:2018-10-07 | 分类:Go语言, Linux系统, Python, 安全工具 | 围观:11354 | 标签:, | 评论:抢沙发

基于Pam-Python模块Linux SSH双因子认证的实际应用

基于Pam-Python模块Linux SSH双因子认证的实际应用

前 言 本文记录了笔者在公司项目中需要搭建Linux系统SSH双因子认证系统过程中的采用的开源技术方案。这里并不深入讨论什么是pam-python模块,因为互联网上已经有不少前辈介绍了这个用python语言开发的Linux PAM模块,可参考: Pam-Python实现SSH的短信双因素认证:https://www.freebuf.com/articles/web/165139.html Li ...

作者:s0nnet | 发布:2018-07-25 | 分类:Linux系统, Python, 网络安全 | 围观:11974 | 标签:, | 评论:抢沙发

基于机器学习的分布式Webshell检测系统-绪论篇

基于机器学习的分布式Webshell检测系统-绪论篇

0x01 为什么要写这个工具? 长期以来,在一些中小型企业、高校单位以及技术能力较弱的非互联网类公司难免会遭受webshell的攻击。加之黑产市场巨大的利益诱惑,大多数网站都或多或少都遭受过webshell的入侵,而且随着各种webshell技术的变形和隐蔽,传统的检测方法很难做到准确查杀,所谓道高一尺,魔高一丈。在这场博弈 ...

作者:s0nnet | 发布:2016-04-16 | 分类:GNU/Linux, Linux系统, Python, WEB安全, 安全工具, 开源文化 | 围观:20982 | 标签:, , | 评论:1条评论

几种常用排序的Python实现

几种常用排序的Python实现

由于某些原因,我也开始看看算法方面的知识了,也是无奈啊~ 由于对Python比较熟悉,所以还是打算用它来复习下吧。 本文用Python实现了插入排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序。 1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的 ...

作者:s0nnet | 发布:2016-02-14 | 分类:Python | 围观:5358 | 评论:抢沙发

python连接Oracle数据库

python连接Oracle数据库

一般情况下,如果要连接Oracle数据库都需要安装Oracle数据库客户端,但是毕竟客户端还是比较笨重的(500多M)。在客户端下一般使用sqlplus连接。好在Oracle官方提供了各种语言的Oracle数据库连接的InstantClient,所以只需要下载对应版本的InstantClient即可,相关下载地址:http://www.oracle.com/technetwork/databas ...

作者:s0nnet | 发布:2015-12-24 | 分类:Linux系统, Python, SQL | 围观:13251 | 标签:, | 评论:抢沙发

Linux下的键盘记录程序(python版)

Linux下的键盘记录程序(python版)

0x00 前言 一般在Windows下实现键盘记录是通过hook钩子来实现的,使用python编写的话,基本导入一些win32api等模块大概30来行代码就可以实现。可以参考我之前写的一个简单的python脚本:keyloger.py 但是,在Linux下如何实现呢? 大家知道,在Linux下一切皆文件。所以,键盘鼠标等作为一种标准输入输出设备必然也是在Li ...

作者:s0nnet | 发布:2015-12-15 | 分类:GNU/Linux, Linux系统, Python, 安全工具 | 围观:21740 | 标签:, , | 评论:1条评论

简单NetCat的实现

简单NetCat的实现

在之前的博文《NC入门笔记》 中简单介绍了NC的四种常见的使用技巧。在本篇博文中将用python实现NC几个常用的功能。基本实现很简单,就是建立TCP socket连接进行通信,关于python的socket编程可以看我之前的文章:《python网络编程基础》。在命令执行这块就是使用subprocess(subprocess 模块允许你大量产生新的进程,然 ...

作者:s0nnet | 发布:2015-12-08 | 分类:Python, 代码艺术, 安全工具 | 围观:10964 | 标签:, | 评论:2条评论

python实现ping程序

python实现ping程序

ICMP检查(ICMP ping)是一种常见的网络主机检查方式。当需要判断网络上的某台主机是否在线时,只需要简单是使用ping检查一下就可以了,当然这也可以检查本地网络状态。基于ping命令的网络扫描,也是扫描器中经常使用的一种方式。比如大名鼎鼎的nmap。今天就和大家分享一下,如何使用python来进行ICMP ping检查。 关于I ...

作者:s0nnet | 发布:2015-05-28 | 分类:Python | 围观:50304 | 标签:, | 评论:2条评论

python网络编程应用(一)

python网络编程应用(一)

在之前的一篇博客《python网络编程基础》中介绍了socket.socket()函数及其应用,其实socket模块中还有很多属性可供网络应用程序使用。这里将详细讲解一下socket模块中一些常用到的函数/属性。 1. socket模块属性 下面列出了一些常用的socket模块属性。(引用自《python核心编程》) 更详细的函数说明,请看python官方文 ...

作者:s0nnet | 发布:2015-05-02 | 分类:Python | 围观:9114 | 标签: | 评论:抢沙发

python网络编程基础

python网络编程基础

Socket(套接字)始于Unix,即人们所说的BSD Unix。socket家族有两种:基于文件系统的和基于网络的。第一种是基于文件系统的,地址家族表示为:AF_UNIX(或AF_LOCAL);第二种是网络Socket,是基于网络的,地址家族表示为AF_INET(AF_INET6表示ipv6)。 在Python 2.5 中加入了一种 Linux 套接字的支持:AF_NETLINK(无连接[见 ...

作者:s0nnet | 发布:2015-05-02 | 分类:Python | 围观:8683 | 标签: | 评论:1条评论

正则表达式应用

正则表达式应用

1. 正则表达式基础 正则表达式(RE)为高级文本模式匹配,以及搜索-替代等功能提供了基础。它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 正则表达式可以用来: (1)验证字符串是否符合指定特征,比如验证是否是合法的邮件 ...

作者:s0nnet | 发布:2015-04-25 | 分类:Python | 围观:11529 | 标签: | 评论:抢沙发