Inteligência Artificial para leigos

Segundo o portal HypeScience, o termo “Inteligência Artificial” foi criado em 1956,  durante um encontro dos cientistas Allen Newell, Herbert Simon, Marvin Minsky, Oliver Selfridge e John McCarthy.

O principal conceito de inteligência artificial, hoje inteligência distribuída, está nas pesquisas de ciência da computação que buscam métodos ou dispositivos computacionais para multiplicar a capacidade racional do ser humano. Estes estudos visam impulsionar computadores a realizarem tarefas similares às que os humanos fazem.

Você sabe quais os principais campos de estudo deste tipo de inteligência?

– Linguagem natural: aborda o conjunto de técnicas que objetivam o reconhecimento e a geração de linguagens escritas ou faladas. São aplicadas em dispositivos para tradução, controle por voz e outros.

– Automação e robótica: estudo mais conhecido, composto pelo conjunto de recursos tecnológicos utilizado para criar robôs autônomos.

– Sistemas perceptivos: possui o intuito de criar sistemas de reconhecimento visual, sonoro ou de texturas para potencializar a percepção sensorial dos seres humanos. São aplicados nos campos de diagnóstico médico e qualidade industrial (testes de produtos, entre outros).

– Sistemas especialistas: capturam o conhecimento humano em domínios delimitados, como cálculos, diagnósticos médicos, identificação de compostos químicos, etc. Podem ser personalizados para apoiarem decisões em diferentes setores com raciocínios baseados em casos anteriores.

– Algoritmos genéticos: proporcionam o desenvolvimento de técnicas para solucionar problemas de princípios evolutivos, como mutação, reprodução e seleção natural. Permitem um cálculo com grande número de variáveis e podem ser aplicados inclusive para a construção de aviões e automóveis.

– Agentes inteligentes: caracterizam o conjunto de softwares autônomos que atuam em redes ou em paralelo a um software principal. São criados com o objetivo de realizar  tarefas previsíveis, específicas e repetitivas. Normalmente, esta tecnologia é aplicada em e-mails e buscadores da internet.

– Redes neuronais: simulações dos padrões de processamento do cérebro humano, como aprendizagem. São desenvolvidos sem uma pré-programação especifica, permitindo que as redes “aprendam” com um determinado ambiente de treinamento. Existem redes do tipo que permitem interagir com elas na internet, como o Cleverbot. Este robô virtual aprende com as conversas que tem com humanos.

Fonte: HypeScience

http://www.comunitexto.com.br/inteligencia-artificial-para-leigos/#.VzEgurorLH5

PEV 0.60 on Fedora 24 – error while loading shared libraries: libpe.so.1

Rapid fire!

[root@localhost pev-0.60]# tar -xvvf pev-0.60.tar.gz
[root@localhost pev-0.60]# sudo make
[root@localhost pev-0.60]# make install
[root@localhost pev-0.60]# pesec
pesec: error while loading shared libraries: libpe.so.1: cannot open shared object file: No such file or directory
[root@localhost pev-0.60]# ln -s /usr/lib/libpe.so.1 /usr/lib64/libpe.so.1
[root@localhost pev-0.60]# pescan -h
pescan: invalid option — ‘h’
pescan: try ‘–help’ for more information

@firebitsbr

Gophish – Golang Open-Source Phishing Toolkit

Gophish – Golang Open-Source Phishing Toolkit

Environment
Fedora 23 x86_64

Database
sqlite3

Git clone
https://github.com/gophish/gophish.git

adicitional packages install
go get github.com/gophish/gophish/config
go get bitbucket.org/liamstask/goose/lib/goose
go get github.com/PuerkitoBio/goquery
go get github.com/gorilla/context
go get github.com/gorilla/mux
go get github.com/gorilla/securecookie
go get github.com/jinzhu/gorm
go get github.com/jordan-wright/email
go get github.com/justinas/nosurf
go get github.com/oschwald/maxminddb-golang
go get golang.org/x/crypto/bcrypt
go get github.com/gorilla/sessions
go get github.com/gorilla/handlers

compile
go build gophish.go
./gophish

Interface Admin
http://127.0.0.1:3333/login

SiteFake and Phishing
http://0.0.0.0:80/

Screenshots

Gophish-Login

 

Selection_012

 

 

 

 

 

Selection_013

 

 

 

 

 

Selection_014

 

 

 

 

 

Selection_015

 

 

 

 

 

Selection_016

 

 

 

 

 

Selection_017

 

 

 

 

 

 

Selection_018

 

 

 

 

 

 

 

 

Happy Pentesting!

@firebitsbr

OWTF on KALI 2.0

1. Install KALI 2
2. Upgrade to KALI 2.0
3. cd /opt
4. git clone -b lions_2014 https://github.com/owtf/owtf.git
5. cd /opt/owtf/install
6. chmod u+x install.py
7. pip install cffi –upgrade
8. pip install –upgrade -r /opt/owtf/install/owtf.pip
9. pip install –upgrade beautifulsoup4 lxml Markdown psycopg2 pycurl six
10. ./install.py
11. cd /opt/owtf/profiles/general
12. In default_backtrack.cfg and default.cfg, change value of TOOL_METASPLOIT_DIR to reflect Metasploit installation directory to the correct one which is /usr/share/metasploit-framework/

@firebitsbr

Convert simple HelloWorld.c (C) in Assembly(AT&T)

Convert simple HelloWorld.c (C) in Assembly(AT&T)

