Ir para conteúdo

Todas Atividades

Atualizada automaticamente     

  1. Today
  2. Yesterday
  3. Última semana
  4. DESCOBRINDO REQUESTS #1 - Apresentação

    Eu não manjo de socket, mas como está ficando um pouco off-topic, é melhor criar outro post somente com sua dúvida. Ajuda o Fórum e você mesmo.
  5. DESCOBRINDO REQUESTS #1 - Apresentação

    @Lord13 Não sei como te agradece, estava tentando fazer esse web scraping a meses e nunca tinha retorno até estava perdendo a esperança.... Isso só mostra que eu tenho muito que aprender ainda sobre python.... muito obrigado valeu mesmo. Não querendo abusa muito da sua boa vontade mais vc saca sobre o modulo socket???? Pois estou estudando Kivy e to criando applicação interagi com mesmo jogo.. Só que preciso fazer uma conexão usando o modolu sockets a documentação do jogo que se encontra aqui diz Beleza fiz o seguinte codigo: import socket TCP_IP = 'localhost' TCP_PORT = 10111 socket = socket.socket (socket.AF_INET, socket.SOCK_STREAM) socket.connect ((TCP_IP, TCP_PORT)) socket.recvfrom (1024) print ("Command": "Airplane.GetState", "Parameters" :[]) Só queria uma luz se eu estou fazendo certo?
  6. (INICIAR) Hacking

    Cara, o bom mesmo é ter base pois o conhecimento você vai adquirindo ao longo dos anos. Minha dica é começar com redes de computadores e sistemas operacionais, visto que aprender esses assuntos não há um pré-requisito como programação que no mínimo você tem que saber é lógica. Recomendo estes livros: Redes , Linux
  7. DESCOBRINDO REQUESTS #1 - Apresentação

    Vamos então explicar: Isso é que ele está dizendo. Vamos "decodificar" isso: Ele está dizendo que enviaremos os dados para o arquivo UserDetails.aspx Na URL deve haver o parâmetro apikey, que é sua chave de API. (Inclusive recomendo que você retire sua apikey de seu comentário... nunca se sabe, né?) (Parameters: apikey) E usando o método POST, vamos enviar uns dados para o endereço URL+Arquivo+API como parâmetro. Esses dados serão, de acordo está dizendo, um objeto json contendo uma array (lista) de strings com nome de IDs. Até aí você estava certo... sobre a URL e sobre os parâmetros. O único problema é o seguinte detalhe (destaque meu): Post Request: a json object containing an array of strings named UsersIDS. Com o módulo requests, para enviar um objeto json, em vez de o argumento ser data, será json, sendo assim o novo pedido será mais ou menos assim: import requests apikey = "" url = 'http://infinite-flight-public-api.cloudapp.net/v1/UserDetails.aspx?apikey=%s' % apikey data = { "UserIDs": ['96e72713-4f1e-4117-86b5-7bc6d3cc11b9'] } response = requests.post(url, json=data) print(response.json()) O retorno será um objeto json, que pode ser acessado via __getitem__() (json_obj['dado']) ou com o módulo json. EDIT: Além do parâmetro json, pode-se ainda importar o módulo json e enviar no parâmetro data, mas "convertendo" o dicionário para json, fazendo: response = requests.post(url, data=json.dumps(data))
  8. DESCOBRINDO REQUESTS #1 - Apresentação

    Me parece que você já fez uma pergunta sobre isso no site, correto?
  9. (INICIAR) Hacking

    Sou iniciante nesse campo (Hacking) mas, com relação à programação já estou bem introduzido e sei algumas linguagens. Queria saber por onde começar nesse área. Oque devo saber, pois estou perdido diante de tantas coisas que vejo. Devo estudar oque no começo ? redes? Linux? Alguém me esclareça , ficarei muito grato.
  10. Boa! Vou lançar alguns que não vi aqui na lista. Americanos http://www.theregister.co.uk/security/ https://latesthackingnews.com/ https://www.vulnerability-db.com/ http://www.admin-magazine.com/ https://www.darkreading.com/Default.asp https://gbhackers.com/ https://www.scmagazine.com/ Estou meio sem tempo mas depois vou lançar um post com os blogs dos analistas de segurança. Tem vários que fazem um execelente trabalho.
  11. DESCOBRINDO REQUESTS #1 - Apresentação

    muito interessante sobre seu post... eu to tetando fazer um requests de uma API de um jogo que nem por um decreto ele me retorna com algum dados... se vc puder me ajuda agradeceria muito Os dev para usar o api e ter retorno do jogo vc precisa site site original UserDetails.aspxUse esta chamada para obter informações sobre um usuário Parâmetros: apikey Post Request: um objeto json contendo uma matriz de strings chamado UserIDs. Então eu fiz o rrequests assim: import requests url = ' http://infinite-flight-public-api.cloudapp.net/v1/UserDetails.aspx?apikey=78879b1d-3ba3-47de-8e50-162f35dc6e04' payload = {"UserIDs" : ["96e72713-4f1e-4117-86b5-7bc6d3cc11b9"]} reponse = requests.post(url, data=payload) print(reponse.text) Ele precisa de uma chave e userid de jogador online, que pego aqui ID do jogador mais ele não me retorna nada, vc poderia me dizer o que estou fazendo de errado...
  12. Wireless no BlackArch

    Solução apenas digitar: wicd-gtk
  13. Wireless no BlackArch

    Continuo sem apanhar wireless....rsss
  14. DESCOBRINDO REQUESTS #1 - Apresentação

    Esse primeiro post é uma apresentação de uma possível série de posts acerca do módulo requests do Python. Pra quem não sabe, o módulo requests é uma biblioteca do Python para requisições http, tornando a navegação na internet pelo Python muito mais simples. Site oficial: http://docs.python-requests.org/en/master/ GitHub: https://github.com/requests/requests Por que usar o módulo "Requests"? Primeiramente, é bom entender o porquê de usar bibliotecas antes de perguntar o porquê de usar uma específica. E o que ocorre é o seguinte: muitas vezes temos um projeto para fazer, ou simplesmente queremos codar alguma coisa besta e algo banal e inofensivamente intelectual se torna uma tarefa árdua e demorada, por que um simples código requer sempre mais código e novamente mais código. Sem contar que temos que encontrar o melhor algoritmo para resolver o problema. Uma biblioteca, especialmente as mais famosas e usadas, vem então a nossa ajuda para resolver esses problemas, elas sempre têm os melhores algoritmos e economizam e muito o trabalho do programador. Com o requests não é diferente! Essa biblioteca sintetiza os principais métodos (ou verbos) HTTP em somente uma linha de código, simplificando tarefas que poderiam ser árduas. Resumindo, esse módulo pega, por exemplo, o método do get e resume a somente uma linha: import requests requests.get("URL"[, params=payload, proxies=proxies, headers=header, cookies=cookie_jar]) O que o módulo "requests" é capaz de fazer? Como visto acima, eu dei um exemplo básico de como usar o módulo request para uma requisição HTTP no método get, você toma uma URL (como string) e pode passar alguns argumentos. Mas, resumindo, o método get é capaz de: Fazer requisições com os seguintes métodos: GET POST HEAD OPTIONS DELETE PUT Trabalha com cookies; Usa proxies; Você pode ver os cabeçalhos de pedido e resposta; Download de arquivos; Modificação do cabeçalho; Salvar sessões; Função raise_for_status(), que traz um erro de acordo o código de status; Trabalha com cookies; Trabalha com Json; Existem três (na verdade até mais) formas de ver a resposta: response.content, response.text, responde.raw; Parâmetros podem ser separados no método GET; E só me lembro disso, por enquanto. Como usar o módulo requests? Até agora só cheguei a usar os dois métodos (get e post), e seu uso é basicamente fantasticamente fácil. Veja abaixo o quão simples é para fazer uma séries de coisas: O código: # coding: utf-8 import requests r = requests.get("https://google.com") print("Histórico de redirecionamento:\n", r.history) print("\nCódigo de Status:\n", r.status_code) print("\nCabeçalho de resposta:\n", r.headers) print("\nCabeçalho de envio: ", r.request.headers) print("\nCookies:\n", r.cookies) print("\nResposta: \n", r.text) Retorna: Histórico de redirecionamento: [<Response [302]>] Código de Status: 200 Cabeçalho de resposta: {'X-XSS-Protection': '1; mode=block', 'Content-Encoding': 'gzip', 'Transfer-Encoding': 'chunked', 'Set-Cookie': 'NID=112=yAgQ4ale_B8iwk2-vECjvE-I0i701wDl7FuvQaGYzhhpe_gqvLZsF7pqBFh-pYOlqIHIRkXxCr33-rvbBwZhCa2meagGizf8CztVXjbHjifFeRzSKLkgFGGaDsTh_FPe; expires=Wed, 21-Mar-2018 12:46:52 GMT; path=/; domain=.google.com.br; HttpOnly', 'Expires': '-1', 'Server': 'gws', 'Cache-Control': 'private, max-age=0', 'Date': 'Tue, 19 Sep 2017 12:46:52 GMT', 'P3P': 'CP="This is not a P3P policy! See https://www.google.com/support/accounts/answer/151657?hl=en for more info."', 'Alt-Svc': 'quic=":443"; ma=2592000; v="39,38,37,35"', 'Content-Type': 'text/html; charset=ISO-8859-1', 'X-Frame-Options': 'SAMEORIGIN'} Cabeçalho de envio: {'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.12.4'} Cookies: <RequestsCookieJar[<Cookie NID=112=yAgQ4ale_B8iwk2-vECjvE-I0i701wDl7FuvQaGYzhhpe_gqvLZsF7pqBFh-pYOlqIHIRkXxCr33-rvbBwZhCa2meagGizf8CztVXjbHjifFeRzSKLkgFGGaDsTh_FPe for .google.com.br/>]> Resposta: [HTML DE RESPOSTA] (Muito grande para ser colocado somente pra amostra) Essa foi uma requisição get simples, ou seja, simplesmente você põe a url no primeiro argumento e o módulo requests faz todo o resto. Sendo essa uma apresentação eu vou deixar somente isto, até a próxima pessoal! Deem um feedback para que eu possa continuar postando essa série! E qualquer dúvida, deixem aí nas respostas.
  15. Hacking Cameras Around the World

    Vlw, já resolvi o problema
  16. COMO DERRUBAR ROTEADOR

    Entendi, vou verificar, se achar algo eu escrevo aqui!
  17. Wireless no BlackArch

    Rfkill caveat Many laptops have a hardware button (or switch) to turn off wireless card, however, the card can also be blocked by kernel. This can be handled by rfkill. Use rfkill to show the current status: # rfkill list 0: phy0: Wireless LAN Soft blocked: yes Hard blocked: yes If the card is hard-blocked, use the hardware button (switch) to unblock it. If the card is not hard-blocked but soft-blocked, use the following command: # rfkill unblock wifi https://wiki.archlinux.org/index.php/Wireless_network_configuration#Rfkill_caveat
  18. COMO DERRUBAR ROTEADOR

    até tem né, mas saber q é bom não sei, mas envolve algo sobre configurar o roteador ou algo assim.
  19. teria como atualizar o link? obrigado
  20. proxymaster - Um fetcher de proxy

    Atualizado - Versão 1.1:
  21. Alocaçao dinamica

    Poderia dar uma formatada no tópico para ficar mais fácil de entender ? porém encontrei alguns problemas de cara no código enviado. float **v; está errado. float *v; está correto. * é para demonstrar o valor contido naquele endereço. ** seria para ir para o endereço porem é mais facil apenas deixar o v que da na mesma; Exemplo de alocação dinamica{} #include <stdio.h> #include <stdlib.h> main(){ int *v, tamanho, i; puts("Entre com o tamanho para a o array: "); scanf("%i",&tamanho); v = malloc(tamanho*sizeof(int)); for(i=0 ; i<tamanho ; i++) v[i] = i; for(i=0 ; i<tamanho ; i++) printf("Posicao %i: %i \n",i,v[i]); puts("Entre com o novo tamanho para a o array: "); scanf("%i",&tamanho); v = realloc(v,tamanho*sizeof(int)); for(i=0 ; i<tamanho ; i++) printf("Posicao %i: %i \n",i,v[i]); free(v); }
  22. Wireless no BlackArch

    Aparentemente sua interface wireless não foi reconhecida pelo Arc, apareceu algumas mensagens de falha e drive não suportado. Ontem, segui está documentação para conectar o notebook na rede wifi, tente refazer novamente.
  23. COMO DERRUBAR ROTEADOR

    Há alguma forma de se precaver contra isso?
  24. Wireless no BlackArch

    Fiz isso e apareceu-me o seguinte erro:
  1. Mais Resultados
×

Informação Importante

Ao usar este site, você concorda com nossos Termos de Uso.