[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"project-17062400":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":36,"post_text":38,"what":39,"said":61,"maker_in_thread":107,"shape":110,"grid":114,"attempts":134,"same_week":135,"maker_shows":32,"maker_hidden":163,"reader_version":164,"card":165},"17062400","aws_public_ips","A tool to fetch all public IPs tied to an AWS account","title","Show HN: aws_public_ips, a tool to fetch all public IPs tied to an AWS account","https:\u002F\u002Fgithub.com\u002Farkadiyt\u002Faws_public_ips","github.com","arkadiyt",1526267455,2018,36,9,921,2155,43,"shown","infrastructure","cloud networking tool","cli",[24,25,26,27],"aws","public ip","security scanning","ec2","roasted",-0.353,{"positive":31,"neutral":32,"mixed":31,"critical":32},0,3,6,{"idea":35},{"positive":31,"critical":32},[37,32,31,31,37,32,31,37,32],1,null,{"problem":40,"audience":48,"pricing":38,"motivation":55,"time_to_build":38,"stack":59,"openness":60,"stage":60,"team_size":60},{"value":41,"source":42,"evidence":43},"Listing all public IP addresses tied to an AWS account is tedious to do by hand","commenter",[44],{"id":45,"by":46,"text":47},"17063959","wink","Yes, but it's not practical to copy\u002Fpaste them. I did something similar here[0] when I wanted all the internal hostnames I had to resolve locally via dnsmasq:…",{"value":49,"source":50,"evidence":51},"Security teams finding exposed infrastructure and building IP lists for vulnerability scans","maker",[52],{"id":53,"by":11,"text":54},"17066219","It's for security teams to find infrastructure that shouldn't be exposed \u002F put together a list of IPs for a network vulnerability scan \u002F etc.",{"value":56,"source":50,"evidence":57},"Help security teams find infrastructure that shouldn't be exposed and build IP lists for vulnerability scans",[58],{"id":53,"by":11,"text":54},[],"unknown",{"praise":62,"objections":67,"requests":89,"questions":90,"alternatives":98},[63],{"value":64,"source":42,"evidence":65},"Useful for copying out Elastic IPs and internal hostnames without manual work",[66],{"id":45,"by":46,"text":47},[68,75,82],{"value":69,"source":42,"evidence":70},"Cloud IPs change often, so hardcoding them or whitelisting them is fragile",[71],{"id":72,"by":73,"text":74},"17064698","abrookewood","Note that these IP addresses will almost certainly change. Don't go hard coding these anywhere or you'll be in for a shock. I deal with a number of more traditional\u002Flarge…",{"value":76,"source":42,"evidence":77},"AWS CLI already offers similar functionality via describe-instances",[78],{"id":79,"by":80,"text":81},"17070941","tuananh","doesn't this functionality builtin with awscli? sth like this ``` aws ec2 describe-instances --query \"Reservations[*].Instances[*].[PublicIpAddress]\" ```",{"value":83,"source":42,"evidence":84},"AWS console already lists Elastic IPs",[85],{"id":86,"by":87,"text":88},"17063789","a012","Doesn't AWS console list those Elastic IPs?",[],[91],{"value":92,"source":42,"evidence":93},"What is the use case for listing public IPs",[94],{"id":95,"by":96,"text":97},"17064573","koolba","I understand what it's retrieving but what's the use case for this? Listing out all your internet routable interfaces presumably to lock down the unintentional ones?",[99,103],{"value":100,"source":42,"evidence":101},"aws ec2 describe-instances via AWS CLI",[102],{"id":79,"by":80,"text":81},{"value":104,"source":42,"evidence":105},"AWS console Elastic IP listing",[106],{"id":86,"by":87,"text":88},{"comments":37,"answered":37,"key":108},[109],{"id":53,"text":54},{"commenters":111,"max_depth":32,"maker_replies":37,"first_comment_mins":112,"lifespan_hours":113},8,311,22,[115,117,121,125,127,129,130,131,133],[72,31,37,116,73,31],"project\u002Fcritical\u002Fidea",[118,37,32,119,120,31],"17063764","project\u002Fneutral\u002Fidea","jstanley",[122,37,31,123,124,31],"17063795","commenter\u002Fneutral\u002Fnone","KenanSulayman",[126,37,31,123,120,31],"17063818",[79,128,37,116,80,31],2,[95,32,32,119,96,31],[53,32,31,119,11,37],[86,132,37,116,87,31],4,[45,132,32,119,46,31],[],[136,141,145,150,155,159],{"id":137,"name":138,"points":139,"category":140},"17080985","The Curious Expedition",458,"games",{"id":142,"name":143,"points":144,"category":20},"17049602","Strimpack",249,{"id":146,"name":147,"points":148,"category":149},"17065264","rayshader",198,"creative",{"id":151,"name":152,"points":153,"category":154},"17064056","meethub",175,"web_saas",{"id":156,"name":157,"points":158,"category":149},"17081586","Screely",121,{"id":160,"name":161,"points":162,"category":20},"17060272","Peerdium",115,false,"v2",{"id":166,"name":5,"line":6,"ai":163,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":167,"top":18,"kw":168,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":169,"url":9,"mix":170,"praise":64,"objection":69,"sub":21},17062400,-0.35,[24,25,26,27],"130013013",[31,32,31,32],1794036565959]