C:

#gcc helloworld.c -o helloworld

/* Hello World program */
#include<stdio.h>
main()
{
printf(“Hello World”);
}

Assembly (AT&T)

#gcc -O3 -S -masm=intel -mtune=native -fverbose-asm helloworld.c

Assembly:

.file “helloworld.c”
.intel_syntax noprefix
# GNU C11 (GCC) version 5.1.1 20150618 (Red Hat 5.1.1-4) (x86_64-redhat-linux)
# compiled by GNU C version 5.1.1 20150618 (Red Hat 5.1.1-4), GMP version 6.0.0, MPFR version 3.1.2, MPC version 1.0.2
# warning: MPFR header version 3.1.2 differs from library version 3.1.3.
# GGC heuristics: –param ggc-min-expand=100 –param ggc-min-heapsize=131072
# options passed: helloworld.c –param l1-cache-size=32
# –param l1-cache-line-size=64 –param l2-cache-size=4096 -mtune=haswell
# -masm=intel -march=x86-64 -O3 -fverbose-asm
# options enabled: -faggressive-loop-optimizations -falign-labels
# -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg
# -fcaller-saves -fchkp-check-incomplete-type -fchkp-check-read
# -fchkp-check-write -fchkp-instrument-calls -fchkp-narrow-bounds
# -fchkp-optimize -fchkp-store-bounds -fchkp-use-static-bounds
# -fchkp-use-static-const-bounds -fchkp-use-wrappers
# -fcombine-stack-adjustments -fcommon -fcompare-elim -fcprop-registers
# -fcrossjumping -fcse-follow-jumps -fdefer-pop
# -fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively
# -fdwarf2-cfi-asm -fearly-inlining -feliminate-unused-debug-types
# -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse
# -fgcse-after-reload -fgcse-lm -fgnu-runtime -fgnu-unique
# -fguess-branch-probability -fhoist-adjacent-loads -fident -fif-conversion
# -fif-conversion2 -findirect-inlining -finline -finline-atomics
# -finline-functions -finline-functions-called-once
# -finline-small-functions -fipa-cp -fipa-cp-alignment -fipa-cp-clone
# -fipa-icf -fipa-icf-functions -fipa-icf-variables -fipa-profile
# -fipa-pure-const -fipa-ra -fipa-reference -fipa-sra -fira-hoist-pressure
# -fira-share-save-slots -fira-share-spill-slots
# -fisolate-erroneous-paths-dereference -fivopts -fkeep-static-consts
# -fleading-underscore -flifetime-dse -flra-remat -flto-odr-type-merging
# -fmath-errno -fmerge-constants -fmerge-debug-strings
# -fmove-loop-invariants -fomit-frame-pointer -foptimize-sibling-calls
# -foptimize-strlen -fpartial-inlining -fpeephole -fpeephole2
# -fpredictive-commoning -fprefetch-loop-arrays -free -freg-struct-return
# -freorder-blocks -freorder-blocks-and-partition -freorder-functions
# -frerun-cse-after-loop -fsched-critical-path-heuristic
# -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock
# -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec
# -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-fusion
# -fschedule-insns2 -fsemantic-interposition -fshow-column -fshrink-wrap
# -fsigned-zeros -fsplit-ivs-in-unroller -fsplit-wide-types -fssa-phiopt
# -fstdarg-opt -fstrict-aliasing -fstrict-overflow
# -fstrict-volatile-bitfields -fsync-libcalls -fthread-jumps
# -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp -ftree-builtin-call-dce
# -ftree-ccp -ftree-ch -ftree-coalesce-vars -ftree-copy-prop
# -ftree-copyrename -ftree-cselim -ftree-dce -ftree-dominator-opts
# -ftree-dse -ftree-forwprop -ftree-fre -ftree-loop-distribute-patterns
# -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon
# -ftree-loop-optimize -ftree-loop-vectorize -ftree-parallelize-loops=
# -ftree-partial-pre -ftree-phiprop -ftree-pre -ftree-pta -ftree-reassoc
# -ftree-scev-cprop -ftree-sink -ftree-slp-vectorize -ftree-slsr -ftree-sra
# -ftree-switch-conversion -ftree-tail-merge -ftree-ter -ftree-vrp
# -funit-at-a-time -funswitch-loops -funwind-tables -fverbose-asm
# -fzero-initialized-in-bss -m128bit-long-double -m64 -m80387
# -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mfxsr -mglibc
# -mieee-fp -mlong-double-80 -mmmx -mno-sse4 -mpush-args -mred-zone -msse
# -msse2 -mtls-direct-seg-refs -mvzeroupper

.section .rodata.str1.1,”aMS”,@progbits,1
.LC0:
.string “Hello World”
.section .text.unlikely,”ax”,@progbits
.LCOLDB1:
.section .text.startup,”ax”,@progbits
.LHOTB1:
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB11:
.cfi_startproc
sub rsp, 8 #,
.cfi_def_cfa_offset 16
mov edi, OFFSET FLAT:.LC0 #,
xor eax, eax #
call printf #
xor eax, eax #
add rsp, 8 #,
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE11:
.size main, .-main
.section .text.unlikely
.LCOLDE1:
.section .text.startup
.LHOTE1:
.ident “GCC: (GNU) 5.1.1 20150618 (Red Hat 5.1.1-4)”
.section .note.GNU-stack,””,@progbits

@firebitsbr