自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

flynetcn的专栏

记住,你能!

原创 linux火焰图的生成

安装依赖: yum -y install perf.x86_64 git clone https://github.com/brendangregg/FlameGraph.git 将FlameGraph加入PATH: export PATH=xxx/FlameGraph:$PATH 或 cp -...

2019-12-21 22:03:18 90 0

原创 第一个linux内核模块

一、安装linux内核头文件 yum install kernel-devel.x86_64 安装完成后头文件被放置在目录(因系统不同而不同):/usr/src/kernels/3.10.0-1062.4.3.el7.x86_64 二、编写模块代码 在任一目录下新建文件hello_mod...

2019-11-20 21:02:48 50 1

原创 git彻底删除某个文件及其提交历史

Removing sensitive data from a repository https://help.github.com/en/github/authenticating-to-github/removing-sensitive-data-from-a-repository git...

2019-10-30 20:16:56 663 0

原创 git清空提交历史(不改变代码库大小)

git clone *** cd *** git checkout --orphan latest_branch git add . git commit -am 'init' git branch -D master git branch -m master git push...

2019-10-30 19:19:27 390 0

原创 golang获取本机网卡列表@github.com/google/gopacket/pcap

package main import ( "fmt" "github.com/google/gopacket/pcap" ) func main() { devices, err := pcap.FindAllDevs() if err != ...

2019-10-26 15:10:22 297 0

原创 golang获取本机IP

package main import ( "fmt" "net" "strings" ) func main() { interface_list, err := net.Interfaces() if ...

2019-10-24 13:46:04 404 0

原创 golang通过接口操作jenkins(github.com/jenkins-x/golang-jenkins@v0.0.0-20180919102630-65b83ad42314)

package main import ( "fmt" "time" "errors" "strings" "net/url" "github.com/jenkins-x/g...

2019-10-10 20:52:58 177 0

原创 golang通过接口操作jenkins(github.com/bndr/gojenkins@v1.0)

package main import ( "fmt" "time" "github.com/bndr/gojenkins" ) func main() { jenkins := gojenkins.CreateJenkins...

2019-10-10 14:33:22 581 0

原创 linux下strace多个进程

strace `ps aux | grep 程序名 | awk '{print "-p " $2}' | xargs echo`

2019-09-30 22:18:16 55 0

原创 在jython中获取jython-[standalone-]x.x.x.jar执行文件目录

新建test.py文件: #coding:utf-8 def find_jython_jar_path(): try: from org.python.util import jython return jython().getClass().getP...

2019-09-10 12:23:50 417 0

转载 Kali下使用aircrack-ng破解wifi密码

Kali Linux能做很多事,但是它主要以渗透测试及’破解wifi密码’闻名。 要求: 安装有Kali Linux的计算机 支持监控模式的网卡,笔记本电脑一般都支持 字典文件 时间和耐心 这种攻击需要字典文件,一个好的字典至关重要。我以Kali Linux自带的rockyou字典为例,...

2019-04-05 16:30:05 474 0

转载 lsof命令的使用

lsof命令是什么? 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件,2.目录  3.网络文件系统的文件,4.字符设备文件  5.(函数)共享库  6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 9.在linu...

2019-01-12 20:29:54 223 0

原创 VMware虚拟机配置NAT模式连接外网(CentOS)

一、打开虚拟机的虚拟网络编辑器 二、点击更改设置 三、选择v8并将使用本地DHCP选项勾取消 (注:此处为nat模式) 四、手动输入子网IP,子网掩码默认,和本机上网网段没有关系。 五、点击nat设置 六、手动输入网关地址(此处网关必须与外部windows下V8相同)...

2019-01-06 22:16:27 2183 0

原创 linux服务器压缩日志定时脚本

压缩日志: nice -n 19 tar -czPf /data/logs/app.log.$(date -d last-day +"%y%m%d").tgz /data/logs/app.log.$(date -d last-day +"%y%m%d"...

2019-01-03 17:00:43 1525 0

转载 Linux Performance Tools

copy: http://www.brendangregg.com/linuxperf.html Linux Performance hi-res: observability + static + perf-tools/bcc (svg) slides: observability slid...

2018-11-19 20:57:19 724 0

原创 php浮点运算和BCMath函数

$n = 2074.11; $a = $n * 1000; $r1 = $a == 2074110; var_dump($r1); $r2 = bccomp($a, 2074110); var_dump($r2); $b = bcmul($n, 1000); $r3 = $b == 207411...

2018-09-19 17:33:20 227 0

转载 pmap命令

pmaplddlsofstracesarvmstatiostat要熟悉的几个调试命令!这次先看下pmap观察到系统中的指定进程的地址空间分布情况显示一个目标文件或者链接库文件中的目标文件的各个段的大小。该文件从/proc/进程号/smaps中获得数据。命令格式:pmap 范例:[root@loca...

2018-04-25 01:45:17 1181 0

转载 linux sar命令详解

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6...

2018-04-21 14:00:00 242 1

转载 VirtualBox虚拟机配置CentOS7网络

[日期:2017-01-08] 之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看。 Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network Address Translation)Bridg...

2017-11-11 14:52:14 964 0

原创 git杂记:撤销

撤销merge: git revert {merge id} -m 1 git push

2017-11-10 17:04:52 435 0

转载 二十款免费WiFi渗透工具

对于企业的IT经理和网络管理员来说,保护相对脆弱的WiFi网络的最佳办法就拿黑客圈最流行的,“火力”最猛的工具入侵你自己的无线网络,从中找出网络安全漏洞并有针对性地补强。 几年前我们曾推介过15款免费(接近免费)的WiFi网络入侵测试工具,进入2016年,我们根据最新的安全情报,对这个列表进...

2017-06-15 15:41:08 11029 1

原创 tcpdump使用示例

tcpdump使用示例

2017-06-05 19:47:56 615 0

转载 Headless Browser Testing With Xvfb

Headless Browser Testing With Xvfb

2017-01-11 18:49:45 823 0

原创 php将十六进制转义序列转换成字符串

nginx访问日志里的$request_body字段是十六进制转义序列,需要转换成字符串才可以查看。 编写php函数实现: function hextostr($hex) { return preg_replace_callback('/\\\x([0-9a-fA-F]{2})/&...

2017-01-05 16:44:36 9904 0

原创 linux时间相关命令

昨天的时间: date -d "1 day ago" +"%y-%m-%d %H:%i:%s" 明天的时间: date -d "-1 day ago" +"%Y-%m-%d %H:%M:%S" 一个小时前的时间: ...

2016-12-21 19:17:29 773 0

转载 XSS防御方法总结

XSS原称为CSS(Cross-Site Scripting),因为和层叠样式表(Cascading Style Sheets)重名,所以改称为XSS(X一般有未知的含义,还有扩展的含义)。XSS攻击涉及到三方:攻击者,用户,web server。用户是通过浏览器来访问web server上的网页...

2016-11-21 01:00:17 2276 0

原创 https协议杂记

ssl协议位于http协议之下,tcp协议之上。主要实现对通讯的数据加密、身份认证、完整性校验,其中数据加密分为两个阶段:1、用公钥私钥实现对称加密密钥的交换,2、双方都通过对称加密算法加密通讯数据。 握手过程 为了便于更好的认识和理解SSL 协议,这里着重介绍SSL 协议的握手协议。SSL 协...

2016-11-08 19:28:02 732 0

原创 crontab环境变量问题

crontab在执行脚本前会清空所有环境变量,如果程序用到环境变量可以通过三种方式解决

2016-11-08 19:09:46 1182 0

转载 git杂记:忽略ssl认证

当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错。这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险。但是,如果你正好在架设Git服务器,而正式的SSL证书没有签发下来,你为了赶时间生成了自签署的临时证书,怎样才是最便捷的测试手段。

2016-11-07 10:26:25 13400 1

原创 git杂记:如何避免每次输入密码

windows: 1、在windows中添加一个HOME环境变量,变量名:HOME,变量值:%USERPROFILE% 2、进入%HOME%目录,新建一个名为"_netrc"的文件,文件中内容格式如下: machine {git account name}.githu...

2016-11-06 00:28:03 1196 0

原创 php获取环境变量

一、fpm模式     1、通过服务器传递         如在nginx的配置里设置:         fastcgi_param  ENV_XXX  123456;         每次页面请求nginx都会将此变量传递给php,php可以通过getenv函数或$_SERVER全局变量...

2016-11-05 00:49:13 4888 0

原创 wget递归下载文件夹

如: wget -nc -np -c -r -v --reject=html --ignore-tags=robots.txt http://ftp.gnu.org/gnu/wget/ ------------------------------------------------------...

2016-10-02 03:52:05 9135 0

转载 给VMware下的Linux扩展磁盘空间(以CentOS6为例)

给VMware下的Linux扩展磁盘空间(以CentOS6为例)

2016-09-30 17:29:59 1182 0

转载 traceroute工作原理

traceroute,也就是trace route,跟踪路由。这个程序最早是Van Jacobson实现的。

2016-08-08 14:38:08 1318 0

转载 路由跟踪工具:traceroute

traceroute命令的用法实例   traceroute 跟踪数据包到达网络主机所经过的路由工具; traceroute 是用来发出数据包的主机到目标主机之间所经过的网关的工具。traceroute 的原理是试图以最小的TTL发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听一个来自网关...

2016-07-19 15:48:34 3132 1

转载 DNS检查工具

dig显示域名的高级数据

2016-07-19 15:42:09 1540 0

原创 php测试并发连接数小工具

<?php $remote_ip = '127.0.0.1'; $remote_port = 9999; $local_ip = ''; $local_port = 0; if ($argc < 2) { echo "Usage: ...

2016-06-16 20:40:09 1952 0

原创 C语言打印当前时间

strftime

2016-06-15 14:52:51 6386 0

原创 linux批量清空文件命令

ls | xargs truncate -s 0

2016-06-15 14:46:35 2328 0

原创 北京市工作居住证官方网站js报错不能使用解决办法

北京市工作居住证登陆网址:http://219.232.200.39/uamsso/ 此网站历史悠久,估计是2005年以前做的网站,js兼容情况堪忧,很多新的浏览器全军覆没,没有能够顺畅使用的浏览器,所以把一些js报错的解决办法贴出来,可以放到调试工具的控制台上执行,然后页面就可以正常操作了。 f...

2016-05-14 22:20:04 8296 4

提示
确定要删除当前文章?
取消 删除